sys.dm_fts_memory_buffers (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure 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 アクセス許可が必要です。

物理的な結合

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)