Update postgreSQL conf for PG15

This commit is contained in:
xbgmsharp
2023-01-28 21:24:33 +01:00
parent 976fc52e9a
commit 89d50b7a6a

View File

@@ -7,20 +7,30 @@ echo $PGDATA
echo "${PGDATA}/postgresql.conf" echo "${PGDATA}/postgresql.conf"
cat << 'EOF' >> ${PGDATA}/postgresql.conf cat << 'EOF' >> ${PGDATA}/postgresql.conf
# PostgSail pg15
# Add settings for extensions here # Add settings for extensions here
shared_preload_libraries = 'timescaledb,pg_stat_statements,pg_cron' shared_preload_libraries = 'timescaledb,pg_stat_statements,pg_cron'
# TimescaleDB - time series database
# Disable timescaleDB telemetry
timescaledb.telemetry_level=off timescaledb.telemetry_level=off
# pg_cron - Run periodic jobs in PostgreSQL
# pg_cron database # pg_cron database
#cron.database_name = 'signalk' #cron.database_name = 'signalk'
# pg_cron connect via a unix domain socket # pg_cron connect via a unix domain socket
cron.host = '/var/run/postgresql/' cron.host = '/var/run/postgresql/'
# Increase the number of available background workers from the default of 8
#max_worker_processes = 8
# monitoring https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING # monitoring https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING
track_io_timing = on track_io_timing = on
stats_temp_directory = '/tmp' track_functions = all
# Remove in pg-15, does not exist anymore
#stats_temp_directory = '/tmp'
# Postgrest # PostgREST - turns your PostgreSQL database directly into a RESTful API
# send logs where the collector can access them # send logs where the collector can access them
#log_destination = 'stderr' log_destination = 'stderr'
# collect stderr output to log files # collect stderr output to log files
#logging_collector = on #logging_collector = on
# save logs in pg_log/ under the pg data directory # save logs in pg_log/ under the pg data directory
@@ -29,5 +39,19 @@ stats_temp_directory = '/tmp'
#log_filename = 'postgresql-%Y-%m-%d.log' #log_filename = 'postgresql-%Y-%m-%d.log'
# log every kind of SQL statement # log every kind of SQL statement
#log_statement = 'all' #log_statement = 'all'
# Do not enable log_statement as its log format will not be parsed by pgBadger.
# pgBadger - a fast PostgreSQL log analysis report
# log all the queries that are taking more than 1 second:
#log_min_duration_statement = 1000
#log_checkpoints = on
#log_connections = on
#log_disconnections = on
#log_lock_waits = on
#log_temp_files = 0
#log_autovacuum_min_duration = 0
#log_error_verbosity = default
# Francois
log_min_messages = NOTICE
EOF EOF