sys.query_store_plan_forcing_locations (Transact-SQL)

Se aplica a: SQL Server 2022 (16.x) Azure SQL Managed Instance

Contiene información sobre Almacén de consultas planes que se han forzado en réplicas secundarias mediante sp_query_store_force_plan, cuando se habilita Almacén de consultas para réplicas secundarias. Puede usar esta información para determinar qué consultas tienen planes forzados en diferentes conjuntos de réplicas.

Nombre de la columna Tipo de datos Descripción
plan_forcing_location_id bigint Identificador asignado por el sistema para esta ubicación forzada del plan.
query_id bigint Referencias query_id en sys.query_store_query
plan_id bigint Referencias plan_id en sys.query_store_plan
replica_group_id bigint Desde el parámetro force_plan_scope en sp_query_store_force_plan (Transact-SQL). Referencias replica_group_id en sys.query_store_replicas

Permisos

Requiere el permiso VIEW DATABASE STATE.

Ejemplo

Use sys.query_store_plan_forcing_locations, unido a sys.query_store_replicas, para recuperar Almacén de consultas planes forzados en todas las réplicas secundarias.

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

Pasos siguientes