sys.query_store_plan_forcing_locations (Transact-SQL)
Se aplica a: SQL Server 2022 (16.x) Azure SQL Instancia administrada
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 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';
Pasos siguientes
- sys.query_store_replicas (Transact-SQL)
- sys.sp_query_store_force_plan (Transact-SQL)
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Supervisar el rendimiento mediante el Almacén de consultas
- Procedimiento recomendado con el Almacén de consultas