Aracılığıyla paylaş


sys.query_store_plan_forcing_locations (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2025 (17.x) Azure SQL Veritabanı

İkincil replikalar için Query Store etkinleştirildiğinde, sp_query_store_force_plan kullanılarak ikincil replikalara zorla uygulanan Query Store planları hakkında bilgi içerir. Bu bilgiyi, farklı replika setlerine hangi sorguların planların zorlandığını belirlemek için kullanabilirsiniz.

İkincil replikalar için Query Store, SQL Server 2025 (17.x) ve sonraki sürümlerden itibaren ve Azure SQL Database'de desteklenmektedir. Tam platform desteği için, ikincil replikalar için Query Store'a bakınız.

Sütun adı Veri türü Description
plan_forcing_location_id bigint Bu plan için sistem tarafından atanmış kimlik konumu zorunlu kalıyor.
query_id bigint sys.query_store_query Kaynakları query_id
plan_id bigint sys.query_store_plan'daki referanslar plan_id
replica_group_id bigint sp_query_store_force_plan (Transact-SQL) içindeki parametredenforce_plan_scope. sys.query_store_replicas Kaynakları replica_group_id

Permissions

VIEW DATABASE STATE izni gerektirir.

Example

sys.query_store_plan_forcing_locationsTüm ikincil replikalarda zorlanan Sorgu Deposu planlarınıalmak için , sys.query_store_replicas ile birleştirilmesini kullanın.

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