sys.dm_os_memory_clerks (Transact-SQL)
' ın örneğinin o anda etkin olan tüm bellek clerks kümesini döndürür. SQL Server.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
memory_clerk_address |
varbinary(8) |
Bellek memuru benzersiz bir bellek adresi.Bu, birincil anahtar sütun olur.Null değil. |
türü |
nvarchar(60) |
Bellek memuru türü.Her memuru CLR clerks MEMORYCLERK_SQLCLR gibi belirli bir tür vardır.Null değil. |
adı |
nvarchar(256) |
Dahili olarak bu bellek memuru adı atanır.Her bir bileşen, belirli bir türdeki birkaç bellek clerks olabilir.Bir bileşen, bellek clerks aynı türden tanımlamak için belirli adları kullanmayı seçebilirsiniz.Null değil. |
memory_node_id |
smallint |
Bellek düğüm KIMLIĞI.Null değil. |
single_pages_kb |
bigint |
Kilobayt (KB) ayrılmış olan tek sayfa bellek miktarı.Bir bellek düğümünün tek sayfa ayırıcısı kullanarak ayrılan bellek miktarıdır.Bu sayfa ayırıcısı arabellek havuzu sayfalarından steals.Null değil. |
multi_pages_kb |
bigint |
KB ayrılmış birden çok sayfalı bellek miktarı.Birden çok sayfa ayırıcı bellek düğümlerin kullanarak ayrılan bellek miktarıdır.Bu bellek dışında arabellek havuzu ayrılır ve sanal bellek düğümlerin ayırıcı yararlanır.Null değil. |
virtual_memory_reserved_kb |
bigint |
Bir bellek memuru tarafından ayrılan sanal bellek miktarı.Doğrudan bu memuru kullandığı bileşeni tarafından ayrılan bellek miktarıdır.Çoğu durumda, doğrudan kendi bellek memuru kullanarak arabellek havuzu sanal adres alanı ayırır.Null değil. |
virtual_memory_committed_kb |
bigint |
Bir bellek memuru tarafından kaydedilmiş sanal belleğin miktarı.Tarafından memuru Kaydedilmiş bellek miktarıdır.Kaydedilmiş bellek miktarı, her zaman ayrılan bellek miktarından daha az olmalıdır.NULLABLE değil. |
awe_allocated_kb |
bigint |
Adres Pencereleme Uzantıları (AWE) kullanarak bellek memuru tarafından ayrılan bellek miktarı.Içinde SQL Server, arabellek havuzu clerks (MEMORYCLERK_SQLBUFFERPOOL), bu yöntemi kullanmak için yalnızca ve yalnızca, AWE etkinleştirildiğinde. Null değil. |
shared_memory_reserved_kb |
bigint |
Bir bellek memuru tarafından ayrılmış olan paylaşılan bellek miktarı.Paylaşılan bellek ve dosya eşlemesi tarafından kullanılmak üzere ayrılmış bellek miktarı.Null değil. |
shared_memory_committed_kb |
bigint |
Bellek memuru tarafından kaydedilmiş olan paylaşılan bellek miktarı.Null değil. |
page_size_bytes |
bigint |
Bir bellek memuru tarafından ayrılabilecek sayfa boyutu.Yalnızca bir boyutu, 8192 bayt olarak desteklenir.Null değil. |
page_allocator_address |
varbinary(8) |
Sayfa ayırıcısı adresi.Bu adres için bir bellek memuru benzersizdir ve kullanılabilir sys.dm_os_memory_objects için bu memuru ilişkili bellek nesneleri bulmak için.Null değil. |
host_address |
varbinary(8) |
Bu bellek memuru için ana bellek adresi.Daha fazla bilgi için bkz:sys.dm_os_hosts (Transact-SQL).Components, such as Microsoft SQL Server Native Client, access SQL Server memory resources through the host interface. 0x00000000 memuru ait olduğu bellek = SQL Server. Null değil. |
İzinler
Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.
Remarks
The SQL Server memory manager consists of a three-layer hierarchy.Sıradüzenin en altında bellek düğümlerdir.Sonraki düzey bellek clerks, bellek önbelleğe alır ve bellek havuzu oluşur.Son katmanı bellek nesnelerini içerir.Bu nesneler genelde örnek için bellek ayrılamıyor kullanılır SQL Server.
Bellek düğümlerin, arabirimin ve alt düzey allocators için uygulama sağlar.Içinde SQL Server, clerks bellek düğümlerin erişimi bellek. Bellek clerks bellek ayrılamadı, bellek düğüm arabirimleri erişin.Bellek düğümlerin, memuru için tanılara ayrılan bellek de izleyebilirsiniz.Önemli miktarda bellek ayırır her bileşen kendi bellek memuru oluşturmak ve memuru arabirimlerini kullanarak, tüm bellek ayrılamadı.Bileşenlerin kendilerine karşılık gelen clerks saat oluşturun. SQL Server başlatıldı.
See Also