18 грудня 2014 року вийшла PostgreSQL 9.4, яка додала нову SQL-команду ALTER SYSTEM для зміни налаштувань у файлі postgresql.conf.
Раніше для зміни більшості параметрів було необхідно редагувати файл postgresql.conf та перезавантажувати сервер. Команда ALTER SYSTEM записує зміни у спеціальний файл postgresql.auto.conf, який має пріоритет над основним конфігураційним файлом. Це дозволяє застосовувати налаштування без зупинки роботи бази даних, хоча для багатьох параметрів все одно потрібен перезапуск або переконфігурація (SIGHUP).
Рекомендації для адміністраторів:
- Використовуйте
ALTER SYSTEMдля програмного керування налаштуваннями, але пам'ятайте про пріоритет файлуpostgresql.auto.conf. - Завжди перевіряйте документацію конкретного параметра, щоб дізнатися, чи потребує він перезавантаження сервера для застосування змін.
- Регулярно перевіряйте вміст
postgresql.auto.conf, щоб уникнути конфліктів з основними налаштуваннями уpostgresql.conf.
Автоматизація конфігурації сервера командою ALTER SYSTEM
Можливість програмного керування налаштуваннями сервера через SQL-запити значно спрощує автоматизацію адміністрування та зменшує час на внесення змін. Для адміністраторів це означає можливість швидкої адаптації конфігурацій без необхідності ручного редагування файлів та перезавантаження сервісів, що підвищує гнучкість інфраструктури.
Практичний крок: Для впровадження автоматизованих методів управління вашою інфраструктурою баз даних, зверніться до Softline за розробкою плану автоматизації адміністрування та налаштування конфігурацій.
Використані джерела
- postgresql.org (postgresql.org)