sys.dm_os_memory_clerks (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Mengembalikan set semua pegawai memori yang saat ini aktif dalam instans SQL Server.

Catatan

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

Nama kolom Jenis data Deskripsi
memory_clerk_address varbinary(8) Menentukan alamat memori unik dari petugas memori. Ini adalah kolom kunci utama. Tidak dapat diubah ke null.
jenis nvarchar(60) Menentukan jenis pegawai memori. Setiap petugas memiliki jenis tertentu, seperti CLR Clerks MEMORYCLERK_SQLCLR. Tidak dapat diubah ke null.
nama nvarchar(256) Menentukan nama yang ditetapkan secara internal dari petugas memori ini. Komponen dapat memiliki beberapa pegawai memori dari jenis tertentu. Komponen mungkin memilih untuk menggunakan nama tertentu untuk mengidentifikasi petugas memori dengan jenis yang sama. Tidak dapat diubah ke null.
memory_node_id smallint Menentukan ID simpul memori. Tidak dapat diubah ke null.
single_pages_kb bigint Berlaku untuk: SQL Server 2008 (10.0.x) melalui SQL Server 2008 R2 (10.50.x). Untuk informasi selengkapnya, lihat Perubahan pada Manajemen Memori yang dimulai dengan SQL Server 2012 (11.x).
pages_kb bigint Berlaku untuk: SQL Server 2012 (11.x) dan yang lebih baru.

Menentukan jumlah memori halaman yang dialokasikan dalam kilobyte (KB) untuk petugas memori ini. Tidak dapat diubah ke null.
multi_pages_kb bigint Berlaku untuk: SQL Server 2008 (10.0.x) melalui SQL Server 2008 R2 (10.50.x). Untuk informasi selengkapnya, lihat Perubahan pada Manajemen Memori yang dimulai dengan SQL Server 2012 (11.x).

Jumlah memori perkalian yang dialokasikan dalam KB. Ini adalah jumlah memori yang dialokasikan dengan menggunakan alokator beberapa halaman simpul memori. Memori ini dialokasikan di luar kumpulan buffer dan memanfaatkan alokator virtual simpul memori. Tidak dapat diubah ke null.
virtual_memory_reserved_kb bigint Menentukan jumlah memori virtual yang dicadangkan oleh petugas memori. Tidak dapat diubah ke null.
virtual_memory_committed_kb bigint Menentukan jumlah memori virtual yang diterapkan oleh petugas memori. Jumlah memori yang diterapkan harus selalu kurang dari jumlah memori yang dipesan. Tidak dapat diubah ke null.
awe_allocated_kb bigint Menentukan jumlah memori dalam kilobyte (KB) yang dikunci dalam memori fisik dan tidak di-page out oleh sistem operasi. Tidak dapat diubah ke null.
shared_memory_reserved_kb bigint Menentukan jumlah memori bersama yang dicadangkan oleh petugas memori. Jumlah memori yang dicadangkan untuk digunakan oleh memori bersama dan pemetaan file. Tidak dapat diubah ke null.
shared_memory_committed_kb bigint Menentukan jumlah memori bersama yang diterapkan oleh petugas memori. Tidak dapat diubah ke null.
page_size_in_bytes bigint Menentukan granularitas alokasi halaman untuk petugas memori ini. Tidak dapat diubah ke null.
page_allocator_address varbinary(8) Menentukan alamat alokator halaman. Alamat ini unik untuk petugas memori dan dapat digunakan dalam sys.dm_os_memory_objects untuk menemukan objek memori yang terikat dengan petugas ini. Tidak dapat diubah ke null.
host_address varbinary(8) Menentukan alamat memori host untuk petugas memori ini. Untuk informasi selengkapnya, lihat sys.dm_os_hosts (Transact-SQL). Komponen, seperti Microsoft SQL Server Native Client, mengakses sumber daya memori SQL Server melalui antarmuka host.

0x00000000 = Petugas memori milik SQL Server.

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

Di SQL Server, memerlukan VIEW SERVER STATE izin.
Pada tujuan layanan Azure SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server atau akun admin Microsoft Entra diperlukan. Pada semua tujuan layanan Azure SQL Database lainnya, VIEW DATABASE STATE izin diperlukan dalam database.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Keterangan

Manajer memori SQL Server terdiri dari hierarki tiga lapisan. Di bagian bawah hierarki adalah simpul memori. Tingkat tengah terdiri dari pegawai memori, cache memori, dan kumpulan memori. Lapisan atas terdiri dari objek memori. Objek ini digunakan untuk mengalokasikan memori dalam instans SQL Server.

Simpul memori menyediakan antarmuka dan implementasi untuk alokator tingkat rendah. Di dalam SQL Server, hanya petugas memori yang memiliki akses ke simpul memori. Pegawai memori mengakses antarmuka node memori untuk mengalokasikan memori. Simpul memori juga melacak memori yang dialokasikan dengan menggunakan petugas untuk diagnostik. Setiap komponen yang mengalokasikan sejumlah besar memori harus membuat petugas memorinya sendiri dan mengalokasikan semua memorinya dengan menggunakan antarmuka petugas. Sering kali, komponen membuat petugas yang sesuai pada saat SQL Server dimulai.

CACHESTORE dan USERSTORE

CACHESTORE dan USERSTORE adalah pegawai memori tetapi berfungsi sebagai cache aktual. Biasanya, cache menyimpan alokasi hingga kebijakan penghapusan cache merilis alokasi tersebut. Untuk menghindari pembuatan ulang, alokasi yang di-cache dipertahankan dalam cache selama mungkin dan biasanya dihapus dari cache ketika terlalu tua untuk berguna, atau ketika ruang memori diperlukan untuk informasi baru (untuk informasi selengkapnya, lihat pembersihan tangan jam). Ini adalah salah satu dari dua kontrol utama untuk cache - kontrol seumur hidup dan kontrol visibilitas.

Penyimpanan cache dan penyimpanan pengguna berbeda dalam cara mereka mengontrol masa pakai alokasi. Dalam kasus penyimpanan cache, masa pakai entri sepenuhnya dikendalikan oleh kerangka kerja penembolokan SQLOS. Dengan penyimpanan pengguna, masa pakai entri hanya dikontrol sebagian oleh penyimpanan. Implementasi setiap penyimpanan pengguna mungkin khusus untuk sifat alokasi memori dan oleh karena itu penyimpanan pengguna berpartisipasi dalam kontrol seumur hidup entrinya.

Kontrol visibilitas mengelola visibilitas entri. Entri dalam cache bisa ada tetapi mungkin tidak terlihat. Misalnya, jika entri cache ditandai hanya untuk penggunaan tunggal, entri tidak akan terlihat setelah digunakan. Selain itu, entri cache mungkin ditandai sebagai kotor; itu akan terus hidup di cache tetapi tidak akan terlihat oleh pencarian apa pun. Untuk kedua penyimpanan, visibilitas entri dikontrol oleh kerangka kerja penembolokan.

Untuk informasi selengkapnya, lihat Penembolokan SQLOS.

OBJECTSTORE

Penyimpanan objek adalah kumpulan sederhana. Ini digunakan untuk menyimpan data homogen. Semua entri dalam kumpulan dianggap sama. Penyimpanan objek menerapkan batas maksimum untuk mengontrol ukuran relatif terhadap cache lain.

Untuk informasi selengkapnya, lihat Penembolokan SQLOS.

Jenis

Tabel berikut mencantumkan jenis petugas memori:

Jenis Deskripsi
CACHESTORE_BROKERDSH Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Cache Header Keamanan Dialog Broker Layanan
CACHESTORE_BROKERKEK Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Cache Kunci Pertukaran Kunci Broker Layanan
CACHESTORE_BROKERREADONLY Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service Broker Read Only Cache
CACHESTORE_BROKERRSB Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service BrokerRemote Service Binding Cache.
CACHESTORE_BROKERTBLACS Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service Broker untuk struktur akses keamanan.
CACHESTORE_BROKERTO Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service BrokerTransmission Object Cache
CACHESTORE_BROKERUSERCERTLOOKUP Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh cache pencarian sertifikat pengguna Service Broker
CACHESTORE_COLUMNSTOREOBJECTPOOL Penyimpanan cache ini digunakan untuk alokasi oleh Indeks Penyimpan Kolom untuk segmen dan kamus
CACHESTORE_CONVPRI Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service Broker untuk melacak prioritas Percakapan
CACHESTORE_EVENTS Penyimpanan cache ini digunakan untuk menyimpan alokasi oleh Service BrokerEvent Notifications
CACHESTORE_FULLTEXTSTOPLIST Petugas memori ini digunakan untuk alokasi oleh mesin Full-Text untuk fungsionalitas stoplist .
CACHESTORE_NOTIF Penyimpanan cache ini digunakan untuk alokasi oleh fungsionalitas Pemberitahuan Kueri
CACHESTORE_OBJCP Penyimpanan cache ini digunakan untuk penembolokan objek dengan paket yang dikompilasi (CP): prosedur tersimpan, fungsi, pemicu. Untuk mengilustrasikan, setelah rencana kueri untuk prosedur tersimpan dibuat, paketnya disimpan dalam cache ini.
CACHESTORE_PHDR Penyimpanan cache ini digunakan untuk penembolokan memori sementara selama penguraian untuk tampilan, batasan, dan default pohon algebrizer selama kompilasi kueri. Setelah kueri diurai, memori harus dirilis. Beberapa contoh termasuk: banyak pernyataan dalam satu batch - ribuan sisipan atau pembaruan ke dalam satu batch, batch T-SQL yang berisi kueri besar yang dihasilkan secara dinamis, sejumlah besar nilai dalam klausa IN.
CACHESTORE_QDSRUNTIMESTATS Penyimpanan cache ini digunakan untuk menyimpan cache statistik runtime Query Store
CACHESTORE_SEARCHPROPERTYLIST Penyimpanan cache ini digunakan untuk alokasi oleh mesin Teks Lengkap untuk Cache Daftar Properti
CACHESTORE_SEHOBTCOLUMNATTRIBUTE Penyimpanan cache ini digunakan oleh mesin penyimpanan untuk penembolokan struktur metadata kolom Heap atau B-Tree (HoBT).
CACHESTORE_SQLCP Penyimpanan cache ini digunakan untuk penembolokan kueri ad hoc, pernyataan yang disiapkan, dan kursor sisi server dalam cache paket. Kueri ad hoc adalah pernyataan T-SQL peristiwa bahasa umum yang dikirimkan ke server tanpa parameterisasi eksplisit. Pernyataan yang disiapkan juga menggunakan penyimpanan cache ini - mereka dikirimkan oleh aplikasi menggunakan panggilan API seperti SQLPrepare()/ SQLExecute (ODBC) atau SqlCommand.Prepare/SqlCommand.ExecuteNonQuery (ADO.NET) dan akan muncul di server sebagai sp_prepare sp_execute/ atau sp_prepexec eksekusi prosedur sistem. Selain itu, kursor sisi server akan digunakan dari penyimpanan cache ini (sp_cursoropen, sp_cursorfetch, sp_cursorclose).
CACHESTORE_STACKFRAMES Penyimpanan cache ini digunakan untuk alokasi struktur OS SQL internal yang terkait dengan bingkai tumpukan.
CACHESTORE_SYSTEMROWSET Penyimpanan cache ini digunakan untuk alokasi struktur internal yang terkait dengan pengelogan dan pemulihan transaksi.
CACHESTORE_TEMPTABLES Penyimpanan cache ini digunakan untuk alokasi yang terkait dengan tabel sementara dan penembolokan variabel tabel - bagian dari cache rencana.
CACHESTORE_VIEWDEFINITIONS Penyimpanan cache ini digunakan untuk penembolokan definisi tampilan sebagai bagian dari pengoptimalan kueri.
CACHESTORE_XML_SELECTIVE_DG Penyimpanan cache ini digunakan untuk menyimpan struktur XML untuk pemrosesan XML.
CACHESTORE_XMLDBATTRIBUTE Penyimpanan cache ini digunakan untuk menyimpan struktur atribut XML untuk aktivitas XML seperti XQuery.
CACHESTORE_XMLDBELEMENT Penyimpanan cache ini digunakan untuk menyimpan struktur elemen XML untuk aktivitas XML seperti XQuery.
CACHESTORE_XMLDBTYPE Penyimpanan cache ini digunakan untuk menyimpan struktur XML untuk aktivitas XML seperti XQuery.
CACHESTORE_XPROC Penyimpanan cache ini digunakan untuk struktur penembolokan untuk prosedur Tersimpan Diperpanjang (Xprocs) dalam cache paket.
MEMORYCLERK_BACKUP Petugas memori ini digunakan untuk berbagai alokasi oleh fungsionalitas Backup
MEMORYCLERK_BHF Petugas memori ini digunakan untuk alokasi untuk manajemen objek besar biner (BLOB) selama eksekusi kueri (dukungan Blob Handle)
MEMORYCLERK_BITMAP Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS untuk pemfilteran bitmap
MEMORYCLERK_CSILOBCOMPRESSION Petugas memori ini digunakan untuk alokasi oleh Kompresi objek besar biner (BLOB) Indeks Columnstore
MEMORYCLERK_DRTLHEAP Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_EXPOOL Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_EXTERNAL_EXTRACTORS Petugas memori ini digunakan untuk alokasi oleh mesin eksekusi kueri untuk operasi mode batch

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_FILETABLE Petugas memori ini digunakan untuk berbagai alokasi oleh fungsionalitas FileTables .
MEMORYCLERK_FSAGENT Petugas memori ini digunakan untuk berbagai alokasi oleh fungsionalitas FILESTREAM .
MEMORYCLERK_FSCHUNKER Petugas memori ini digunakan untuk berbagai alokasi oleh fungsionalitas FILESTREAM untuk membuat gugus aliran file.
MEMORYCLERK_FULLTEXT Petugas memori ini digunakan untuk alokasi oleh struktur mesin Teks Penuh.
MEMORYCLERK_FULLTEXT_SHMEM Petugas memori ini digunakan untuk alokasi oleh struktur mesin Teks-Penuh yang terkait dengan konektivitas memori Bersama dengan proses Full Text Daemon.
MEMORYCLERK_HADR Petugas memori ini digunakan untuk alokasi memori oleh fungsionalitas AlwaysOn
MEMORYCLERK_HOST Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS.
MEMORYCLERK_LANGSVC Petugas memori ini digunakan untuk alokasi oleh pernyataan dan perintah SQL T-SQL (pengurai, algebrizer, dll.)
MEMORYCLERK_LWC Petugas memori ini digunakan untuk alokasi oleh mesin Pencari Semantik Teks Lengkap
MEMORYCLERK_POLYBASE Petugas memori ini melacak alokasi memori untuk fungsionalitas PolyBase di dalam SQL Server.
MEMORYCLERK_QSRANGEPREFETCH Petugas memori ini digunakan untuk alokasi selama eksekusi kueri untuk prefetch rentang pemindaian kueri.
MEMORYCLERK_QUERYDISKSTORE Petugas memori ini digunakan oleh alokasi memori Penyimpanan Kueri di dalam SQL Server.
MEMORYCLERK_QUERYDISKSTORE_HASHMAP Petugas memori ini digunakan oleh alokasi memori Penyimpanan Kueri di dalam SQL Server.
MEMORYCLERK_QUERYDISKSTORE_STATS Petugas memori ini digunakan oleh alokasi memori Penyimpanan Kueri di dalam SQL Server.
MEMORYCLERK_QUERYPROFILE Petugas memori ini digunakan selama startup server untuk mengaktifkan pembuatan profil kueri

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_RTLHEAP Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS.

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_SECURITYAPI Petugas memori ini digunakan untuk alokasi oleh fungsionalitas SQL OS.

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_SERIALIZATION Hanya untuk penggunaan internal
MEMORYCLERK_SLOG Petugas memori ini digunakan untuk alokasi oleh sLog (aliran log dalam memori sekunder) dalam Pemulihan Database Yang Dipercepat

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_SNI Petugas memori ini mengalokasikan memori untuk komponen Antarmuka Jaringan Server (SNI). SNI mengelola konektivitas dan paket TDS untuk SQL Server
MEMORYCLERK_SOSMEMMANAGER Petugas memori ini mengalokasikan struktur untuk penjadwalan utas SQLOS (SOS) dan memori dan manajemen I/O..
MEMORYCLERK_SOSNODE Petugas memori ini mengalokasikan struktur untuk penjadwalan utas SQLOS (SOS) dan manajemen memori dan I/O.
MEMORYCLERK_SOSOS Petugas memori ini mengalokasikan struktur untuk penjadwalan utas SQLOS (SOS) dan memori dan manajemen I/O..
MEMORYCLERK_SPATIAL Petugas memori ini digunakan oleh komponen Data Spasial untuk alokasi memori.
MEMORYCLERK_SQLBUFFERPOOL Petugas memori ini melacak umumnya konsumen memori terbesar di dalam SQL Server - halaman data dan indeks. Kumpulan Buffer atau cache data menyimpan data dan halaman indeks yang dimuat dalam memori untuk menyediakan akses cepat ke data. Untuk informasi selengkapnya, lihat Manajemen Buffer.
MEMORYCLERK_SQLCLR Petugas memori ini digunakan untuk alokasi oleh SQLCLR.
MEMORYCLERK_SQLCLRASSEMBLY Petugas memori ini digunakan untuk alokasi untuk rakitan SQLCLR .
MEMORYCLERK_SQLCONNECTIONPOOL Petugas memori ini menyimpan informasi di server yang mungkin perlu dilacak oleh aplikasi klien. Salah satu contohnya adalah aplikasi yang membuat handel persiapan melalui sp_prepexecrpc. Aplikasi harus membuka (menutup) handel tersebut dengan benar setelah eksekusi.
MEMORYCLERK_SQLEXTENSIBILITY Petugas memori ini digunakan untuk alokasi oleh Kerangka Kerja Ekstensibilitas untuk menjalankan skrip Python atau R eksternal di SQL Server.

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru
MEMORYCLERK_SQLGENERAL Petugas memori ini dapat digunakan oleh beberapa konsumen di dalam mesin SQL. Contohnya termasuk memori replikasi, penelusuran kesalahan/diagnostik internal, beberapa fungsionalitas startup SQL Server, beberapa fungsi pengurai SQL, membangun indeks sistem, menginisialisasi objek memori global, Membuat koneksi OLEDB di dalam server dan kueri Server Tertaut, Pelacakan Profiler sisi server, membuat data showplan, beberapa fungsi keamanan, kompilasi kolom komputasi, memori untuk struktur Paralelisme, memori untuk beberapa fungsionalitas XML
MEMORYCLERK_SQLHTTP Tidak digunakan lagi
MEMORYCLERK_SQLLOGPOOL Petugas memori ini digunakan oleh Kumpulan Log SQL Server. Kumpulan Log adalah cache yang digunakan untuk meningkatkan performa saat membaca log transaksi. Secara khusus meningkatkan pemanfaatan cache log selama beberapa pembacaan log, mengurangi pembacaan log I/O disk dan memungkinkan berbagi pemindaian log. Konsumen utama kumpulan log selalu Aktif (Ubah Pengambilan dan Kirim), Manajer Pengulangan, Pemulihan Database - Analisis/Ulangi/Urungkan, Pembatalan Runtime Transaksi, Replikasi/CDC, Pencadangan/Pemulihan.
MEMORYCLERK_SQLOPTIMIZER Petugas memori ini digunakan untuk alokasi memori selama fase yang berbeda dalam mengkompilasi kueri. Beberapa penggunaan termasuk pengoptimalan kueri, manajer statistik indeks, kompilasi definisi tampilan, pembuatan histogram.
MEMORYCLERK_SQLQERESERVATIONS Petugas memori ini digunakan untuk alokasi Memory Grant, yaitu memori yang dialokasikan untuk kueri untuk melakukan operasi pengurutan dan hash selama eksekusi kueri. Untuk informasi selengkapnya tentang reservasi Eksekusi Kueri (pemberian memori), lihat blog ini
MEMORYCLERK_SQLQUERYCOMPILE Petugas memori ini digunakan oleh Pengoptimal kueri untuk mengalokasikan memori selama kompilasi kueri.
MEMORYCLERK_SQLQUERYEXEC Petugas memori ini digunakan untuk alokasi di area berikut: Pemrosesan mode Batch, Eksekusi kueri paralel, konteks eksekusi kueri, tesselasi indeks spasial, operasi pengurutan dan hash (tabel pengurutan, tabel hash), beberapa pemrosesan DVM, eksekusi statistik pembaruan
MEMORYCLERK_SQLQUERYPLAN Petugas memori ini digunakan untuk alokasi oleh manajemen halaman Heap , alokasi DBCC CHECKTABLE , dan sp_cursor* alokasi prosedur tersimpan
MEMORYCLERK_SQLSERVICEBROKER Petugas memori ini digunakan oleh alokasi memori SQL Server Service Broker .
MEMORYCLERK_SQLSERVICEBROKERTRANSPORT Petugas memori ini digunakan oleh alokasi memori transportasi SQL Server Service Broker .
MEMORYCLERK_SQLSLO_OPERATIONS Petugas memori ini digunakan untuk mengumpulkan statistik performa

Berlaku untuk: Azure SQL Database
MEMORYCLERK_SQLSOAP Tidak digunakan lagi
MEMORYCLERK_SQLSOAPSESSIONSTORE Tidak digunakan lagi
MEMORYCLERK_SQLSTORENG Petugas memori ini digunakan untuk alokasi oleh beberapa komponen mesin penyimpanan. Contoh komponen termasuk struktur untuk file database, manajer file replika rekam jepret database, pemantau kebuntuan, struktur DBTABLE, struktur manajer log, beberapa struktur penerapan versi tempdb, beberapa fungsionalitas startup server, konteks eksekusi untuk utas anak dalam kueri paralel.
MEMORYCLERK_SQLTRACE Petugas memori ini digunakan untuk alokasi memori SQL Trace sisi server.
MEMORYCLERK_SQLUTILITIES Petugas memori ini dapat digunakan oleh beberapa alokator di dalam SQL Server. Contohnya termasuk Pencadangan dan Pemulihan, Pengiriman Log, Pencerminan Database, perintah DBCC, kode BCP di sisi server, beberapa pekerjaan paralelisme kueri, buffer Pemindaian Log.
MEMORYCLERK_SQLXML Petugas memori ini digunakan untuk alokasi memori saat melakukan operasi XML.
MEMORYCLERK_SQLXP Petugas memori ini digunakan untuk alokasi memori saat memanggil prosedur SQL Server Extended Stored.
MEMORYCLERK_SVL Petugas memori ini digunakan untuk alokasi struktur OS SQL internal
MEMORYCLERK_TEST Hanya untuk penggunaan internal
MEMORYCLERK_UNITTEST Hanya untuk penggunaan internal
MEMORYCLERK_WRITEPAGERECORDER Petugas memori ini digunakan untuk alokasi oleh Write Page Recorder.
MEMORYCLERK_XE Petugas memori ini digunakan untuk alokasi memori Extended Events
MEMORYCLERK_XE_BUFFER Petugas memori ini digunakan untuk alokasi memori Extended Events
MEMORYCLERK_XLOG_SERVER Petugas memori ini digunakan untuk alokasi oleh Xlog yang digunakan untuk manajemen file log di SQL Azure Database

Berlaku untuk: Azure SQL Database
MEMORYCLERK_XTP Petugas memori ini digunakan untuk alokasi memori OLTP Dalam Memori.
OBJECTSTORE_LBSS Penyimpanan objek ini digunakan untuk mengalokasikan LOB sementara - variabel, parameter, dan hasil perantara untuk ekspresi. Contoh yang menggunakan penyimpanan ini adalah parameter bernilai tabel (TVP) . Lihat artikel KB 4468102 dan artikel KB 4051359 untuk informasi selengkapnya tentang perbaikan di ruang ini.
OBJECTSTORE_LOCK_MANAGER Petugas memori ini melacak alokasi yang dibuat oleh Lock Manager di SQL Server.
OBJECTSTORE_SECAUDIT_EVENT_BUFFER Penyimpanan objek ini digunakan untuk alokasi memori Audit SQL Server.
OBJECTSTORE_SERVICE_BROKER Penyimpanan objek ini digunakan oleh Service Broker
OBJECTSTORE_SNI_PACKET Penyimpanan objek ini digunakan oleh komponen Antarmuka Jaringan Server (SNI) yang mengelola konektivitas
OBJECTSTORE_XACT_CACHE Penyimpanan objek ini digunakan untuk menyimpan informasi transaksi cache
USERSTORE_DBMETADATA Penyimpanan objek ini digunakan untuk struktur metadata
USERSTORE_OBJPERM Penyimpanan ini digunakan untuk struktur yang melacak keamanan/izin objek
USERSTORE_QDSSTMT Penyimpanan cache ini digunakan untuk menyimpan cache pernyataan Penyimpanan Kueri
USERSTORE_SCHEMAMGR Cache manajer skema menyimpan berbagai jenis informasi metadata tentang objek database dalam memori (misalnya tabel). Pengguna umum penyimpanan ini bisa menjadi database tempdb dengan objek seperti tabel, prosedur sementara, variabel tabel, parameter bernilai tabel, worktable, workfiles, penyimpanan versi.
USERSTORE_SXC Penyimpanan pengguna ini digunakan untuk alokasi untuk menyimpan semua parameter RPC .
USERSTORE_TOKENPERM TokenAndPermUserStore adalah satu penyimpanan pengguna SOS yang melacak entri keamanan untuk konteks keamanan, login, pengguna, izin, dan audit. Beberapa tabel hash dialokasikan untuk menyimpan objek ini.

Catatan

Dokumentasi SQL Server menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam memori. Untuk informasi selengkapnya, lihat panduan arsitektur dan desain indeks SQL Server dan Azure SQL.

Lihat Juga

Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
sys.dm_os_sys_info (T-SQL)
sys.dm_exec_query_memory_grants (T-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_exec_query_plan (T-SQL)
sys.dm_exec_sql_text (Transact-SQL)