適用対象: SQL Server 2025 (17.x)
Azure SQL Database
セカンダリパリカのクエリストアが有効化された場合、 sp_query_store_force_planを使ってセカンダリパリプトに強制されたクエリストア計画に関する情報が含まれています。 この情報を使用して、異なるレプリカ セットに対してプランが強制されているクエリを決定できます。
セカンダリレプリカ用のクエリストアはSQL Server 2025(17.x)以降のバージョンおよびAzure SQL Databaseからサポートされています。 完全なプラットフォームサポートについては、 二次レプリカについてはクエリストアを参照してください。
| 列名 | データ型 | 説明 |
|---|---|---|
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 |
force_plan_scopeのパラメーター から。
sys.query_store_replicasのreplica_group_id参照 |
アクセス許可
VIEW DATABASE STATE アクセス許可が必要です。
例
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';