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ı.