Bagikan melalui


sys.query_store_plan_forcing_locations (T-SQL)

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL Managed Instance

Berisi informasi tentang paket Penyimpanan Kueri yang telah dipaksa pada replika sekunder menggunakan sp_query_store_force_plan, saat Penyimpanan Kueri untuk replika sekunder diaktifkan. Anda dapat menggunakan informasi ini untuk menentukan kueri apa yang memiliki rencana yang dipaksa pada set replika yang berbeda.

Nama kolom Jenis data Deskripsi
plan_forcing_location_id bigint ID yang ditetapkan sistem untuk lokasi memaksa paket ini.
query_id bigint query_id Referensi dalam sys.query_store_query
plan_id bigint plan_id Referensi dalam sys.query_store_plan
replica_group_id bigint Dari parameter force_plan_scope di sp_query_store_force_plan (Transact-SQL). replica_group_id Referensi dalam sys.query_store_replicas

Izin

Memerlukan VIEW DATABASE STATE izin.

Contoh

Gunakan sys.query_store_plan_forcing_locations, digabungkan dengan sys.query_store_replicas, untuk mengambil paket Penyimpanan Kueri yang dipaksa pada semua replika sekunder.

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

Langkah berikutnya