sp_query_store_unforce_plan (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru
Mengaktifkan pemberlakuan paket yang dipaksakan sebelumnya untuk kueri tertentu di Penyimpanan Kueri.
Sintaks
sp_query_store_unforce_plan
[ @query_id = ] query_id ,
[ @plan_id = ] plan_id ,
[ @force_plan_scope = ] 'replica_group_id'
[ ; ]
Argumen
[ @query_id = ] query_id
ID kueri. @query_id besar, tanpa default.
[ @plan_id = ] plan_id
ID rencana kueri yang tidak akan lagi diberlakukan. @plan_id besar, tanpa default.
[ @force_plan_scope = ] 'replica_group_id'
Anda dapat memaksa dan membatalkan rencana pada replika sekunder saat Penyimpanan Kueri untuk replika sekunder diaktifkan. Jalankan sp_query_store_force_plan
dan sp_query_store_unforce_plan
pada replika sekunder. Argumen @force_plan_scope opsional hanya default ke replika lokal, tetapi Anda dapat secara opsional menentukan sys.query_store_plan_forcing_locations referensi replica_group_id.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Izin
Memerlukan izin UBAH pada database.
Contoh
Contoh berikut mengembalikan informasi tentang kueri di Penyimpanan Kueri.
SELECT txt.query_text_id,
txt.query_sql_text,
pl.plan_id,
qry.*
FROM sys.query_store_plan AS pl
INNER JOIN sys.query_store_query AS qry
ON pl.query_id = qry.query_id
INNER JOIN sys.query_store_query_text AS txt
ON qry.query_text_id = txt.query_text_id;
Setelah Anda mengidentifikasi query_id dan plan_id yang ingin Anda buka, gunakan contoh berikut untuk membatalkan penerapan paket.
EXEC sp_query_store_unforce_plan 3, 3;
Konten terkait
- sys.query_store_replicas (T-SQL)
- sys.query_store_plan_forcing_locations (T-SQL)
- sp_query_store_force_plan (T-SQL)
- sp_query_store_remove_plan (T-SQL)
- sp_query_store_remove_query (T-SQL)
- sp_query_store_reset_exec_stats (T-SQL)
- sp_query_store_flush_db (T-SQL)
- Tampilan katalog Penyimpanan Kueri (Transact-SQL)
- Memantau performa dengan menggunakan Penyimpanan Kueri
- Praktik Terbaik dengan Penyimpanan Kueri