Evaluarea performanței interogării cu Depozitul de interogări
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:
Accesați portalul Azure și selectați baza de date Azure pentru serverul PostgreSQL.
Selectați Parametri server și navigați la setarea pg_qs.query_capture_mode .
Selectați TOP.
Navigați la pgms_wait_sampling.query_capture_mode, selectați ALL și selectați Salvare.
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.