sys.dm_fts_memory_buffers
更新: 2006 年 12 月 12 日
傳回有關屬於特定記憶體集區的記憶體緩衝區資訊,這些緩衝區被當做全文檢索編目的一部分或全文檢索編目範圍來使用。這個動態管理檢視可用來判斷全文檢索擴展的共用記憶體使用量。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
pool_id |
int |
配置的記憶體集區識別碼。 0 = 小緩衝區 1 = 大緩衝區 |
memory_address |
varbinary(8) |
配置記憶體集區的識別碼。 |
name |
nvarchar(8000) |
共用記憶體緩衝區的名稱,這項配置就是針對該緩衝區而建立。 |
is_free |
bit |
記憶體緩衝區的目前狀態。 0 = 忙碌 1 = 可用 |
row_count |
int |
這個緩衝區目前正在處理的資料列數。 |
bytes_used |
int |
這個緩衝區目前正在使用的記憶體量 (以位元組為單位)。 |
percent_used |
int |
所用的配置記憶體百分比。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。
實體聯結
關聯性基數
來源 | 目的地 | 關聯性 |
---|---|---|
dm_fts_memory_buffers.pool_id |
dm_fts_memory_pools.pool_id |
多對一 |
範例
A. 傳回所有作用中擴展的共用記憶體使用量。
下列範例會傳回所有作用中全文檢索擴展的共用記憶體使用量。
SELECT SUM(pools.buffer_size) FROM sys.dm_fts_memory_pools pools
JOIN sys.dm_fts_memory_buffers buffers
ON (pools.pool_id = buffers.pool_id)
WHERE buffers.is_free = 0
B. 判斷全文檢索共用記憶體的使用效率
下列範例會傳回所有作用中全文檢索記憶體緩衝區使用的平均記憶體百分比。
SELECT AVG(percent_used) AS "memory usage efficiency"
FROM sys.dm_fts_memory_buffers
WHERE is_free = 0
請參閱
參考
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 12 月 12 日 |
|