sys.dm_fts_memory_buffers (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar information om minnesbuffertar som tillhör en specifik minnespool och som används som en del av en fulltextgenomsökning eller ett fulltextgenomsökningsintervall.

Anmärkning

Följande kolumn kommer att tas bort i en framtida version av Microsoft SQL Server: row_count. Undvik att använda denna kolumn i nytt utvecklingsarbete och planera att modifiera applikationer som för närvarande använder den.

Kolumn Datatyp Description
pool_id int ID för den tilldelade minnespoolen.

0 = Små buffertar

1 = Stora buffertar
memory_address varbinary(8) Adressen till den tilldelade minnesbufferten.
name nvarchar(4000) Namnet på den delade minnesbufferten för vilken denna tilldelning gjordes.
is_free bit Nuvarande tillstånd för minnesbufferten.

0 = Fri

1 = Upptagen
row_count int Antal rader som denna buffert för närvarande hanterar.
bytes_used int Mängden, i bytes, minne som används i denna buffert.
percent_used int Procentandel av det tilldelade minnet som används.

Permissions

På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.

I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.

Behörigheter för SQL Server 2022 och senare

Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.

Fysiska fogar

Diagram över fysiska fogar för sys.dm_fts_memory_buffers.

Relations kardinaliteter

Från Till Förhållande
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Many-to-one

Nästa steg

Dynamiska hanteringsvyer och funktioner (Transact-SQL)
Full-Text Sök och semantisk sökning Dynamiska Hanteringsvyer och funktioner (Transact-SQL)