dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Query StorePerformance & Memory

Query Store (Sorgu Mağazası & Plan Regresyon Yakalayıcı)

Sorgu yürütme planlarını, çalışma zamanı istatistiklerini ve plan regresyonlarını kalıcı olarak kaydeden yerleşik uçuş kayıt cihazıdır (Flight Recorder).

Derin Mimari İncelemesi

Query Store, dinamik yönetim görünümlerinden (DMV) farklı olarak sunucu yeniden başlatılsa bile geçmiş plan verilerini veritabanı içinde kalıcı saklar.

İstatistik değişimleri veya yazılım dağıtımları (deployment) sonrası sorgu planı kötüleştiğinde (plan regression), DBA'lerin tek bir komutla eski iyi planı zorlamasını (sp_query_store_force_plan) veya otomatik plan düzeltmeyi (Automatic Tuning) devreye almasını sağlar.

Üretim Gözlem ve Tanı Sorguları

SQL Server
SELECT qsq.query_id, qsp.plan_id, qst.query_sql_text, qrs.count_executions, qrs.avg_duration / 1000.0 AS avg_duration_ms, qrs.avg_cpu_time / 1000.0 AS avg_cpu_ms FROM sys.query_store_query qsq JOIN sys.query_store_query_text qst ON qsq.query_text_id = qst.query_text_id JOIN sys.query_store_plan qsp ON qsq.query_id = qsp.query_id JOIN sys.query_store_runtime_stats qrs ON qsp.plan_id = qrs.plan_id ORDER BY qrs.avg_duration DESC;