Module H1
Dalibo SCOP
25.09
5 septembre 2025
| Formation | Module H1 |
| Titre | Supervision de PostgreSQL |
| Révision | 25.09 |
| https://dali.bo/h1_pdf | |
| EPUB | https://dali.bo/h1_epub |
| HTML | https://dali.bo/h1_html |
| Slides | https://dali.bo/h1_slides |
| TP | https://dali.bo/h1_tp |
| TP (solutions) | https://dali.bo/h1_solutions |
Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :
PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.
Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 13 à 17.
top, atop, free,
df, vmstat, sar,
iotop log_destination :
stderr / csvlog / jsonlog
(v15)syslog / eventloglogging_collector : géré par PostgreSQL (Red Hat)
log_directory, log_filename,
log_file_modelog_rotation_age, log_rotation_size,
log_truncate_on_rotationoff, penser à logrotate
(Debian)syslog (Unix)
syslog_facility, syslog_identsyslog_sequence_numbers,
syslog_split_messageseventlog (Windows) : event_sourcelog_min_messages
panic / fatal / log
/ error / warninglog_min_error_statement
error (ou warning)log_error_verbosity
default / terse /
verboselog_min_duration_statement (ex : 1s)log_statement + log_durationlog_transaction_sample_ratelog_statement_sample_rate +
log_min_duration_samplelog_connections, log_disconnectionslog_autovacuum_min_durationlog_checkpointslog_lock_waits (mini 1s)log_recovery_conflict_waits (v14+)log_line_prefix
%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%hlc_messages = Clog_timezone = 'Europe/Paris'VACUUM, des connexions, des
checkpointslog_destinationlog_line_prefixlc_messages=Clog_connections, log_disconnectionslog_checkpointslog_lock_waitslog_temp_fileslog_autovacuum_min_durationlog_min_duration_statement = 0 (attention !)track_activities = onpg_stat_activity affiche
track_activity_query_size = 10000 ou
+query_id
compute_query_id = onpg_wait_events (v17+)track_counts = ontrack_io_timing = ontrack_wal_io_timing = ontrack_functions = off / pl /
allstats_temp_directory (<v15)
pg_stat lors d’un arrêt propreANALYZE (voire VACUUM)Sur :
check_postgres et
check_pgactivitycheck_postgres.plpg_stat_statements
N’hésitez pas, c’est le moment !
La version en ligne des solutions de ces TP est disponible sur https://dali.bo/h1_solutions.
Analyse de traces avec pgBadger
But : Analyser un journal de traces avec pgBadger