sys.dm_fts_memory_pools (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt Informationen zu den Shared Memory-Pools zurück, die für die Volltext-Gatherer-Komponente für einen Volltext-Durchforstungsvorgang oder einen Volltext-Durchforstungsbereich zur Verfügung stehen.

Spaltenname Datentyp Beschreibung
pool_id int ID des belegten Speicherpools.

0 = Kleine Puffer

1 = Große Puffer
buffer_size int Größe der einzelnen zugeordneten Puffer im Speicherpool.
min_buffer_limit int Mindestzahl der zulässigen Puffer im Speicherpool.
max_buffer_limit int Höchstzahl der zulässigen Puffer im Speicherpool.
buffer_count int Derzeitige Anzahl der auf dem freigegebenen Speicherbereich basierenden Puffer im Speicherpool.

Berechtigungen

Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE-Berechtigung erforderlich.

Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Physische Joins

Diagram of physical joins for sys.dm_fts_memory_pools.

Kardinalitäten von Beziehungen

From Beschreibung Beziehung
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Viele-zu-eins

Beispiele

Im folgenden Beispiel wird der gesamte freigegebene Arbeitsspeicher zurückgegeben, der der Microsoft Full-Text Gatherer-Komponente des SQL Server-Prozesses gehört:

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

Nächste Schritte

Volltextsuche und dynamische Suchansichten und -funktionen für die semantische Suche (Transact-SQL)