Aracılığıyla paylaş


SQL Server, Plan Cache nesnesi

Şunlar için geçerlidir: SQL Server

Plan Cache nesnesi, SQL Server'ın saklı yordamlar, geçici ve hazırlanmış Transact-SQL deyimleri ve tetikleyiciler gibi nesneleri depolamak için belleği nasıl kullandığını izlemek için sayaçlar sağlar. Plan Önbelleği nesnesinin birden çok örneği aynı anda izlenebilir ve her örnek izlenecek farklı bir plan türünü temsil eder.

Bu tabloda SQLServer:Plan Cache sayaçları açıklanmaktadır.

SQL Server Plan Önbelleği sayaçları Açıklama
Önbellek İsabet Oranı Önbellek isabetleri ile aramalar arasındaki oran.
Önbellek İsabet Oranı Tabanı Yalnızca dahili kullanım için.
Önbellek Nesnesi Sayıları Önbellekteki önbellek nesnelerinin sayısı.
Önbellek Nesneleri kullanımda Kullanılan önbellek nesnelerinin sayısı.
Sayfaları Önbelleğe Al Önbellek nesneleri tarafından kullanılan 8 kilobaytlık (KB) sayfa sayısı.

Nesnedeki her sayaç aşağıdaki örnekleri içerir:

Önbellek örneğini planlama Açıklama
_Toplam Tüm önbellek örneği türleri için bilgiler.
SQL Planları Otomatik parametreli sorgular da dahil olmak üzere geçici bir Transact-SQL sorgusundan veya veya sp_preparekullanılarak sp_cursorprepare hazırlanan Transact-SQL deyimlerinden oluşturulan sorgu planları. SQL Server, aynı Transact-SQL deyimi daha sonra yürütülürse geçici Transact-SQL deyimlerinin planlarını daha sonra yeniden kullanmak üzere önbelleğe alır. Kullanıcı parametreli sorgular (açıkça hazırlanmasa bile) Hazırlanmış SQL Planları olarak da izlenir.
Nesne Planları Saklı yordam, işlev veya tetikleyici oluşturarak oluşturulan sorgu planları.
Bağlı Ağaçlar Görünümler, kurallar, hesaplanan sütunlar ve denetim kısıtlamaları için normalleştirilmiş ağaçlar.
Genişletilmiş Saklı Yordamlar Genişletilmiş depo yordamları için katalog bilgileri.
Geçici Tablolar ve Tablo Değişkenleri Geçici tablolar ve tablo değişkenleriyle ilgili önbellek bilgileri.

Örnek

sys.dm_os_performance_counters dinamik yönetim görünümünde bu T-SQL sorgusunu kullanarak bu nesnedeki sorgu performansı sayaçlarını keşfetmeye başlarsınız:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';