Bagikan melalui


sys.dm_os_memory_pools (T-SQL)

Berlaku untuk:SQL ServerDatabase Azure SQLInstans Terkelola Azure SQLAzure Synapse AnalyticsSistem Platform Analitik (PDW)Database SQL di Microsoft Fabric

Mengembalikan baris untuk setiap penyimpanan objek dalam instans SQL Server. Anda dapat menggunakan tampilan ini untuk memantau penggunaan memori cache dan mengidentifikasi perilaku penembolokan yang buruk

Catatan

Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_os_memory_pools. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Nama kolom Jenis data Deskripsi
memory_pool_address varbinary(8) Alamat memori entri yang mewakili kumpulan memori. Tidak dapat diubah ke null.
pool_id int ID kumpulan tertentu dalam satu set kumpulan. Tidak dapat diubah ke null.
jenis nvarchar(60) Jenis kumpulan objek. Tidak dapat diubah ke null. Untuk informasi lebih lanjut, lihat sys.dm_os_memory_clerks (Transact-SQL).
nama nvarchar(256) Nama yang ditetapkan sistem dari objek memori ini. Tidak dapat diubah ke null.
max_free_entries_count bigint Jumlah maksimum entri gratis yang dapat dimiliki kumpulan. Tidak dapat diubah ke null.
free_entries_count bigint Jumlah entri gratis yang saat ini ada di kumpulan. Tidak dapat diubah ke null.
removed_in_all_rounds_count bigint Jumlah entri yang dihapus dari kumpulan sejak instans SQL Server dimulai. 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##MS_ServerStateReader## 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

Komponen SQL Server terkadang menggunakan kerangka kerja kumpulan umum untuk menyimpan jenis data homogen tanpa status. Kerangka kerja kumpulan lebih sederhana daripada kerangka kerja cache. Semua entri dalam kumpulan dianggap sama. Secara internal, kumpulan adalah petugas memori dan dapat digunakan di tempat-tempat di mana petugas memori digunakan.

Lihat juga

Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)