Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Изменение лимитов для очередей ресурсов.
ALTER RESOURCE QUEUE name WITH ( queue_attribute=value [, ... ] )
где queue_attribute:
ACTIVE_STATEMENTS=integer
MEMORY_LIMIT='memory_units'
MAX_COST=float
COST_OVERCOMMIT={TRUE|FALSE}
MIN_COST=float
PRIORITY={MIN|LOW|MEDIUM|HIGH|MAX}
ALTER RESOURCE QUEUE name WITHOUT ( queue_attribute [, ... ] )
где queue_attribute:
ACTIVE_STATEMENTS
MEMORY_LIMIT
MAX_COST
COST_OVERCOMMIT
MIN_COST
Примечание: очередь ресурсов должна иметь одно из значений ACTIVE_STATEMENTS или MAX_COST. Оба этих параметра нельзя удалить одновременно из атрибутов очереди ресурсов.
Очередь ресурсов должна содержать значение ACTIVE_STATEMENTS, MAX_COST или оба сразу. Пользователи могут устанавливать или снимать приоритет очереди ресурсов для управления доступными CPU-ресурсами, используемыми запросами, связанными с этой очередью, либо задавать лимит памяти для контроля общего объема памяти, который могут использовать все отправленные запросы в данной очереди на хосте сегмента.
Команда ALTER RESOURCE QUEUE WITHOUT удаляет указанные ранее ограничения. Очередь ресурсов обязательно должна содержать хотя бы один из параметров — ACTIVE_STATEMENTS или MAX_COST. Удаление обоих параметров из атрибутов очереди ресурсов невозможно.
name
ACTIVE_STATEMENTS integer
MEMORY_LIMIT 'memory_units'
MAX_COST float
COST_OVERCOMMIT boolean
MIN_COST float
PRIORITY={MIN|LOW|MEDIUM|HIGH|MAX}
Изменение лимита активных запросов для очереди ресурсов:
ALTER RESOURCE QUEUE myqueue WITH (ACTIVE_STATEMENTS=20);
Изменение лимита памяти для очереди ресурсов:
ALTER RESOURCE QUEUE myqueue WITH (MEMORY_LIMIT='2GB');
Снятие максимального и минимального лимитов стоимости запросов (установка неограниченных значений):
ALTER RESOURCE QUEUE myqueue WITH (MAX_COST=-1.0,
MIN_COST= -1.0);
Установка лимита стоимости запросов в 3^10 (или 300000000.0) и запрет превышения лимита:
ALTER RESOURCE QUEUE myqueue WITH (MAX_COST=3e+10,
COST_OVERCOMMIT=FALSE);
Установка минимального приоритета для запросов в очереди ресурсов:
ALTER RESOURCE QUEUE myqueue WITH (PRIORITY=MIN);
Удаление ограничений MAX_COST и MEMORY_LIMIT из очереди ресурсов:
ALTER RESOURCE QUEUE myqueue WITHOUT (MAX_COST, MEMORY_LIMIT);
Оператор ALTER RESOURCE QUEUE является расширением базы данных YMatrix и отсутствует в стандартном PostgreSQL.