SQL Server, Objek Cache Paket
Berlaku untuk: SQL Server
Objek Cache Paket menyediakan penghitung untuk memantau bagaimana SQL Server menggunakan memori untuk menyimpan objek seperti prosedur tersimpan, pernyataan Ad Hoc dan Transact-SQL yang disiapkan, dan pemicu. Beberapa instans objek Cache Paket dapat dipantau pada saat yang sama, dengan setiap instans mewakili jenis rencana yang berbeda untuk dipantau.
Tabel ini menjelaskan adalah penghitung SQLServer:Plan Cache.
Penghitung Cache Paket SQL Server | Deskripsi |
---|---|
Rasio Hit Cache | Rasio antara hit cache dan pencarian. |
Basis Rasio Hit Cache | Hanya untuk penggunaan internal. |
Jumlah Objek Cache | Jumlah objek cache dalam cache. |
Objek Cache yang digunakan | Jumlah objek cache yang digunakan. |
Halaman Cache | Jumlah halaman 8 kilobyte (KB) yang digunakan oleh objek cache. |
Setiap penghitung dalam objek berisi instans berikut:
Merencanakan instans Cache | Deskripsi |
---|---|
_Seluruh | Informasi untuk semua jenis instans cache. |
Paket SQL | Rencana kueri yang dihasilkan dari kueri Transact-SQL ad hoc, termasuk kueri berparameter otomatis, atau dari pernyataan Transact-SQL yang disiapkan menggunakan sp_prepare atau sp_cursorprepare . SQL Server menyimpan rencana untuk pernyataan Transact-SQL ad hoc untuk digunakan kembali nanti jika pernyataan Transact-SQL yang identik kemudian dijalankan. Kueri berparameter pengguna (bahkan jika tidak disiapkan secara eksplisit) juga dipantau sebagai Paket SQL yang Disiapkan. |
Rencana Objek | Rencana kueri yang dihasilkan dengan membuat prosedur, fungsi, atau pemicu tersimpan. |
Pohon Terikat | Pohon yang dinormalisasi untuk tampilan, aturan, kolom komputasi, dan memeriksa batasan. |
Prosedur Tersimpan yang Diperluas | Informasi katalog untuk prosedur penyimpanan yang diperluas. |
Tabel Sementara & Variabel Tabel | Informasi cache yang terkait dengan tabel sementara dan variabel tabel. |
Contoh
Anda mulai menjelajahi penghitung kinerja kueri dalam objek ini menggunakan kueri T-SQL ini pada tampilan manajemen dinamis sys.dm_os_performance_counters :
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';