move preloading/extensions to nixos-modules setting
Some checks failed
Check Nix flake / Perform Nix flake checks (pull_request) Failing after 1m6s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 36s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 3m22s

This commit is contained in:
ahuston-0 2025-04-25 12:52:40 -04:00
parent 5751475e2c
commit 2d11c96a6a

View File

@ -19,6 +19,9 @@ in
enable = true; enable = true;
enableJIT = true; enableJIT = true;
package = pkgs.postgresql_16; package = pkgs.postgresql_16;
configurePgStatStatements = true;
enableAllPreloadedLibraries = true;
preloadAllExtensions = true;
identMap = '' identMap = ''
# ArbitraryMapName systemUser DBUser # ArbitraryMapName systemUser DBUser
superuser_map root postgres superuser_map root postgres
@ -68,7 +71,7 @@ in
#random_page_cost = 1.25; # speed of random disk access relative to sequential access (1.0); #random_page_cost = 1.25; # speed of random disk access relative to sequential access (1.0);
# Monitoring; # Monitoring;
shared_preload_libraries = "pg_stat_statements,auto_explain"; # per statement resource usage stats & log explain statements for slow queries #shared_preload_libraries = "pg_stat_statements,auto_explain"; # per statement resource usage stats & log explain statements for slow queries
track_io_timing = "on"; # measure exact block IO times; track_io_timing = "on"; # measure exact block IO times;
track_functions = "pl"; # track execution times of pl-language procedures if any; track_functions = "pl"; # track execution times of pl-language procedures if any;
# Replication; # Replication;