sys.query_store_plan_forcing_locations (Transact-SQL)

適用対象: SQL Server 2022 (16.x) Azure SQL Managed Instance

セカンダリ レプリカのクエリ ストアが有効になっている場合に、sp_query_store_force_planを使用してセカンダリ レプリカで強制されたクエリ ストアプランに関する情報が含まれます。 この情報を使用して、異なるレプリカ セットに対してプランが強制されているクエリを特定できます。

列名 データ型 説明
plan_forcing_location_id bigint このプランの場所を強制するシステム割り当て ID。
query_id bigint sys.query_store_query内の参照query_id
plan_id bigint sys.query_store_plan内の参照plan_id
replica_group_id bigint sp_query_store_force_plan (Transact-SQL) の パラメーターforce_plan_scopeから。 sys.query_store_replicas内の参照replica_group_id

アクセス許可

VIEW DATABASE STATE アクセス許可が必要です。

sys.query_store_replicasと結合された を使用してsys.query_store_plan_forcing_locationsすべてのセカンダリ レプリカで強制クエリ ストアプランを取得します

SELECT query_plan 
FROM sys.query_store_plan AS qsp
    INNER JOIN sys.query_store_plan_forcing_locations AS pfl 
        ON pfl.query_id = qsp.query_id 
    INNER JOIN sys.query_store_replicas AS qsr
        ON qsr.replica_group_id = qsp.replica_group_id
WHERE qsr.replica_name = 'yourSecondaryReplicaName';

次の手順