Ограничение максимального размера геометрических BLOB-данных в пределах текущей сессии.
<управление размером геометрических BLOB-данных>::=
ALTER DATABASE SET BLOB SIZE LIMIT
<максимальный размер>
;
<максимальный размер> ::= целочисленный литерал. |
Команда должна использоваться в том случае, если геометрические BLOB-данные могут превышать размер 4000 байт.
<максимальный размер> задает максимально возможный в текущей сессии размер (в байтах) буфера оперативной памяти, используемого все соединениями с СУБД для работы с геометрическим BLOB-объектами. Допустимый диапазон значений – от 4000 до 65536 (задаваемое пользователем значение выравнивается на 8).
Информация о максимальном размере буфера запоминается в БД ЛИНТЕР и при каждом запуске ядро СУБД ЛИНТЕР резервирует буфер указанного размера в своей оперативной памяти.
Чтобы указанный размер стал использоваться ядром СУБД, необходимо в текущей сессии СУБД выполнить данную команду и затем перезапустить ядро СУБД.
Задаваемый размер буфера должен позволять загружать в него любые геометрические BLOB-объекты. В противном случае, если геометрический BLOB-объект не может быть полностью размещен в буфере, выдается код завершения 183, а часть размещенного в буфере геометрического BLOB-объекта при ее проверке с помощью функции будет распознана как некорректная.