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.
Zobacz także