diff --git a/CHANGELOG.md b/CHANGELOG.md index 77d79c54..cfeb183f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.4.1 (unreleased) + +- Improved tune page for latest PgTune + ## 3.4.0 (2023-11-28) - Added support for explaining normalized queries with Postgres 16 diff --git a/lib/pghero/methods/settings.rb b/lib/pghero/methods/settings.rb index 1b8982a0..fdb1882d 100644 --- a/lib/pghero/methods/settings.rb +++ b/lib/pghero/methods/settings.rb @@ -3,7 +3,14 @@ module Methods module Settings def settings names = - if server_version_num >= 90500 + if server_version_num >= 100000 + %i( + max_connections shared_buffers effective_cache_size maintenance_work_mem + checkpoint_completion_target wal_buffers default_statistics_target + random_page_cost effective_io_concurrency work_mem huge_pages + min_wal_size max_wal_size + ) + elsif server_version_num >= 90500 %i( max_connections shared_buffers effective_cache_size work_mem maintenance_work_mem min_wal_size max_wal_size checkpoint_completion_target