Delen via


sys.dm_fts_memory_pools (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft informatie terug over de gedeelde geheugenpools die beschikbaar zijn voor de Full-Text Gatherer-component voor een full-text crawl of een full-text crawl range.

Kolomnaam Gegevenstype Description
pool_id int ID van de toegewezen geheugenpool.

0 = Kleine buffers

1 = Grote buffers
buffer_size int Grootte van elke toegewezen buffer in de geheugenpool.
min_buffer_limit int Minimum aantal buffers dat in de geheugenpool is toegestaan.
max_buffer_limit int Maximaal aantal buffers toegestaan in de geheugenpool.
buffer_count int Huidig aantal gedeelde geheugenbuffers in de geheugenpool.

Permissions

Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .

Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Fysieke verbindingen

Diagram van fysieke verbindingen voor sys.dm_fts_memory_pools.

Relatiekardinaliteiten

Van Tot Relatie
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Veel-op-een

Voorbeelden

Het volgende voorbeeld geeft het totale gedeelde geheugen terug dat eigendom is van de Microsoft Full-Text Gatherer-component van het SQL Server-proces:

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

Volgende stappen

Full-Text Zoeken en Semantisch Zoeken Dynamische Beheerweergaven en -functies (Transact-SQL)