Управление количеством выполняемых подряд квантов базы данных.
::=
В качестве переменных переменная_1
... переменная_M
могут выступать значения столбца "Переменная" из таблицы 4.
Переменная | Диапазон значений (значение по умолчанию) | Столбец в таблице $$$SYSINFO | Комментарий |
---|---|---|---|
insert | 1-65536 (10) | INSERT_QUANT | Квант обработки при добавлении записей |
delete | 1-65536 (10) | DELETE_QUANT | Квант обработки при удалении записей |
update | 1-65536 (10) | UPDATE_QUANT | Квант обработки при модификации записей |
scan | 1-65536 (98) | SCAN_QUANT | Квант обработки при сканировании записей |
index scan | 1-65536 (10) | INDEX_SCAN_QUANT | Квант обработки при сканировании индекса |
index page | 1-65536 (8) | INDEX_PAGE_QUANT | Квант обработки при сканировании страниц индекса |
index values | 1-65536 (10) | INDEX_VALUES_QUANT | Квант обработки для найденных значений при сканировании индекса |
sortpool scan | 1-65536 (10) | SORTING_QUANT | Квант обработки при заполнении страниц сортировки |
channel | 1-65536 (2) | CHANNEL_QUANT | Количество выполняемых подряд квантов одного канала |
Текущие переменные квантования можно увидеть, если извлечь данные из столбцов таблицы $$$SYSINFO
, приведённых в таблице 4.
Например, запрос:
select INSERT_QUANT, DELETE_QUANT, UPDATE_QUANT, SCAN_QUANT, INDEX_SCAN_QUANT, INDEX_PAGE_QUANT, INDEX_VALUES_QUANT, SORTING_QUANT, CHANNEL_QUANT from LINTER_SYSTEM_USER.$$$SYSINFO;
вернет следующие значения:
INSERT_QUANT DELETE_QUANT UPDATE_QUANT SCAN_QUANT ------------ ------------ ------------ ---------- | 10 | 10 | 10 | 10 INDEX_SCAN_QUANT INDEX_PAGE_QUANT INDEX_VALUES_QUANT ---------------- ---------------- ------------------ | 98 | 10 | 10 SORTING_QUANT CHANNEL_QUANT ------------- ------------- | 2 | 10 | INL : выдано строк : 1
Чтобы сделать все каналы БД «более квантуемыми», можно подать команду, уменьшив все значения переменных квантования вдвое:
set database quantum for insert 5, delete 5, update 5, sortpool scan 1, index scan 10, channel 5, index page 5, index values 5, scan 50;
Управление количеством выполняемых подряд квантов сессии.
::=
В качестве переменных переменная_1
... переменная_M
могут выступать значения столбца "Переменная" из таблицы 4.
Выполнение команды доступно любому пользователю и её действие распространяется на сессию. Т.е. при подаче такой команды по текущему соединению параметры квантования изменятся у всех родительских и у всех дочерних каналов.
Значения переменных квантования для сессии не могут превышать соответствующих значений для базы данных.