Module: PgHero::Methods::Settings
- Included in:
- Database
- Defined in:
- lib/pghero/methods/settings.rb
Instance Method Summary collapse
Instance Method Details
#autovacuum_settings ⇒ Object
22 23 24 |
# File 'lib/pghero/methods/settings.rb', line 22 def autovacuum_settings fetch_settings %i(autovacuum autovacuum_max_workers autovacuum_vacuum_cost_limit autovacuum_vacuum_scale_factor autovacuum_analyze_scale_factor) end |
#settings ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/pghero/methods/settings.rb', line 4 def settings names = if 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 wal_buffers default_statistics_target ) else %i( max_connections shared_buffers effective_cache_size work_mem maintenance_work_mem checkpoint_segments checkpoint_completion_target wal_buffers default_statistics_target ) end fetch_settings(names) end |
#vacuum_settings ⇒ Object
26 27 28 |
# File 'lib/pghero/methods/settings.rb', line 26 def vacuum_settings fetch_settings %i(vacuum_cost_limit) end |