sys.syscacheobjects (Transact-SQL)
Berlaku untuk: SQL Server
Berisi informasi tentang bagaimana cache digunakan.
Penting
Tabel sistem SQL Server 2000 ini disertakan sebagai tampilan untuk kompatibilitas mundur. Kami menyarankan agar Anda menggunakan tampilan sistem SQL Server saat ini sebagai gantinya. Untuk menemukan tampilan atau tampilan sistem yang setara, lihat Memetakan Tabel Sistem ke Tampilan Sistem (Transact-SQL). Fitur ini akan dihapus dalam versi Microsoft SQL Server di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
bucketid | int | ID Wadah. Nilai menunjukkan rentang dari 0 hingga (ukuran direktori - 1). Ukuran direktori adalah ukuran tabel hash. |
cacheobjtype | nvarchar(17) | Jenis objek dalam cache: Paket yang dikompilasi Paket yang dapat dieksekusi Uraikan pohon Kursor Prosedur tersimpan yang diperluas |
objtype | nvarchar(8) | Jenis objek: Prosedur Tersimpan Pernyataan yang disiapkan Kueri ad hoc (Transact-SQL dikirimkan sebagai peristiwa bahasa dari utilitas sqlcmd atau osql , alih-alih panggilan prosedur jarak jauh) ReplProc (prosedur replikasi) Pemicu Tampilan Default Tabel pengguna Tabel sistem Centang Aturan |
objid | int | Salah satu kunci utama yang digunakan untuk mencari objek di cache. Ini adalah ID objek yang disimpan dalam sysobjects untuk objek database (prosedur, tampilan, pemicu, dan sebagainya). Untuk objek cache seperti ad hoc atau SQL yang disiapkan, objid adalah nilai yang dihasilkan secara internal. |
dbid | smallint | ID Database tempat objek cache dikompilasi. |
dbidexec | smallint | ID database tempat kueri dijalankan. Untuk sebagian besar objek, dbidexec memiliki nilai yang sama dengan dbid. Untuk tampilan sistem, dbidexec adalah ID database tempat kueri dijalankan. Untuk kueri ad hoc, dbidexec adalah 0. Ini berarti dbidexec memiliki nilai yang sama dengan dbid. |
Uid | smallint | Menunjukkan pembuat rencana untuk rencana kueri ad hoc dan rencana yang disiapkan. -2 = Batch yang dikirimkan tidak bergantung pada resolusi nama implisit dan dapat dibagikan di antara pengguna yang berbeda. Ini adalah metode yang disukai. Nilai lain mewakili ID pengguna pengguna yang mengirimkan kueri dalam database. Meluap atau mengembalikan NULL jika jumlah pengguna dan peran melebihi 32.767. |
refcounts | int | Jumlah objek cache lainnya yang mereferensikan objek cache ini. Hitungan 1 adalah dasarnya. |
usecounts | int | Berapa kali objek cache ini telah digunakan sejak awal. |
halaman yang digunakan | int | Jumlah halaman yang digunakan oleh objek cache. |
setopts | int | ATUR pengaturan opsi yang memengaruhi paket yang dikompilasi. Pengaturan ini adalah bagian dari kunci cache. Perubahan pada nilai dalam kolom ini menunjukkan pengguna telah memodifikasi opsi SET. Opsi ini mencakup yang berikut ini: ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
bahasa langid | smallint | ID Bahasa. ID bahasa koneksi yang membuat objek cache. |
dateformat | smallint | Format tanggal koneksi yang membuat objek cache. |
status | int | Menunjukkan apakah objek cache adalah rencana kursor. Saat ini, hanya bit yang paling tidak signifikan yang digunakan. |
terakhir kali | bigint | Hanya untuk kompatibilitas mundur. Selalu mengembalikan 0. |
maxexectime | bigint | Hanya untuk kompatibilitas mundur. Selalu mengembalikan 0. |
avgexectime | bigint | Hanya untuk kompatibilitas mundur. Selalu mengembalikan 0. |
lastreads | bigint | Hanya untuk kompatibilitas mundur. Selalu mengembalikan 0. |
tulisan terakhir | bigint | Hanya untuk kompatibilitas mundur. Selalu mengembalikan 0. |
sqlbytes | int | Panjang dalam byte definisi prosedur atau batch yang dikirimkan. |
Sql | nvarchar(3900) | Definisi modul atau 3900 karakter pertama dari batch yang dikirimkan. |