cuideachta
Déanta na fírinne, níl anseo ach gach soicind pictiúr ó pg_stat_activity, ach tá pointí tábhachtacha ann:
- Stóráiltear gach faisnéis carntha i RAM amháin, agus rialaítear an méid cuimhne a chaitear ag líon na dtaifead deireanach a stóráiltear.
- Cuirtear an réimse queryid leis - an queryid céanna ón síneadh pg_stat_statements (réamhshuiteáil riachtanach).
- Cuirtear an réimse top_level_query leis - téacs an cheist ónar glaodh an cheist reatha (i gcás pl/pgsql a úsáid)
Liosta iomlán de na réimsí pg_active_session_stair:
colún | Cineál -----------------+-------------------------- ash_time | stampa ama agus an crios ama dátaithe | oid dataname | téacs pid | slánuimhir usesysid | ainm úsáide oid | téacs iarratas_ainm | téacs cliant_addr | téacs client_hostname | téacs cliant_port | slánuimhir backend_start | stampa ama le crios ama xact_start | stampa ama le crios ama query_start | stampa ama le crios ama state_change | stampa ama le crios ama wait_event_type | téacs fan_imeacht | staid téacs | backend_xid téacs | xid inneall_xmin | xid top_level_query | ceist téacs | ceistiúchán téacs | backend_type mór | téacs
Níl aon phacáiste réidh le suiteáil fós. Tá sé beartaithe an cód foinse a íoslódáil agus an leabharlann a thógáil tú féin. Ar dtús ní mór duit an pacáiste “forbair” a shuiteáil do do fhreastalaí agus an cosán a shocrú go pg_config san athróg PATH. Bailímid:
cd pgsentinel/src
a dhéanamh
dhéanamh shuiteáil
Cuir paraiméadair le postgres.conf:
shared_preload_libraries = 'pg_stat_ráitis,pgsentinel'
track_activity_query_size = 2048
pg_stat_statements.track = uile# líon na dtaifead le déanaí a coinníodh i gcuimhne
pgsentinel_ash.max_entries = 10000
Athlódáil PostgreSQL agus cruthaigh síneadh:
síneadh pgsentinel a chruthú;
Ligeann an t-eolas carntha dúinn ceisteanna a fhreagairt mar:
- Cad iad na hionchais ar chaith na seisiúin an méid is mó ama orthu?
- Cé na seisiúin is gníomhaí?
- Cad iad na hiarratais is gníomhaí?
Is féidir leat, ar ndóigh, freagraí a fháil ar na ceisteanna seo ag baint úsáide as fiosrúcháin SQL, ach tá sé níos áisiúla é seo a fheiceáil go soiléir ar an gcairt, ag cur béime ar na tréimhsí ama spéise leis an luch. Is féidir leat é a dhéanamh le clár saor in aisce
Ag am tosaithe, seiceálann PASH-Viewer (ag tosú ó leagan 0.4.0) go bhfuil an radharc pg_active_session_history ann, agus má tá sé ann, lódálann sé an stair iomlán carntha uaidh agus leanann sé ag léamh sonraí nua isteach, ag nuashonrú an ghraf gach 15 soicind.
Foinse: will.com