Khamphani
Ha e le hantle, tsena ke linepe tsa bobeli le tsa bobeli ho tsoa ho pg_stat_activity, empa ho na le lintlha tsa bohlokoa:
- Lintlha tsohle tse bokelletsoeng li bolokoa ho RAM feela, 'me palo ea memori e sebelisitsoeng e laoloa ke palo ea lirekoto tsa ho qetela tse bolokiloeng.
- Ho kenyelelitsoe karolo ea queryid - potso e ts'oanang ho tsoa ho katoloso ea pg_stat_statements (ho hlokahala hore e kenyelloe pele).
- Ho eketsoa karolo ea top_level_query - mongolo oa potso eo potso ea hajoale e bitsitsoeng (haeba u sebelisa pl/pgsql)
Lenane le felletseng la likarolo tsa pg_active_session_history:
Kholomo | Mofuta ------------------+------------------------- ash_time | setempe sa nako se nang le sebaka sa nako datid | oid datename | mongolo pid | integer usesyid | oid usename | mongolo_lebitso la kopo | text client_addr | text client_hostname | text client_port | integer backend_start | setempe sa nako se nang le sebaka sa nako xact_start | setempe sa nako se nang le sebaka sa nako query_start | setempe sa nako se nang le sebaka sa nako state_change | setempe sa nako se nang le sebaka sa nako wait_event_type | mongolo emela_ketsahalo | boemo ba mongolo | mongolo backend_xid | xid backend_xmin | xid top_level_query | potso ea mongolo | mongolo queryid | bigint backend_type | mongolo
Ha ho na sephutheloana se seng se lokiselitsoe ho kenya. Ho khothaletsoa hore u khoasolle mehloli le ho bokella laebrari ka bouena. Pele o hloka ho kenya sephutheloana sa "devel" bakeng sa seva sa hau mme o behe tsela ea ho pg_config ho PATH e fapaneng. Re bokella:
cd pgsentinel/src
etsa
etsa kopo
Kenya liparamente ho postgres.conf:
shared_preload_libraries = 'pg_stat_statements,pgsentinel'
track_activity_query_size = 2048
pg_stat_statements.track = tsohle# palo ea lirekoto tsa morao-rao tse bolokiloeng mohopolong
pgsentinel_ash.max_entries = 10000
Qala hape PostgreSQL 'me u thehe katoloso:
theha pgsentinel e atolositsoeng;
Lintlha tse bokelletsoeng li re lumella ho araba lipotso tse kang:
- Ke linako life tsa ho leta tseo u qetileng nako e ngata ho tsona?
- Ke mananeo afe a neng a sebetsa haholo?
- Ke likopo life tseo e neng e le tsa bohlokoa ka ho fetisisa?
Ehlile, u ka fumana likarabo tsa lipotso tsena u sebelisa lipotso tsa SQL, empa ho bonolo haholoanyane ho bona sena ka pono ho kerafo ka ho totobatsa linako tse khahlang ka toeba. U ka etsa sena ka lenaneo la mahala
Ha e qala, PASH-Viewer (ho tloha ho mofuta oa 0.4.0) e hlahloba boteng ba pg_active_session_history pono 'me haeba e teng, e laela histori eohle e bokelitsoeng ho eona' me e tsoela pele ho bala lintlha tse ncha tse kenang, e ntlafatsa kerafo metsotsoana e meng le e meng e 15.
Source: www.habr.com