Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по SQL
Часто задаваемые вопросы
Остановка или перезапуск системы базы данных YMatrix.
Утилита mxstop используется для остановки, перезапуска или перезагрузки конфигурационных файлов кластера YMatrix. Когда вы останавливаете кластер YMatrix, фактически завершаются несколько процессов сервера базы данных postgres, управляемых службой репликации данных. Инструмент mxstop использует службу репликации данных для управления завершением работы всех экземпляров.
По умолчанию остановка кластера запрещена, если имеются активные клиентские подключения. Используйте опцию -M fast, чтобы откатить все выполняющиеся транзакции и завершить все соединения. По умолчанию система ожидает завершения всех активных транзакций перед остановкой, если это поведение не переопределено.
Используйте опцию -u, чтобы перезагрузить конфигурационные файлы. Это приведёт к повторной загрузке файла pg_hba.conf и параметров времени выполнения, определённых в файле postgresql.conf, на всех экземплярах postgres.
| Параметр | Описание |
|---|---|
| -c или --db-cluster-id <идентификатор кластера базы данных> | Указывает целевой идентификатор кластера базы данных. Если параметр не указан, используется идентификатор по умолчанию. |
| -m | Останавливает мастер-экземпляр, запущенный в режиме утилиты. |
| -M fast | Быстрая остановка: прерывает и откатывает любые активные транзакции. |
| -M immediate | Немедленная остановка: прерывает все активные транзакции. В этом режиме все процессы postgres завершаются принудительно без возможности выполнения базой данных задач очистки, таких как завершение транзакций. |
| -M smart | Умная остановка: завершается с предупреждением, если существуют активные подключения. Это режим по умолчанию. |
| -a или --no-prompt | Не запрашивать подтверждение у пользователя. |
| -y или --no-standby | Не останавливать standby-экземпляры. По умолчанию standby-экземпляры останавливаются. |
| -q или --quiet | Работать в тихом режиме. Вывод подавляется в терминале, но продолжает записываться в файлы журналов. |
| -u или --reload | Перезагружает файл pg_hba.conf и параметры времени выполнения из postgresql.conf на всех экземплярах postgres, не останавливая при этом кластер. Используйте эту опцию после изменения postgresql.conf или pg_hba.conf, чтобы применить новые конфигурации.Примечание: этот метод применяется только к параметрам конфигурации времени выполнения. |
| -r или --restart | Перезапустить кластер. |
| -t или --timeout <таймаут> | Задаёт пороговое значение времени ожидания (в секундах) для завершения работы сегментных экземпляров. Если сегменты не завершают работу в течение указанного времени, mxstop выводит сообщение о том, что один или несколько сегментов всё ещё завершают работу, и кластер не может быть перезапущен до полной остановки всех сегментов. Этот параметр полезен, когда крупные транзакции требуют отката при завершении, что может превысить значение таймаута по умолчанию — 600 секунд. |
| -h или --help | Отобразить справочную информацию. |
Остановить кластер YMatrix по умолчанию в быстром режиме без запроса подтверждения:
mxstop -a -M fast
Перезапустить кластер YMatrix без запроса подтверждения:
mxstop -ar
Перезагрузить конфигурационные файлы:
mxstop -u
Примечание!
YMatrix 5 представляет новую архитектуру базы данных и используетmxstopдля управления остановкой кластера. Она несовместима сgpstop. Предыдущие версии использовалиgpstop.