sys.query_store_plan_forcing_locations (Transact-SQL)
Область применения: SQL Server 2022 (16.x) Управляемый экземпляр SQL Azure
Содержит сведения о планах хранилище запросов, которые были вынуждены использовать вторичные реплики с помощью sp_query_store_force_plan при включении хранилище запросов для вторичных реплик. Эти сведения можно использовать для определения того, какие запросы имеют планы, принудительные для разных наборов реплик.
Имя столбца | Тип данных | Description |
---|---|---|
plan_forcing_location_id | bigint | Назначаемый системой идентификатор для этого плана принудительное расположение. |
query_id | bigint | Ссылки query_id в sys.query_store_query |
plan_id | bigint | Ссылки plan_id в sys.query_store_plan |
replica_group_id | bigint | Из параметра force_plan_scope в sp_query_store_force_plan (Transact-SQL) Ссылки replica_group_id в sys.query_store_replicas |
Разрешения
Требуется разрешение VIEW DATABASE STATE
.
Пример
Используйте sys.query_store_plan_forcing_locations
, присоединенные к sys.query_store_replicas, для получения планов хранилище запросов принудительно для всех вторичных реплик.
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';
Следующие шаги
- 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)
- Мониторинг производительности с использованием хранилища запросов
- Рекомендации по хранилищу запросов