Bagikan melalui


sp_query_store_remove_plan (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed Instance SQL databasedi Microsoft Fabric

Menghapus satu paket dari Penyimpanan Kueri.

Konvensi sintaks transact-SQL

Sintaks

sp_query_store_remove_plan [ @plan_id = ] plan_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.

[ @plan_id = ] plan_id

ID rencana kueri yang akan dihapus. @plan_id besar, tanpa default.

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 plan_id yang ingin Anda hapus, gunakan contoh berikut untuk menghapus paket kueri.

EXECUTE sp_query_store_remove_plan 3;