Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2016 (13.x) dan versi
yang lebih baru Azure SQL Database
Azure SQL Managed Instance SQL database
di Microsoft Fabric
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 ,
[ @replica_group_id = ] 'replica_group_id'
[ ; ]
Argumen
Penting
Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.
[ @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.
[ @replica_group_id = ] 'replica_group_id'
Anda dapat menerapkan rencana pada replika sekunder saat Penyimpanan Kueri untuk sekunder yang dapat dibaca diaktifkan. Jalankan sp_query_store_force_plan dan sp_query_store_unforce_plan pada replika utama. Menggunakan default argumen @replica_group_id ke replika lokal tempat perintah dijalankan, tetapi Anda dapat menentukan replica_group_id mereferensikan tampilan katalog sistem sys.query_store_plan_forcing_locations .
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Izin
ALTER Memerlukan izin pada database.
Komentar
Penyimpanan Kueri untuk replika sekunder didukung mulai dari SQL Server 2025 (17.x) dan versi yang lebih baru, dan di Azure SQL Database. Untuk dukungan platform lengkap, lihat Penyimpanan Kueri untuk replika sekunder.
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.
EXECUTE 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