Compartir vía


sys.query_store_plan_forcing_locations (Transact-SQL)

Se aplica a: SQL Server 2025 (17.x) Azure SQL Database

Contiene información sobre los planes de la tienda de consulta que se han impuesto a réplicas secundarias usando sp_query_store_force_plan, cuando está habilitada la Tienda de Consulta para réplicas secundarias. Puede usar esta información para determinar qué consultas tienen planes forzados en diferentes conjuntos de réplicas.

La tienda de consultas para réplicas secundarias está compatible a partir de SQL Server 2025 (17.x) y versiones posteriores, así como en Azure SQL Database. Para soporte completo de plataforma, consulte Tienda de consultas para réplicas secundarias.

Nombre de la columna Tipo de datos Descripción
plan_forcing_location_id bigint Identificador asignado por el sistema para esta ubicación de forzar el 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 de 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 los planes de Almacén de consultas 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';