Bagikan melalui


sp_query_store_reset_exec_stats (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru

Menghapus statistik runtime untuk rencana kueri tertentu dari Penyimpanan Kueri. Jika Anda mengaktifkan Penyimpanan Kueri untuk replika sekunder, sp_query_store_reset_exec_stats hanya dapat dijalankan terhadap replika utama. Cakupan prosedur berlaku untuk seluruh set replika.

Konvensi sintaks transact-SQL

Sintaks

sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]

Argumen

[ @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 statistiknya, gunakan contoh berikut untuk menghapus statistik eksekusi untuk rencana kueri tertentu. Contoh ini menghapus statistik eksekusi untuk paket nomor 3.

EXEC sp_query_store_reset_exec_stats 3;