Заметил еще одну интересную особенность. Предположим, что в файл postgresql.conf была добавлена некорректная строка (допустим 4mb). Тогда, если мы выставим значение в postgresql.auto.conf применим его, а затем захотим сбросить командой alter_system reset all, несмотря на то, что файл postgresql.auto.conf пустой, будет использован параметр, который мы выставили в него.
Добрый день. Я записал с ошибкой work mem в postgresql.conf (без нижнего подчеркивания). Теперь на команды система отвечает command not found, пример SHOW: command not found. Как удалить эту строку с ошибкой из postgresql.conf?
находишь файл postgresql.conf в файловой системе. открываешь его. исправляешь или удаляешь строку с ошибкой. сохраняешь файл. перезапускаешь сервер(при перезапуске он всегда перечитывает файлы конфигурации)
Получается что если 1С работает с базой под пользователем postgres. То программист 1С может использовать postgresql.auto.conf чтобы поменять параметры сервера? И при желании он сможет очистить каталог PGDATA?
Нет. Изменение этого файла не затрагивает данные, оно затрагивает именно параметры. то есть параметры, настройки то бишь поменять можно. а вот удалить данные из каталога не выйдет.
Отличный преподаватель! Отличный курс! И бесплатно! Какие же молодцы. Спасибо за популяризацию этой open source технологии.
31:30 - опечатка. перед set_config(..,..,); нужен оператор SELECT. Большое спасибо за материал!
Да, хотя это и комментарий
круто. Спасибо
Спасибо!
Заметил еще одну интересную особенность. Предположим, что в файл postgresql.conf была добавлена некорректная строка (допустим 4mb). Тогда, если мы выставим значение в postgresql.auto.conf применим его, а затем захотим сбросить командой alter_system reset all, несмотря на то, что файл postgresql.auto.conf пустой, будет использован параметр, который мы выставили в него.
Скорее всего просто текущее значение не меняется. А если перезагрузить сервер, уже придется разбираться с ошибкой.
Добрый день. Я записал с ошибкой work mem в postgresql.conf (без нижнего подчеркивания). Теперь на команды система отвечает command not found, пример SHOW: command not found. Как удалить эту строку с ошибкой из postgresql.conf?
находишь файл postgresql.conf в файловой системе.
открываешь его.
исправляешь или удаляешь строку с ошибкой.
сохраняешь файл.
перезапускаешь сервер(при перезапуске он всегда перечитывает файлы конфигурации)
Получается что если 1С работает с базой под пользователем postgres. То программист 1С может использовать postgresql.auto.conf чтобы поменять параметры сервера? И при желании он сможет очистить каталог PGDATA?
Нет. Изменение этого файла не затрагивает данные, оно затрагивает именно параметры. то есть параметры, настройки то бишь поменять можно. а вот удалить данные из каталога не выйдет.
В вашей виртуальной машине в psql по умолчанию не дает выполнить команду SHOW config_file;
Такого не должно быть. Напишите нам подробности на edu@postgrespro.ru, поможем разобраться.