sys.dm_os_memory_pools (języka Transact-SQL)
Zwraca wiersz dla każdego magazynu obiektów w wystąpieniu programu SQL Server. W tym widoku można używać do monitorowania wykorzystania pamięci podręcznej i zidentyfikować złe zachowanie buforowania
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
memory_pool_address |
varbinary(8) |
Adres pamięci zapisu który reprezentuje puli pamięci.Nie jest pustych. |
pool_id |
int |
Identyfikator określonej puli w zbiorze pule.Nie jest pustych. |
Typ |
nvarchar(60) |
Typ obiektu puli.Nie jest pustych.Aby uzyskać więcej informacji zobaczsys.dm_os_memory_clerks (Transact-SQL). |
Nazwa |
nvarchar(256) |
Nazwa przypisana przez system tego obiektu pamięci.Nie jest pustych. |
max_free_entries_count |
bigint |
Maksymalna liczba wolne wpisy, które może mieć puli.Nie jest pustych. |
free_entries_count |
bigint |
Liczba wolnych wpisów znajdujących się aktualnie w puli.Nie jest pustych. |
removed_in_all_rounds_count |
bigint |
Liczba wpisów usuniętych z puli od momentu wystąpienie SQL Server został uruchomiony. Nie jest pustych. |
Uprawnienia
Wymaga uprawnienia VIEW SERVER STATE na serwerze.
Remarks
SQL Server składniki czasami wykorzystują wspólne ramy puli do pamięci podręcznej jednorodne, bezstanowej typów danych.W ramach puli jest łatwiejsze niż RAM pamięci podręcznej.Wszystkie zapisy w pule są traktowane jako równe.Wewnętrznie pule są clerks pamięci i mogą być używane w miejscach, gdzie są używane clerks pamięci.