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)

sys.dm_exec_query_plan (Transact-sql)

sys.dm_exec_sql_text (Transact-sql)