Udostępnij za pośrednictwem


sys.dm_os_memory_clerks (języka Transact-SQL)

Zwraca zestaw wszystkich urzędnicy sądowi pamięci, które są aktualnie aktywne w wystąpienie SQL Server.

Nazwa kolumny

Typ danych

Opis

memory_clerk_address

varbinary(8)

Adres pamięci unikatowy pracownicy pamięci.Jest to kluczpodstawowykolumna. Nie jest nullable.

type

nvarchar(60)

Typ pamięci pracownicy.Co pracownicy ma określonego typu, takich jak MEMORYCLERK_SQLCLR urzędnicy sądowi CLR.Nie jest nullable.

name

nvarchar(256)

Wewnętrznie przypisywana nazwa pracownicy tej pamięci.Każdy składnik może mieć kilka pamięci urzędnicy sądowi określonego typu.Składnik może wybrać konkretne nazwy do identyfikowania pamięci urzędnicy sądowi tego samego typu.Nie jest nullable.

memory_node_id

smallint

Identyfikator węzła pamięci.Nie jest nullable.

single_pages_kb

bigint

Ilość pamięci pojedynczej strona w kilobajtach (KB).Jest to ilość pamięci używając programu przydzielania pojedynczej strona węzła pamięci.Program przydzielania to pojedyncza strona ukradnie stron bezpośrednio z pula buforów.Nie jest nullable.

multi_pages_kb

bigint

Ilość pamięci wielostronicowego w KB.Jest to ilość pamięci przy użyciu wielu alokatora strona pamięci węzłów.Ta pamięć przydzielone poza pula buforów i wykorzystuje wirtualnego programu przydzielania pamięci węzłów.Nie jest nullable.

virtual_memory_reserved_kb

bigint

Ilość pamięci wirtualnej, która jest zarezerwowana przez pracownicy pamięci.Jest to ilość pamięci zarezerwowanej bezpośrednio przez składnik, który używa tego pracownicy.W większości sytuacji tylko pula buforów rezerwuje wirtualnej przestrzeni adresowej bezpośrednio za pomocą jego pracownicy pamięci.Nie jest nullable.

virtual_memory_committed_kb

bigint

Ilość pamięci wirtualnej, która jest zatwierdzona przez pracownicy pamięci.Jest to ilość pamięci zadeklarowanej przez pracownicy.Ilości pamięci zadeklarowanej zawsze powinna być mniejsza niż ilość pamięci zarezerwowany.NIEDOPUSZCZAJĄCE.

awe_allocated_kb

bigint

Ilość pamięci przydzielonej przez pracownicy pamięci przy użyciu Address Windowing Extensions (AWE).W SQL Server, tylko ten mechanizm korzystać urzędnicy sądowi pula buforów (MEMORYCLERK_SQLBUFFERPOOL) i tylko wtedy, gdy włączono AWE.Nie jest nullable.

shared_memory_reserved_kb

bigint

Ilość pamięci współużytkowanej, która jest zarezerwowana przez pracownicy pamięci.Ilość pamięci zarezerwowany do użytku przez mapowanie plikui pamięci współużytkowanej.Nie jest nullable.

shared_memory_committed_kb

bigint

Ilość pamięci współdzielonej popełnionych przez pracownicy pamięci.Nie jest nullable.

page_size_bytes

bigint

Rozmiar strona może być alokowana przez pracownicy pamięci.Jest obsługiwany tylko jeden rozmiar 8192 bajty.Nie jest nullable.

page_allocator_address

varbinary(8)

Adres programu przydzielania strona .Ten adres jest unikatowy dla pracownicy pamięci i mogą być używane w sys.dm_os_memory_objects do lokalizowania obiektów pamięci, które są związane z tym pracownicy.Nie jest nullable.

host_address

varbinary(8)

Adres pamięci hosta pracownicy tej pamięci.Aby uzyskać więcej informacji, zobacz sys.dm_os_hosts (języka Transact-SQL).Składniki, takie jak Microsoft SQL Server Native Client, dostępu SQL Server zasobów pamięci przez hosta interfejs.

0x00000000 = pamięci pracownicy należy do SQL Server.

Nie jest nullable.

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Uwagi

SQL Server Pamięci Menedżera składa się z trzech warstw hierarchii.W dolnej części hierarchii są węzłami pamięci.Następny poziom składa się z pamięci urzędnicy sądowi, buforów pamięci i pul pamięci.Ostatniej warstwie składa się z obiektów pamięci.Obiekty te są zazwyczaj używane do przydzielania pamięci w wystąpienie SQL Server.

Pamięć węzłów dostarcza interfejs i wykonania niskiego -poziom allocators.Wewnątrz SQL Server, jedynie urzędnicy sądowi pamięci mają dostęp do pamięci węzłów.Urzędnicy sądowi pamięci dostęp interfejsy węzła pamięci do alokacji pamięci.Pamięć węzłów również śledzić pamięć przydzielona za pomocą pracownicy Diagnostics.Każdy składnik, który przydziela znaczną ilość pamięci należy utworzyć swój własny pracownicy pamięci i przydzielić jego pamięci przy użyciu interfejsów pracownicy.Składniki tworzą w czasich urzędnicy sądowi odpowiadająceSQL Server jest uruchomiona.