Приложение pg_ctl
Приложение pg_ctl
В поставку PostgreSQL входит приложение pg_ctl, предназначенное для решения общих задач управления. В частности, оно позволяет запускать, завершать, перезапускать и получать информацию о состоянии PostgreSQL.
При запуске pg_ctl с ключом - -help выводится следующее описание:
pg_ctl start [-w] [-D каталог] [-s] [-1 файл] [-о "параметры"]
pg_ctl stop [-W] [-0 каталог] [-s] [-m режим_завершения]
pg_ctl restart [-w] [-D каталог] [-s] [-m режим_завершения] [-о "параметры"]
pg_ctl status [-D каталог]
Ключи приложения pg_ctl описаны ниже.
- - w. Приложение pg_ctl ож] [дает завершения операции перед возвратом в режим командной строки. Параметр используется с операциями start или restart; по умолчанию приложение передает команду процессу postmaster и немедленно завершается.
- -W. Приложение pg_ctl не ожидает завершения операции перед возвратом в режим командной строки. Параметр используется только с операцией stop; по умолчанию приложение передает команду процессу postmaster и ожидает ее выполнения перед завершением.
- -D каталог. Каталог, содержащий файлы базы данных. Данный ключ не обязателен, поскольку информация может храниться в переменной среды PGDATA. Если переменная не существует, флаг -D является обязательным.
- -s. Подавление вывода pg_ctl, кроме системных ошибок. Если флаг не задан, сведения о действиях с базой данных (или запуске/завершении в зависимости от выбранной операции) выводятся на экране пользователя, выполнившего команду.
- -1 файл. Имя файла, в который записываются сведения об операциях с базой данных. Параметр используется только с операцией start.
- -m режим_завершения. Режим завершения postmaster (конечно, этот параметр доступен только для операций stop и restart):
- smart — перед завершением процесс postmaster ожидает отключения всех клиентов;
- fast — процесс postmaster завершается, не ожидая отключения клиентов;
- immediate — процесс postmaster прекращает работу еще быстрее, чем в режиме fast, без выполнения стандартных завершающих процедур, при следующем запуске база данных запускается в режиме восстановления (recovery) и проверяет целостность системы.
Примечание 1
Примечание 1
Многие параметры конфигурации postmaster задаются в файле postgresql.conf, находящемся в каталоге данных PostgreSQL (например, /usr/local/pgsql/data). Эти параметры управляют более сложными техническими аспектами работы PostgreSQL. He изменяйте их, если не уверены в правильности своих действий.