다음을 통해 공유


sys.query_store_plan_forcing_locations(Transact-SQL)

적용 대상: 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 query_id sys.query_store_query 참조
plan_id bigint plan_id sys.query_store_plan 참조
replica_group_id bigint sp_query_store_force_plan(Transact-SQL)의 매개 변수 force_plan_scope 에서 replica_group_id sys.query_store_replicas 참조

사용 권한

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';