แแแแแแแแ
แแ แกแแแแแแ, แแก แแ แแก แฃแแ แแแแ แฌแแ-แฌแแแแก แแแแ แแแ pg_stat_activity-แแแ, แแแแ แแ แแ แแก แแแแจแแแแแแแแแ แแฃแแฅแขแแแ:
- แงแแแแ แแแแ แแแแแ แแแคแแ แแแชแแ แแแแฎแแแ แแฎแแแแ RAM-แจแ, แฎแแแ แแแฎแกแแแ แแแแก แแแฎแแแ แแแฃแแ แ แแแแแแแแ แ แแแฃแแแ แแแแ แแแแ แจแแแแฎแฃแแ แฉแแแแฌแแ แแแแก แ แแแแแแแแแ.
- แแแแแขแแแฃแแแ queryid แแแแ - แแแแแ queryid pg_stat_statements แแแคแแ แแแแแแแแ (แกแแญแแ แแ แฌแแแแกแฌแแ แ แแแกแขแแแแชแแ).
- แแแแแขแแแฃแแแ top_level_query แแแแ - แแแแฎแแแแแก แขแแฅแกแขแ, แกแแแแแแแช แแแแแแซแแฎแแก แแแแแแแแ แ แแแแฎแแแแ (แแฃ แแงแแแแแ pl/pgsql)
pg_active_session_history แแแแแแแก แกแ แฃแแ แกแแ:
แกแแแขแ | แขแแแ ------------------+------------------------ แแแชแแ แ_แแ แ | แแ แแแก แจแขแแแแ แแ แแแก แกแแ แขแงแแแแแ แแ แแแ datid | oid datename | แขแแฅแกแขแ pid | แแแแแ แ แแชแฎแแ useysid | oid แแแแแงแแแแแแก แกแแฎแแแ | แขแแฅแกแขแฃแ แ แแแแแชแฎแแแแก_แกแแฎแแแ | text client_addr | text client_hostname | text client_port | แแแแแ แ แแชแฎแแ backend_start | แแ แแแก แจแขแแแแ แแ แแแก แกแแ แขแงแแแแแ xact_start | แแ แแแก แจแขแแแแ แแ แแแก แแแแแก query_start | แแ แแแก แจแขแแแแ แแ แแแก แกแแ แขแงแแแแก state_change | แแ แแแก แจแขแแแแ แแ แแแก แกแแ แขแงแแแแก wait_event_type | แขแแฅแกแขแ แแแแแแแแจแ_แแแแแแแ | แขแแฅแกแขแแก แแแแแแแ แแแแ | แขแแฅแกแขแแก backend_xid | xid backend_xmin | xid top_level_query | แขแแฅแกแขแฃแ แ แจแแแแแฎแแ | แขแแฅแกแขแฃแ แ แจแแแแแฎแแ | bigint backend_type | แขแแฅแกแขแ
แฏแแ แแ แแ แแก แแแ แแแแแขแ แแแกแขแแแแชแแแกแแแแก. แแแแแแจแแฌแแแแแแ แฉแแแแขแแแ แแแ แฌแงแแ แแแแ แแ แแแแแ แแแแฌแงแแ แแแแแแแแแแ. แแฅแแแ แฏแแ แฃแแแ แแแแแแกแขแแแแ แแ "แแแแแแแแ แแแแก" แแแแแขแ แแฅแแแแ แกแแ แแแ แแกแแแแก แแ แแแแงแแแแ แแแ pg_config PATH แชแแแแแจแ. แฉแแแ แแแแ แแแแแ:
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