Ресурсы памяти

Оценить
(0 голоса)

Параметр PDQPRIORITY определяет распределение ресурсов памяти в XPS. Если этот параметр имеет значение 100, то возможность использовать все доступные ресурсы памяти будет иметь единственный запрос. Вы можете устанавливать приоритет с помощью параметра PDQPRIORITY в файле onconfig, а также переопределять его с помощью переменной окружения PDQPRIORITY. Приложение может переопределять обе эти настройки с помощью оператора SET PDQPRIORITY.

Общее количество памяти, доступной для отдельно взятого запроса, ограничивается значением параметра MAX_PDQPRIORITY в файле onconfig. Если, например, для параметра PDQPRIORITY установлено значение 30, а для MAX_PDQPRIORITY - 50, то минимальное количество требуемых ресурсов памяти будет равно J5 (50% от 30), что соответствует 15 % от DS_TOTAL_MEMORY.

Значение параметра MAX_PDQPRIORITY может быть изменено динамически с помощью опции -D утилиты onmode.

XPS 8.3 также позволяет устанавливать диапазон изменения PDQPRIORITY. Вы можете определить для запроса высокую и низкую установку. Например, можно перед выполнением запроса запустить команду SQL, как показано в следующем примере, set pdqpriority low 30 high 50

В приведенном примере запросом будет использоваться минимум 30 % и максимум 50 % всей памяти, доступной для запросов с ее интенсивным потреблением. Если доступно количество памяти больше минимального (более 30 %), например, 40 %, то данный запрос будет использовать большее количество памяти.

Параметр PDQPRIORITY дает администратору БД возможность ограничить ресурсы, требуемые запросами в DSS, например, для того, чтобы позволить рабочим нагрузкам OLTP получить гарантируемую долю ресурсов. Однако если значения этих параметров слишком малы, то запросы остановятся до тех пор, пока не станет доступным минимально необходимый объем памяти. Команда onstat -g rgm выделяет те запросы, которые ожидают выделения памяти, и запросы, выполняющиеся с меньшим количеством памяти, чем для них требуется. Для получения дополнительной информации обратитесь к разделу "Запросы, обращающиеся к множеству взаимодействующих серверов" в этой главе.

Буферный пул
Выгрузка на диск "грязных" буферов
DS-память
Распределение памяти совместного использования
Настройка ввода/вывода

Добавить комментарий


Защитный код
Обновить