Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Работаем с конфигурацией PostgreSQL


 

Работаем с конфигурацией PostgreSQL


Подключившись к серверу, посмотрим, какие параметры вообще есть

# psql -U postgres postgres


postgres=# \d pg_settings


Выведем основные стобцы:
postgres=# SELECT name, setting FROM pg_settings;


К примеру где находится директория PostgreSQL:
postgres=# SELECT name, setting FROM pg_settings WHERE name = 'data_directory';


Равносильно:
postgres=# SHOW data_directory;


Изменть парметр просто SET имя_параметра to значение_параметра:
postgres=# SET data_directory to '/data/pgdata';


Применяем настройки PostgreSQL без перезагрузки

Большинство настроек сервера находятся в файлах pg_hba.conf и postgresql.conf

Их изменение потребует перезагрузки сервера

В PostgreSQL имеется функция, позволяющая применять изменения без перезагрузки:
postgres=# SELECT pg_reload_conf();

Или так из операционной системы:
# psql -U postgres -c "SELECT pg_reload_conf()"


Внимание, pg_reload_conf применима не ко всем параметрам, иногда потребуется рестарт
postgres=# SET data_directory to '/data/mfid1/pgdata';
ERROR:  parameter "data_directory" cannot be changed without restarting the server

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект