Evaluarea performanței interogării cu Depozitul de interogări

Finalizat

Caracteristica Magazin de interogări este adesea o metodă mai eficientă decât pg_stat_statements pentru monitorizarea performanței interogării și este recomandată ca metodă principală pentru monitorizarea performanței interogării.

Activarea depozitului de interogări

Depozitul de interogări nu este activat în mod implicit, dar poate fi activat global sau pe bază de bază de date. De asemenea, ar trebui să activați statisticile de așteptare. Pentru a activa statisticile Query Store și wait, efectuați următorii pași:

  1. Accesați portalul Azure și selectați baza de date Azure pentru serverul PostgreSQL.

  2. Selectați Parametri server și navigați la setarea pg_qs.query_capture_mode .

  3. Selectați TOP.

    Captură de ecran cu setările pentru activarea Magazinului de interogări.

  4. Navigați la pgms_wait_sampling.query_capture_mode, selectați ALL și selectați Salvare.

    Captură de ecran cu setările pentru activarea pgms_wait_sampling.query_capture_mode.

Accesarea informațiilor din depozitul de interogări

Pentru a accesa datele din Depozitul de interogări, trebuie să interogați vizualizările de sistem în baza de date azure_sys . Sunt disponibile următoarele vizualizări de sistem:

  • query_store.qs_view returnează informații de interogare, inclusiv blocuri, timp de execuție și text de interogare.
  • query_store.pgms_wait_sampling_view returnează timpii de așteptare pentru interogări.
  • query_store.query_texts_view returnează textul interogării interogărilor.
  • query_store.runtime_stats_view returnează informații despre statisticile runtime.

Resetarea depozitului de interogări

Dacă doriți să ștergeți toate datele din Depozitul de interogări, puteți apela funcția qs_reset . Alternativ, puteți trunchia tabelele din baza de date azure_sys , în schema query_store .

Pentru mai multe informații despre Depozitul de interogări, consultați Monitorizarea performanței cu Depozitul de interogări.