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 Beschrijving
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 VIEW SERVER STATE machtiging vereist.

Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie 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 VIEW SERVER PERFORMANCE STATE toestemming op de server.

Fysieke verbindingen

Diagram van fysieke verbindingen voor sys.dm_fts_memory_pools.

Relatiekardinaliteiten

Van Tot Relationship
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Many-to-one

Examples

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;