sys.dm_fts_memory_pools (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure 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 die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos 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
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)