sys.dm_fts_memory_buffers (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
傳回屬於特定記憶體集區之內存緩衝區的相關信息,這些緩衝區是全文檢索編目或全文檢索編目範圍的一部分。
注意
下列數據行將在未來的 SQL Server Microsoft 版本中移除: 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 Database [Basic]、[S0] 和 [S1] 服務目標,以及彈性集區中的資料庫,需要伺服器管理員帳戶、伺服器管理員帳戶、Microsoft Entra 管理員帳戶或 ##MS_ServerStateReader##
伺服器角色的成員資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE
權限或 ##MS_ServerStateReader##
伺服器角色的成員資格。
SQL Server 2022 及更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。
實體聯結
關聯性基數
從 | 至 | 關聯 |
---|---|---|
dm_fts_memory_buffers.pool_id |
dm_fts_memory_pools.pool_id |
多對一 |