Общая информация об очередях

Информация о размерах очередей располагается в первой строке системной таблицы $$$SYSRL. Здесь же хранится и другая системная информация (имя БД, имена устройств рабочих файлов БД и т.п.).

Эту информацию можно получить (при наличии доступа на чтение к таблице $$$SYSRL) по следующему запросу:

SELECT GETSTR($$$s14,0,18), /* Имя БД */
GETWORD($$$s14,18),      /* Размер очереди таблиц */
GETWORD($$$s14,20),      /* Размер очереди столбцов */
GETWORD($$$s14,22),      /* Размер очереди файлов */
GETWORD($$$s14,24),      /* Размер очереди каналов */
GETLONG($$$s14,34),      /* Квант обработки при работе по RowId */
GETLONG($$$s14,38),      /* Квант обработки при работе по индексам */
GETSTR($$$s14,26,4),     /* Лог. имя устройства файла векторов */
GETSTR($$$s14,30,4),     /* Лог. имя устройства рабочего файла */
GETSTR($$$s14,46,4),     /* Лог. имя устройства файла сортировки */
GETSTR($$$s14,50,4)      /* Лог. имя устройства файла сист. журнала */
FROM $$$sysrl WHERE ROWID=1;