sys.dm_fts_memory_buffers (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w Microsoft Fabric

Zwraca informacje o pamięci należących do konkretnej puli pamięci, które są wykorzystywane jako część pełnego tekstowego indeksu lub pełnego zakresu przeszukiwania tekstu.

Uwaga / Notatka

Poniższy felieton zostanie usunięty w przyszłej wersji Microsoft SQL Server: row_count. Unikaj używania tej kolumny w nowych projektach deweloperskich i planuj modyfikację aplikacji, które już z niej korzystają.

Kolumna Typ danych Description
pool_id int ID przydzielonej puli pamięci.

0 = Małe

1 = Duże
memory_address varbinary(8) Adres przydzielonego bufora pamięci.
name nvarchar(4000) Nazwa współdzielonego bufora pamięci, dla którego dokonano tej alokacji.
is_free bit Aktualny stan bufora pamięci.

0 = Wolny

1 = Zajęte
row_count int Liczba wierszy, które ten bufor obecnie obsługuje.
bytes_used int Ilość pamięci używanej w tym buforze w bajtach.
percent_used int Procent przydzielonej pamięci używanej.

Permissions

W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienia.

W usłudze SQL Database w warstwie PodstawowaS0i S1 celów usługi oraz baz danych welastycznych pulachwymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w roli serwera . We wszystkich innych celach usługi SQL Database wymagane jest uprawnienie VIEW DATABASE STATE w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga VIEW uprawnień STAN WYDAJNOŚCI SERWERA na serwerze.

Połączenia fizyczne

Schemat fizycznych połączeń dla sys.dm_fts_memory_buffers.

Kardynały relacji

Od Do Relationship
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Wiele do jednego