Compare commits

...

2 Commits

Author SHA1 Message Date
2d11c96a6a 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
2025-04-25 12:53:46 -04:00
5751475e2c Merge pull request 'add postgres settings' (#87) from feature/postgres-settings into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 8s
Check Nix formatting / Perform Nix format checks (push) Failing after 15m48s
Check Nix flake / Perform Nix flake checks (push) Failing after 15m56s
Update flakes / update_lockfile (push) Failing after 2m56s
Reviewed-on: #87
2025-04-25 12:39:32 -04:00

View File

@ -19,6 +19,9 @@ in
enable = true;
enableJIT = true;
package = pkgs.postgresql_16;
configurePgStatStatements = true;
enableAllPreloadedLibraries = true;
preloadAllExtensions = true;
identMap = ''
# ArbitraryMapName systemUser DBUser
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);
# 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_functions = "pl"; # track execution times of pl-language procedures if any;
# Replication;