sys.dm_os_memory_clerks (Transact-SQL)

küme , örnek şu an etkin olan tüm bellek clerks verir SQL Server.

Sütun adı

Veri türü

Açıklama

memory_clerk_address

varbinary(8)

Bellek memuru benzersiz bellek adresi.Birincil anahtar sütunbudur.Nullable değil.

type

nvarchar(60)

Bellek memuru türü.Her memuru clr Clerks memoryclerk_sqlclr gibi belirli bir türe sahip.Nullable değil.

name

nvarchar(256)

Bu bellek memuru adı dahili olarak atanmış.Her bileşeni, belirli bir türde birden çok bellek clerks olabilir.Bileşen aynı türdeki bellek clerks tanımlamak için belirli adları kullanmayı seçebilirsiniz.Nullable değil.

memory_node_id

smallint

Bellek düğüm kimliği.Nullable değil.

single_pages_kb

bigint

Belleğin kilobayt (kb) cinsinden ayrılan tek sayfa .Bellek düğümün tek sayfa ayırıcısı kullanarak ayrılmış bellek miktarıdır.Bu tek sayfa ayırıcısı arabellek havuzudoğrudan sayfalarından sızmasının.Nullable değil.

multi_pages_kb

bigint

kb ayrılmış birden çok sayfalı bellek miktarı.Bellek düğümleri birden çok sayfa ayırıcısı kullanarak ayrılmış bellek miktarıdır.Bu bellek dışında arabellek havuzu ayrılır ve sanal bellek düğümlerinin ayırıcı yararlanır.Nullable değil.

virtual_memory_reserved_kb

bigint

Bellek memuru tarafından ayrılan sanal bellek miktarı.Bu memuru kullanan doğrudan bileşen tarafından ayrılan bellek miktarıdır.Çoğu durumda, yalnızca arabellek havuzu , doğrudan kendi bellek memuru kullanarak sanal adres alanı ayırır.Nullable değil.

virtual_memory_committed_kb

bigint

Bellek memuru tarafından kaydedilmiş sanal bellek miktarı.Memuru tarafından kaydedilmiş bellek miktarıdır.Kaydedilmiş bellek miktarını her zaman ayrılmış bellek miktarı 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ını.De SQL Server, arabellek havuzu clerks (memoryclerk_sqlbufferpool) Bu düzenek kullanmak yalnızca ve yalnızca awe etkinleştirildiğinde.Nullable değil.

shared_memory_reserved_kb

bigint

Bellek memuru tarafından ayrılmış olan paylaşılan bellek miktarı.Paylaşılan bellek ve dosya eşlemesitarafından kullanılmak üzere ayrılmış bellek miktarı.Nullable değil.

shared_memory_committed_kb

bigint

Bellek memuru tarafından kabul edilen paylaşılan bellek miktarı.Nullable değil.

page_size_bytes

bigint

Bellek memuru tarafından ayrılmış sayfa boyutu.Desteklenen tek bir boyutu, 8192 bayt.Nullable değil.

page_allocator_address

varbinary(8)

sayfa ayırıcısı adresi.Bu adres bir bellek memuru için benzersizdir ve kullanılabilir sys.dm_os_memory_objects bu memuru bağlı bellek nesneleri bulmak için.Nullable değil.

host_address

varbinary(8)

Bu bellek memuru ana bellek adresi.Daha fazla bilgi için, bkz. sys.dm_os_hosts (Transact-SQL).Bileşenleri gibi Microsoft SQL Server Native Client, erişim SQL Server ana arabirimüzerinden bellek kaynakları.

0x00000000 bellek memuru ait = SQL Server.

Nullable değil.

İzinler

Sunucu üzerindeki görünüm server state izni gerektirir.

Açıklamalar

SQL Server Bellek Yöneticisi oluşan üç katman hiyerarşisi.Hiyerarşinin alt kısmında bellek düğümlerdir.İleri düzey bellek clerks, bellek önbellekleri ve bellek havuzları oluşur.Son katmanı bellek nesnelerinden oluşur.Bu nesneler genellikle örnek içinde bellek ayırmak için kullanılır SQL Server.

Bellek düğüm arabirim ve düşükdüzey ayırıcılarına bir uygulama sağlar.İçinde SQL Server, yalnızca bellek clerks erişiminiz bellek düğümleri.Bellek clerks bellek ayırmada bellek düğümünü arabirimlere erişmek.Bellek düğümleri memuru için tanılara ayrılan bellek de izler.Önemli miktarda bellek ayırır her bileşeni kendi bellek memuru oluşturmalı ve memuru arabirimlerini kullanarak tüm bellek ayrılamadı.Bileşenleri oluşturmak kendi karşılık gelen clerks saat SQL Server başlatılır.