Sorgu Deposu ile sorgu performansını değerlendirme

Tamamlandı

Sorgu Deposu özelliği genellikle sorgu performansını izlemek için pg_stat_statements daha etkili bir yöntemdir ve sorgu performansını izlemek için birincil yöntem olarak önerilir.

Sorgu Deposunu Etkinleştirme

Sorgu Deposu varsayılan olarak etkin değildir, ancak genel olarak veya veritabanı temelinde açılabilir. Ayrıca bekleme istatistiklerini de etkinleştirmeniz gerekir. Sorgu Deposu'nı etkinleştirmek ve istatistikleri beklemek için aşağıdaki adımları gerçekleştirin:

  1. Azure portalına gidin ve PostgreSQL için Azure Veritabanı sunucunuzu seçin.

  2. Sunucu parametreleri'niseçin ve pg_qs.query_capture_mode ayarına gidin.

  3. TOP'ı seçin.

    Sorgu Deposu'nun açtırmak için ayarların ekran görüntüsü.

  4. pgms_wait_sampling.query_capture_mode adresine gidin, TÜMÜ'ne ve kaydet'e tıklayın.

    pgms_wait_sampling.query_capture_mode'u açmak için ayarların ekran görüntüsü.

Sorgu Deposu'ndaki bilgilere erişme

Sorgu Deposu'ndaki verilere erişmek için azure_sys veritabanında sistem görünümlerini sorgulamanız gerekir. Aşağıdaki sistem görünümleri kullanılabilir:

  • query_store.qs_view bloklar, çalışma zamanı ve sorgu metni gibi sorgu bilgilerini döndürür.
  • query_store.pgms_wait_sampling_view sorguların bekleme sürelerini döndürür.
  • query_store.query_texts_view sorguların sorgu metnini döndürür.
  • query_store.runtime_stats_view çalışma zamanı istatistikleri bilgilerini döndürür.

Sorgu Deposunu Sıfırlama

Sorgu Deposu'ndaki tüm verileri temizlemek istiyorsanız, qs_reset işlevini çağırabilirsiniz. Alternatif olarak, azure_sys veritabanındaki tabloları query_store şemasında kesebilirsiniz.

Sorgu Deposu hakkında daha fazla bilgi için bkz . Sorgu Deposu ile performansı izleme.