sys.dm_os_memory_clerks (Transact-sql)
Örneği içinde etkin olan tüm bellek clerks kümesi döndürür SQL Server.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
memory_clerk_address |
varbinary(8) |
Bellek clerk benzersiz bellek adresini belirtir. Birincil anahtar sütunu budur. NULL değil. |
type |
nvarchar(60) |
Bellek clerk türünü belirtir. Her memur, clr katip memoryclerk_sqlclr gibi belirli bir türü vardır. NULL değil. |
name |
nvarchar(256) |
Bu bellek clerk dahili olarak atanan adı belirtir. Bir bileşeni çeşitli bellek clerks belirli türden olabilir. Bir bileşen bellek clerks aynı türde tanımlamak için belirli adlar kullanmak isteyebilirsiniz. NULL değil. |
memory_node_id |
smallint |
Bellek düğümün kimliğini belirtir. Not NULL olabilecek. |
pages_kb |
bigint |
Bu bellek clerk için ayrılmış kilobayt (kb) sayfa bellek miktarını belirtir. NULL değil. |
virtual_memory_reserved_kb |
bigint |
Bir bellek clerk tarafından ayrılmış sanal bellek miktarını belirtir. NULL değil. |
virtual_memory_committed_kb |
bigint |
Bir bellek clerk tarafından kaydedilmiş sanal bellek miktarını belirtir. Kaydedilmiş bellek miktarını her zaman ayrılmış bellek miktarı daha az olmalıdır. NULL değil. |
awe_allocated_kb |
bigint |
Belleğin kilobayt (kb) cinsinden fiziksel belleğin kilitli ve işletim sistemi tarafından belleğine değil dışarı belirtir. NULL değil. |
shared_memory_reserved_kb |
bigint |
Bir bellek clerk tarafından ayrılmış olan paylaşılan bellek miktarını belirtir. Paylaşılan bellek ve dosya eşlemesi tarafından kullanılmak üzere ayrılmış bellek miktarı. NULL değil. |
shared_memory_committed_kbFROM |
bigint |
Bellek clerk tarafından taahhüt paylaşılan bellek miktarını belirtir. NULL değil. |
page_size_in_bytes |
bigint |
Parçalı Yapı için bu bellek clerk sayfa ayırma belirtir. NULL değil. |
page_allocator_address |
varbinary(8) |
Sayfa ayırıcısı adresini belirtir. Bu adres bir bellek clerk için benzersizdir ve kullanılabilir sys.dm_os_memory_objects bu katip bağlı bellek nesneleri bulmak için. NULL değil. |
host_address |
varbinary(8) |
Bu bellek clerk ana bellek adresini belirtir. Daha fazla bilgi için, bkz. sys.dm_os_hosts (Transact-sql). Bileşenleri gibi Microsoft SQL ServerNative Client, erişim SQL Serverana arabirimi üzerinden bellek kaynakları. 0x00000000 bellek clerk ait = SQL Server. NULL değil. |
İzinler
Sunucu üzerindeki VIEW server state izni gerektirir.
Açıklamalar
SQL ServerBellek yöneticisi oluşan üç katman hiyerarşisi. Hiyerarşinin alt kısmında bellek düğümlerdir. Orta düzey bellek Tezgahtarlar (film), bellek zula ve bellek havuzları oluşur. Üst katman bellek nesnelerden oluşur. Bu nesneler genellikle bellek örneğinde kullanılan SQL Server.
Bellek düğüm arayüzü ve uygulanması için alt düzey ayırıcılarına sağlar. İçinde SQL Server, sadece bellek clerks bellek düğümlere erişmek için. Bellek clerks bellek bellek düğümünü arayüzleri erişim. Bellek düğümleri de katip tanıları kullanılarak ayrılan bellek izleyebilirsiniz. A önemli miktar-in bellek ayırır her bileşeni kendi bellek clerk oluşturmak ve katip arabirimlerini kullanarak tüm bellek ayırmak gerekir. Sık sık, onların karşılık gelen katip zaman bileşenleri oluşturmak SQL Serverbaşlatılır.
Uyumluluk Desteği
De SQL Server 2012, aşağıdaki sütunları değiştirildi.
Önceki sütun adı |
Yeni sütun adı |
---|---|
single_pages_kb |
pages_kb |
De SQL Server 2012, sütun multi_pages_kbkaldırıldı.
Ayrıca bkz.
Başvuru
Dinamik yönetimi görünümler ve işlevler (Transact-sql)
SQL Server işletim sistemi ilgili dinamik yönetim görünümleri (Transact-sql)
sys.dm_os_sys_info (Transact-sql)
sys.dm_exec_query_memory_grants (Transact-sql)
sys.dm_exec_requests (Transact-sql)