sys.dm_fts_memory_buffers (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
フルテキスト クロールまたはフルテキスト クロール範囲の一部として使用される、特定のメモリ プールのメモリ バッファーに関する情報を返します。
Note
次の列は、Microsoft SQL Server の今後のリリースで削除される予定です: row_count
。 この列は新しい開発作業では使用しないでください。現在使用しているアプリケーションを変更することを計画してください。
列 | データ型 | 説明 |
---|---|---|
pool_id | int | 割り当てられたメモリ プールの ID。 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 Managed Instance では、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 |
多対一 |
次のステップ
動的管理ビューと動的管理関数 (Transact-SQL)
フルテキスト検索とセマンティック検索の動的管理ビューと関数 (Transact-SQL)