sys.dm_fts_memory_buffers (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回屬於特定記憶體集區之記憶體緩衝區的相關資訊,這些緩衝區是全文檢索編目或全文檢索編目範圍的一部分。

注意

下列資料行將會在未來的 Microsoft SQL Server 版本中移除: row_count 。 請避免在新的開發工作中使用此資料行,並計畫修改目前使用它的應用程式。

資料行 資料類型 描述
pool_id int 配置記憶體集區的識別碼。

0 = 小型緩衝區

1 = 大型緩衝區
memory_address Varbinary(8) 配置記憶體緩衝區的位址。
name nvarchar(4000) 為此配置所建立的共用記憶體緩衝區名稱。
is_free bit 記憶體緩衝區的目前狀態。

0 = 免費

1 = 忙碌中
row_count int 這個緩衝區目前正在處理的資料列數目。
bytes_used int 在此緩衝區中使用的記憶體數量,以位元組為單位。
percent_used int 使用的已配置記憶體百分比。

權限

在 SQL Server 和 SQL 受控執行個體上,需要 VIEW SERVER STATE 權限。

在SQL 資料庫基本、S0 S1 服務目標上,以及彈性集 區中的 資料庫, 需要伺服器管理員 帳戶、 Microsoft Entra 系統管理員 帳戶或伺服器角色 的成員 ##MS_ServerStateReader## 資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE 權限或 ##MS_ServerStateReader## 伺服器角色的成員資格。

SQL Server 2022 及更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

實體聯結

Diagram of physical joins for sys.dm_fts_memory_buffers.

關聯性基數

關聯
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id 多對一

下一步

動態管理檢視和函數 (Transact-SQL)
全文檢索搜尋和語意搜尋動態管理檢視和函式 (Transact-SQL)