sys.dm_os_memory_cache_clock_hands (T-SQL)
Berlaku untuk: SQL Server Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan status setiap tangan untuk jam cache tertentu.
Catatan
Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_os_memory_cache_clock_hands. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
cache_address | varbinary(8) | Alamat cache yang terkait dengan jam. Tidak dapat diubah ke null. |
nama | nvarchar(256) | Nama cache. Tidak dapat diubah ke null. |
jenis | nvarchar(60) | Jenis penyimpanan cache. Mungkin ada beberapa cache dengan jenis yang sama. Tidak dapat diubah ke null. |
clock_hand | nvarchar(60) | Jenis tangan. Nilai adalah salah satu dari berikut ini: Eksternal Internal Tidak dapat diubah ke null. |
clock_status | nvarchar(60) | Status jam. Nilai adalah salah satu dari berikut ini: Ditangguhkan Sedang berjalan Tidak dapat diubah ke null. |
rounds_count | bigint | Jumlah sapuan yang dilakukan melalui cache untuk menghapus entri. Tidak dapat diubah ke null. |
removed_all_rounds_count | bigint | Jumlah entri yang dihapus oleh semua sapuan. Tidak dapat diubah ke null. |
updated_last_round_count | bigint | Jumlah entri yang diperbarui selama pembersihan terakhir. Tidak dapat diubah ke null. |
removed_last_round_count | bigint | Jumlah entri yang dihapus selama pembersihan terakhir. Tidak dapat diubah ke null. |
last_tick_time | bigint | Terakhir kali, dalam milidetik, tangan jam bergerak. Tidak dapat diubah ke null. |
round_start_time | bigint | Waktu, dalam milidetik, dari pembersihan sebelumnya. Tidak dapat diubah ke null. |
last_round_start_time | bigint | Total waktu, dalam milidetik, yang diambil oleh jam untuk menyelesaikan putaran sebelumnya. Tidak dapat diubah ke null. |
pdw_node_id | int | Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW) Pengidentifikasi untuk simpul tempat distribusi ini aktif. |
Izin
Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE
izin.
Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam ##MS_ServerStateReader##
peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE
pada database, atau keanggotaan dalam ##MS_ServerStateReader##
peran server diperlukan.
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.
Keterangan
SQL Server menyimpan informasi dalam memori dalam struktur yang disebut cache memori. Informasi dalam cache dapat berupa data, entri indeks, rencana prosedur yang dikompilasi, dan berbagai jenis informasi SQL Server lainnya. Untuk menghindari pembuatan ulang informasi, itu dipertahankan cache memori selama mungkin dan biasanya dihapus dari cache ketika terlalu tua untuk berguna, atau ketika ruang memori diperlukan untuk informasi baru. Proses yang menghapus informasi lama disebut sapuan memori. Pembersihan memori adalah aktivitas yang sering, tetapi tidak berkelanjutan. Algoritma jam mengontrol pembersihan cache memori. Setiap jam dapat mengontrol beberapa pembersihan memori, yang disebut tangan. Tangan jam cache memori adalah lokasi saat ini dari salah satu tangan sapuan memori.
Lihat juga
Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (T-SQL)