Aracılığıyla paylaş


sp_query_store_reset_exec_stats (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Sorgu Deposu'ndan belirli bir sorgu planı için çalışma zamanı istatistiklerini temizler.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]

Bağımsız değişken

Önemli

Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.

[ @plan_id = ] plan_id

Temizlenecek sorgu planının kimliği. @plan_idbigint, varsayılan değer yoktur.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

İzinler

Veritabanında ALTER izni gerektirir.

Açıklamalar

ikincil çoğaltmalar için Sorgu Deposu'etkinleştirirseniz sp_query_store_reset_exec_stats yalnızca birincil çoğaltmada yürütülebilir. Yordamın kapsamı tüm çoğaltma kümesi için geçerlidir. İkincil replikalar için Query Store, SQL Server 2025 (17.x) ve sonraki sürümlerden itibaren ve Azure SQL Database'de desteklenmektedir. Tam platform desteği için, ikincil replikalar için Query Store'a bakınız.

Örnekler

Aşağıdaki örnek, Sorgu Deposu'ndaki sorgular hakkında bilgi döndürür.

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;

İstatistikleri temizlemek istediğiniz plan_id belirledikten sonra, belirli bir sorgu planının yürütme istatistiklerini silmek için aşağıdaki örneği kullanın. Bu örnek, 3 numaralı plan için yürütme istatistiklerini siler.

EXECUTE sp_query_store_reset_exec_stats 3;