Bagikan melalui


sys.dm_os_memory_cache_clock_hands (T-SQL)

Berlaku untuk:SQL ServerAzure Synapse Analytics AnalyticsPlatform 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.

Baca juga

Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (T-SQL)