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