Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Этот документ представляет инструменты ежедневного обслуживания и управления YMatrix, в основном в двух разделах:
Примечание!
Командные инструменты управляются через главный узел, поэтому они должны выполняться на Master-узле.
YMatrix 5 представляет новую архитектуру базы данных. В рамках этой архитектуры мы предоставляем самые современные инструменты управления кластером: mxstart, mxstop, mxstate.
Более подробную информацию о новой архитектуре YMatrix 5 см. в разделе Архитектура YMatrix.
Примечание!
YMatrix 5 по умолчанию использует новые инструменты обслуживания для управления кластером, тогда как YMatrix 4 (MatrixDB 4) по-прежнему использует инструменты обслуживания серии Greenplum. Подробности см. в разделе Базовое управление кластером YMatrix 4.
Команда mxstart -a запускает кластер YMatrix.
[mxadmin@mdw ~]$ mxstart -a
Команда mxstop -a используется для остановки работающего кластера YMatrix.
| Режим mxstop | Параметры | Отключение новых подключений | Ожидание завершения процессов | Режим по умолчанию |
|---|---|---|---|---|
| smart | -M smart | Да | Да | |
| fast | -M fast | Да | Нет, разрыв соединений, откат транзакций | Нет |
| immediate | -M immediate | Да | Нет, немедленное завершение процессов | Нет |
[mxadmin@mdw ~]$ mxstop -a -M fast
Выберите режим остановки кластера. Для большинства случаев использования кластера YMatrix оптимальным является режим fast. Если режим не указан (mxstop -a), по умолчанию активируется режим smart, чтобы гарантировать естественное завершение всех операций — однако это может занять длительное время. Блокировка этой команды не влияет на использование кластера, но кластер не сможет принимать новые подключения.
mxstop -ar позволяет перезапустить кластер.
После изменения конфигурации авторизации в файле pg_hba.conf необходимо выполнить mxstop -u для перезагрузки параметров авторизации.
mxstate позволяет просмотреть состояние работы кластера, включая:
[mxadmin@mdw ~]$ mxstate
gpconfig используется для просмотра или изменения параметров конфигурации в файле postgresql.conf.
Вы можете просмотреть параметр, добавив его имя:
[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC : shared_buffers
Master value: 1078464kB
Segment value: 1078464kB
Измените параметр с помощью gpconfig -c {config name} -v {value}:
[mxadmin@mdw ~]$ gpconfig -c shared_buffers -v 128MB
20210723:17:13:35:004318 gpconfig:sdw2:mxadmin-[INFO]:-completed successfully with parameters '-c shared_buffers -v 128MB'
После изменения конфигурации необходимо перезапустить кластер, чтобы изменения вступили в силу:
[mxadmin@mdw ~]$ mxstop -ar
После перезапуска проверьте конфигурацию:
[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC : shared_buffers
Master value: 128MB
Segment value: 128MB
Примечание!
Подробности о gpconfig см. в документации gpconfig
Обычно вы можете получать метаданные кластера через системные таблицы, такие как pg_database, pg_class.
Для более удобного и наглядного просмотра информации (базы данных, таблицы, размер каждой таблицы, тип, время доступа и т.д.) YMatrix предоставляет графический интерфейс, позволяющий легко получить нужные данные кликом.
Сначала необходимо войти в графический интерфейс. Введите IP-адрес машины, на которой запущен процесс MXUI (по умолчанию — IP Master-узла), и номер порта:
http://<IP>:8240
После успешного входа откройте страницу «Управление кластером». По умолчанию отображается «Просмотр метрик», включающий две части:

Переключитесь на «Просмотр экземпляров». Информация об узлах изменяется с метрик на статус и распределение экземпляров.

Наведите курсор на любой экземпляр, чтобы просмотреть его подробную информацию.

Переключитесь на «Табличный просмотр» для отображения информации об узлах в табличном формате, включая статус экземпляра, DBID, порт, путь хранения и т.д.

Нажмите на опцию «Таблицы» слева, чтобы перейти на страницу таблиц. Отображаются все базы данных:

Вы также можете выбрать конкретную базу данных из списка:

Отображается список всех таблиц в выбранной базе данных, включая статистику: имя таблицы, имя базы данных, схема, количество партиций, размер, владелец, оценочное количество строк, время последнего доступа, время последнего изменения и время последнего обновления статистики.
Нажмите на конкретную таблицу, чтобы просмотреть её детальную информацию.
Страница деталей состоит из двух разделов: «Основная информация» и «Структура».
Основная информация аналогична отображаемой в табличном виде. Ниже приведены статистические данные:

Структура таблицы:

Для партиционированных таблиц можно просмотреть детальную информацию по каждой партиции:

С помощью этих двух страниц вы можете получить полное представление о структуре и данных таблиц, что позволяет эффективно управлять и эксплуатировать кластер.