เจซเจฐเจฎ
เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจเจน pg_stat_activity เจคเฉเจ เจฆเฉเจเฉ-เจฆเจฐ-เจธเฉเจเจฟเฉฐเจก เจธเจจเฉเจชเจธเจผเจพเจ เจนเจจ, เจชเจฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเฉเจเจคเฉ เจนเจจ:
- เจธเจพเจฐเฉ เจเจเฉฑเจคเจฐ เจเฉเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจเฉเจตเจฒ RAM เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจเฉเจคเฉ เจฎเจพเจคเจฐเจพ เจจเฉเฉฐ เจชเจฟเจเจฒเฉ เจธเจเฉเจฐ เจเฉเจคเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
- queryid เจซเฉเจฒเจก เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ - pg_stat_statements เจเจเจธเจเฉเจเจธเจผเจจ เจคเฉเจ เจเจนเฉ queryid (เจชเฉเจฐเจต-เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ)เฅค
- top_level_query เจซเฉเจฒเจก เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ - เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฆเจพ เจเฉเจเจธเจ เจเจฟเจธ เจคเฉเจ เจฎเฉเจเฉเจฆเจพ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจเจพเจฒ เจเฉเจคเฉ เจเจ เจธเฉ (เจเฉเจเจฐ pl/pgsql เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉ)
pg_active_session_history เจเฉเจคเจฐเจพเจ เจฆเฉ เจชเฉเจฐเฉ เจธเฉเจเฉ:
เจเจพเจฒเจฎ | เจเจฟเจธเจฎ ------------------+------------ เจเจธเจผ_เจเจพเจเจฎ | เจเจพเจเจฎ เจเจผเฉเจจ datid เจจเจพเจฒ เจเจพเจเจฎเจธเจเฉเจเจช | oid datename | เจเฉเจเจธเจ pid | เจชเฉเจฐเจจ เจ เฉฐเจ useysid | oid เจตเจฐเจคเฉเจเจจเจพเจฎ | เจเฉเจเจธเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ_เจจเจพเจฎ | เจเฉเจเจธเจ client_addr | เจเฉเจเจธเจ เจเจฒเจพเจเฉฐเจ_เจนเฉเจธเจเจจเจพเจฎ | เจเฉเจเจธเจ เจเจฒเจพเจเฉฐเจ_เจชเฉเจฐเจ | เจชเฉเจฐเจจ เจ เฉฐเจ เจฌเฉเจเจเจเจก_เจธเจเจพเจฐเจ | เจเจพเจเจฎ เจเจผเฉเจจ xact_start | เจฆเฉ เจจเจพเจฒ เจเจพเจเจฎเจธเจเฉเจเจช เจเจพเจเจฎ เจเจผเฉเจจ query_start | เจจเจพเจฒ เจเจพเจเจฎเจธเจเฉเจเจช เจเจพเจเจฎ เจเจผเฉเจจ state_change เจฆเฉ เจจเจพเจฒ เจเจพเจเจฎเจธเจเฉเจเจช | เจธเจฎเจพเจ เจเจผเฉเจจ เจเจกเฉเจ_เจเจตเฉเจเจ_เจเจพเจเจช | เจฆเฉ เจจเจพเจฒ เจเจพเจเจฎเจธเจเฉเจเจช เจเฉเจเจธเจ wait_event | เจเฉเจเจธเจ เจธเจเฉเจ | เจเฉเจเจธเจ backend_xid | xid backend_xmin | xid top_level_query | เจเฉเจเจธเจ เจชเฉเฉฑเจเจเจฟเฉฑเจ | เจเฉเจเจธเจ queryid | bigint backend_type | เจเฉเจเจธเจ
เจ เจเฉ เจคเฉฑเจ เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจฒเจ เจเฉเจ เจคเจฟเจเจฐ เจชเฉเจเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจ เจ เจคเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเจพ เจธเฉเจเจพเจ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจเจชเจฃเฉ เจธเจฐเจตเจฐ เจฒเจ โdevelโ เจชเฉเจเฉเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจ เจคเฉ PATH เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ pg_config เจฒเจ เจฎเจพเจฐเจ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจ เจธเฉเจ เจเจเฉฑเจ เจพ เจเจฐเจฆเฉ เจนเจพเจ:
cd pgsentinel/src
เจเจฐ
เจเฉฐเจธเจเจพเจฒ เจเจฐเฉ
postgres.conf เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเจผเจพเจฎเจฒ เจเจฐเฉ:
shared_preload_libraries = 'pg_stat_statements,pgsentinel'
track_activity_query_size = 2048
pg_stat_statements.track = เจธเจพเจฐเฉ# เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจคเจพเจเจผเจพ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ
pgsentinel_ash.max_entries = 10000
PostgreSQL เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเฉ เจ เจคเฉ เจเฉฑเจ เจเจเจธเจเฉเจเจธเจผเจจ เจฌเจฃเจพเจ:
เจเจเจธเจเฉเจเจธเจผเจจ pgsentinel เจฌเจฃเจพเจ;
เจเจเฉฑเจคเจฐ เจเฉเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจพเจจเฉเฉฐ เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจตเจพเจฌ เจฆเฉเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ:
- เจคเฉเจธเฉเจ เจเจฟเจนเฉเฉ เจเจกเฉเจ เจธเฉเจธเจผเจจเจพเจ 'เจคเฉ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจธเจฎเจพเจ เจฌเจฟเจคเจพเจเจ?
- เจเจฟเจนเฉเฉ เจธเฉเจธเจผเจจ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจธเจฐเจเจฐเจฎ เจธเจจ?
- เจเจฟเจนเฉเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจธเจฐเจเจฐเจฎ เจธเจจ?
เจคเฉเจธเฉเจ, เจฌเฉเจธเจผเฉฑเจ, SQL เจธเจตเจพเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจนเจจเจพเจ เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฎเจพเจเจธ เจจเจพเจฒ เจฆเจฟเจฒเจเจธเจชเฉ เจฆเฉ เจธเจฎเฉเจ เจฆเฉ เจ
เฉฐเจคเจฐเจพเจฒเจพเจ เจจเฉเฉฐ เจเจเจพเจเจฐ เจเจฐเจเฉ เจเฉฑเจ เจเฉเจฐเจพเจซ 'เจคเฉ เจเจธ เจจเฉเฉฐ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเจค เจฐเฉเจช เจตเจฟเฉฑเจ เจฆเฉเจเจฃเจพ เจตเจงเฉเจฐเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจน เจเฉฑเจ เจฎเฉเจซเจค เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเจพเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ, PASH- Viewer (เจตเจฐเจเจจ 0.4.0 เจคเฉเจ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ) pg_active_session_history เจตเจฟเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉเจเจฐ เจเจน เจฎเฉเจเฉเจฆ เจนเฉ, เจคเจพเจ เจเจน เจเจธ เจคเฉเจ เจชเฉเจฐเจพ เจธเฉฐเจเจฟเจค เจเจคเจฟเจนเจพเจธ เจฒเฉเจก เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจจเจตเฉเจ เจเจเจฃ เจตเจพเจฒเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจนเจฐ 15 เจธเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจซ เจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com