SQL Server Query Tuning Challenge: Hands-On Workshop

Optimizacija upita se najbolje uči kroz praksu, a ne samo gledanjem slajdova. Mnogi od nas su odslušali brojna predavanja o indeksima, execution planovima i statistikama, ali pravo pitanje je šta uraditi kada je pred vama spor upit, ograničeno vreme i sistem koji mora da radi.

Ovaj hands-on lab je osmišljen kao takmičenje u kome svi učesnici dobijaju ista četiri izazova, inspirisana realnim problemima sa performansama iz produkcionih okruženja povezanih sa Microsoftovom bazom SQL Server. Za svaki izazov postoji vremensko ograničenje, a zadatak je lako opisati, ali ne uvek i rešiti: učiniti upit bržim i efikasnijim, a da rezultat ostane potpuno isti.

Nakon izrade izazova zajedno ćemo prolaziti kroz rešenja, porediti ih, analizirati execution planove i videti zašto neki pristupi daju odlične rezultate, a neki samo deluju kao da rade. Često ne postoji samo jedno ispravno rešenje, i upravo je poređenje različitih pristupa ono iz čega se najviše uči. Najbolja rešenja dobiće zasluženo priznanje, a možda i nešto više od toga.

Lab je namenjen developerima, DBA-ovima i svima koje zanima rad sa SQL Serverom i optimizacija upita. Dovoljno je osnovno poznavanje Transact-SQL-a i želja da se uhvatite u koštac sa problemima kakvi se svakodnevno sreću u praksi. Učesnici će materijale i bekapa baza podataka dobiti unapred, a za učešće je neophodno da ponesu svoj laptop sa instaliranim SQL Server 2022 ili 2025 Developer Edition i Visual Studio Code ili sličnim alatom.

Preduslovi za praćenje predavanja / potrebno predznanje
Poznavanje Transact-SQL jezika, osnovno razumevanje planova izvršavanja i entuzijazam za rešavanje problema sa performansama