sys.dm_fts_memory_pools (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w Microsoft Fabric

Zwraca informacje o współdzielonych pulach pamięci dostępnych dla komponentu Full-Text Gatherer dla pełnego tekstowego przeszukiwania lub zakresu pełnego tekstu.

Nazwa kolumny Typ danych Description
pool_id int ID przydzielonej puli pamięci.

0 = Małe

1 = Duże
buffer_size int Wielkość każdego przydzielonego bufora w puli pamięci.
min_buffer_limit int Minimalna liczba dozwolonych w puli pamięci.
max_buffer_limit int Maksymalna liczba dozwolonych w puli pamięci.
buffer_count int Aktualna liczba pamięci współdzielonej w puli pamięci.

Permissions

W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienia.

W usłudze SQL Database w warstwie PodstawowaS0i S1 celów usługi oraz baz danych welastycznych pulachwymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w roli serwera . We wszystkich innych celach usługi SQL Database wymagane jest uprawnienie VIEW DATABASE STATE w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga VIEW uprawnień STAN WYDAJNOŚCI SERWERA na serwerze.

Połączenia fizyczne

Schemat fizycznych połączeń dla sys.dm_fts_memory_pools.

Kardynały relacji

Od Do Relationship
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Wiele do jednego

Examples

Poniższy przykład zwraca całkowitą współdzieloną pamięć należącą do komponentu Microsoft Full-Text Gatherer w procesie SQL Server:

SELECT SUM(buffer_size * buffer_count) AS "total memory"   
    FROM sys.dm_fts_memory_pools;