MS SQL Server - Yürütme Planları
Yürütme planı, istatistikler ve Algebrizer \ işlemci ağacı yardımıyla Query optimizer tarafından oluşturulacaktır. Sorgu iyileştiricisinin sonucudur ve \ işinizi nasıl gerçekleştireceğinizi \ gereksinimi anlatır.
İki farklı yürütme planı vardır - Tahmini ve Gerçek.
Estimated execution plan optimize edici görünümünü belirtir.
Actual execution plan sorguyu neyin çalıştırdığını ve nasıl yapıldığını gösterir.
Yürütme planları, plan önbelleği adı verilen bellekte depolanır, dolayısıyla yeniden kullanılabilir. Optimizer sorgunun yürütülmesi için paralelliğe karar vermediği sürece her plan bir kez depolanır.
SQL Server'da üç farklı yürütme planı biçimi vardır - Grafik planlar, Metin planları ve XML planları.
SHOWPLAN, yürütme planını görmek isteyen kullanıcı için gerekli olan izindir.
örnek 1
Tahmini uygulama planını görüntüleme prosedürü aşağıdadır.
Step 1- SQL Server örneğine bağlanın. Bu durumda, 'TESTINSTANCE' aşağıdaki anlık görüntüde gösterilen örnek adıdır.
Step 2- Yukarıdaki ekranda Yeni Sorgu seçeneğine tıklayın ve aşağıdaki sorguyu yazın. Sorguyu yazmadan önce veritabanı adını seçin. Bu durumda, 'TestDB' veritabanı adıdır.
Select * from StudentTable
Step 3 - Aşağıdaki ekran görüntüsünde gösterildiği gibi tahmini yürütme planını görüntülemek için yukarıdaki ekranda kırmızı renk kutusunda vurgulanan simgeye tıklayın.
Step 4- Fareyi, tahmini yürütme planını ayrıntılı olarak görüntülemek için yukarıdaki ekranda kırmızı renkli kutunun üzerindeki ikinci sembol olan masa taraması üzerine yerleştirin. Aşağıdaki ekran görüntüsü belirir.
Örnek 2
Gerçek uygulama planını görüntüleme prosedürü aşağıdadır.
Step 1SQL Server örneğine bağlanın. Bu durumda, 'TESTINSTANCE' örnek adıdır.
Step 2- Yukarıdaki ekranda görülen Yeni Sorgu seçeneğine tıklayın ve aşağıdaki sorguyu yazın. Sorguyu yazmadan önce veritabanı adını seçin. Bu durumda, 'TestDB' veritabanı adıdır.
Select * from StudentTable
Step 3 - Yukarıdaki ekranda kırmızı renk kutusunda vurgulanan simgeye tıklayın ve ardından aşağıdaki ekran görüntüsünde gösterildiği gibi gerçek yürütme planını sorgu sonucuyla birlikte görüntülemek için sorguyu yürütün.
Step 4- Fiili yürütme planını ayrıntılı olarak görüntülemek için fareyi ekrandaki kırmızı renkli kutunun üzerindeki ikinci sembol olan masa taraması üzerine yerleştirin. Aşağıdaki ekran görüntüsü belirir.
Step 5 - Aşağıdaki ekrana ulaşmak için yukarıdaki ekranın sol üst köşesinde bulunan Sonuçlar'ı tıklayın.