Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server 2025 (17.x)
Azure SQL Database
Contiene información sobre Almacén de consultas planes que se imponen usando sp_query_store_force_plan. Utiliza esta información para determinar qué consultas tienen planes forzados en la réplica de lectura/escritura (primaria) de una base de datos y una o más réplicas de solo lectura.
| 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 |
timestamp |
datetime | UTC fecha y hora en que se aplicó la operación de forzamiento del plan. |
plan_forcing_type |
int | Tipo de plan forzado.0 = NONE1 = MANUAL2 = AUTO |
plan_forcing_type_desc |
nvarchar(60) | Descripción del texto de plan_forcing_type.NONE: sin forzar ningún planMANUAL: Plan forzado por un usuarioAUTO: Plan forzado por ajuste automático |
Permisos
Requiere el permiso VIEW DATABASE STATE.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el VIEW DATABASE PERFORMANCE STATE permiso en la base de datos.
Ejemplo
Utiliza sys.query_store_plan_forcing_locations, junto con sys.query_store_replicas, para obtener los 20 mejores planes de Almacén de consultas que se han exigido.
SELECT TOP (20)
pfl.query_id,
pfl.plan_id,
CASE qsr.replica_group_id
WHEN 1 THEN 'PRIMARY'
WHEN 2 THEN 'SECONDARY'
WHEN 3 THEN 'GEO SECONDARY'
WHEN 4 THEN 'GEO HA SECONDARY'
ELSE CONCAT('REPLICA_', qsr.replica_group_id)
END AS replica_type,
pfl.[timestamp],
pfl.plan_forcing_type_desc
FROM sys.query_store_plan_forcing_locations AS pfl
INNER JOIN sys.query_store_replicas AS qsr
ON qsr.replica_group_id = pfl.replica_group_id
ORDER BY pfl.[timestamp] DESC;
Contenido relacionado
- sys.query_store_replicas (Transact-SQL)
- sp_query_store_force_plan (Transact-SQL)
- Almacén de consultas para réplicas secundarias legibles.
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Supervise el rendimiento utilizando el Almacén de Consultas