Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Расширяет существующий кластер. Примеры использования см. в документации.
| Параметр | Описание |
|---|---|
| -a или --analyze | Запускает команду ANALYZE после расширения для обновления статистики таблиц. По умолчанию ANALYZE не выполняется. |
| -B batch_size | Количество удалённых команд, отправляемых пакетом на целевые хосты перед паузой на одну секунду. Значение по умолчанию — 16. Допустимый диапазон: от 1 до 128. |
| -c или --clean | Очищает схему, использованную во время расширения. |
| -d hh:mm:ss или --duration hh:mm:ss | Максимальное время выполнения операции расширения. Процесс останавливается автоматически по истечении указанного времени, даже если расширение не завершено. |
| -e 'YYYY-MM-DD hh:mm:ss' или --end 'YYYY-MM-DD hh:mm:ss' | Срок окончания расширения. Если к этому времени процесс не завершён, он останавливается автоматически. |
| -f filename или --hosts-file filename | Указывает файл, содержащий имена хостов новых узлов, по одному на строке. Если параметр не задан, имена хостов вводятся в интерактивном режиме. |
| -i input_file или --input input_file | Указывает конфигурационный файл расширения. Каждый добавляемый сегмент должен быть описан одной строкой в формате: hostname:address:port:datadir:dbid:content:preferred_role |
| -n parallel_processes | Число параллельных процессов для перераспределения таблиц. Допустимые значения: от 1 до 96. Каждое перераспределение таблицы требует двух подключений к базе данных: одно — для перераспределения таблицы, второе — для записи состояния. Проверьте значение серверного параметра max_connections, чтобы общее количество подключений не превышало максимально допустимое. |
| -r или --rollback | Откатывает неудавшееся расширение. |
| -s или --silent | Работает в тихом режиме. Продолжает выполнение без запроса подтверждения при возникновении предупреждений. |
| -S или --simple-progress | Если указан, служебная программа gpexpand записывает минимальную информацию о ходе выполнения в файл gpexpand.expansion_progress. |
| -t directory или --tardir directory | Указывает временный каталог на хостах сегментов для хранения tar-файлов. |
| -v или --verbose | Включает подробный режим отладки. При использовании этой опции инструмент выводит все DDL и DML, используемые при расширении базы данных. |
| --version | Отображает версию инструмента и завершает работу. |
| -? или -h или --help | Отображает справочную информацию. |
Добавление узлов с использованием конфигурационного файла:
gpexpand -i input_file
Запуск перераспределения таблиц с максимальной продолжительностью 60 часов:
gpexpand -d 60:00:00