Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Azure Cosmos DB для PostgreSQL (с поддержкой расширения Citus для базы данных PostgreSQL)
Чтобы воспользоваться преимуществами добавленных узлов, повторно сбалансируйте сегменты распределенной таблицы. Повторная балансировка перемещает сегменты из существующих узлов в новые. Azure Cosmos DB для PostgreSQL предлагает перебалансирование без простоя, что означает, что запросы продолжаются без прерывания во время перебалансирования шардов.
Определение сбалансированности кластера
Портал Azure показывает, распределяются ли данные одинаково между рабочими узлами в кластере или нет. В меню управления кластером выберите перебалансировщик сегментов.
Если данные распределены неравномерно между рабочими процессами: вы увидите сообщение Рекомендуется повторная балансировка и список размеров каждого узла.
Если данные сбалансированы, вы увидите сообщение о том, что в настоящее время не рекомендуется выполнять перераспределение.
Запустите инструмент балансировки шардов
Чтобы запустить перебалансировщик сегментов, подключитесь к узлу координатора кластера, а затем запустите функцию rebalance_table_shards SQL в распределенных таблицах.
Функция выполнит балансировку всех таблиц в группе совместного размещения таблицы, указанной в ее аргументе. Вызывать функцию для каждой распределенной таблицы не требуется. Вместо этого вызовите функцию на представительной таблице из каждой группы совместного размещения.
SELECT rebalance_table_shards('distributed_table_name');
Наблюдение за ходом выполнения повторной балансировки
Ход выполнения повторной балансировки можно отследить с портала Azure. В меню управления кластером выберите перебалансировщик сегментов. Появится сообщение Повторная балансировка выполняется с двумя таблицами:
- В первой таблице показано количество сегментов, перемещаемых в узел или из него, например, "6 из 24 переехало."
- Во второй таблице показан ход выполнения для каждой таблицы базы данных: имя, количество затронутых сегментов, обрабатываемый размер данных и состояние процесса повторной балансировки.
Щелкните Обновить, чтобы обновить страницу. После завершения балансировки вы увидите сообщение о том, что в настоящее время не рекомендуется выполнять перераспределение.
Следующие шаги
- Дополнительные сведения о параметрах производительности кластера.
- Масштабирование кластера вверх или вширь
- Ознакомьтесь со справочным материалом по rebalance_table_shards.