Освобождает кэшируемую память, используемую программами и данными, а также очищает и обновляет буферы открытых таблиц.
SYS(1104 [, cAlias | nWorkArea]) |
Параметры
- cAlias
-
Определяет Алиас некоторой таблицы или курсора, для которой выполняется освобождение кэшируемой памяти, занятой соответствующими буферами.
- nWorkArea
-
Определяет номер рабочей области, для которой освобождаются буферы.
Возвращаемое значение
Символьное. Функция SYS(1104) возвращает количество памяти в байтах, которое остается занятым, (не может быть освобождено). SYS(1104) возвращает "0", если вся память освобождена.
Комментарии
Вы можете значительно улучшить выполнение программ выполняя вызов данной функции SYS(1104) после выполнения команд , которые требуют использования значительных буферов памяти. Эта функция также очищает внутренние буферы для открытых таблиц, принудительно обновляет буферы таблиц, имеющих большие размеры или используемых в сетевом окружении (немонопольно).
Примечание |
---|
Использование SYS(1104) значительно замедлит выполнение приложений, в которых открывается много таблиц. |
Используйте включение дополнительных параметров cAlias или nWorkArea для очистки буферов конкретных таблиц и курсоров. Это особенно эффективно в многопользовательской среде и при использовании функции INDEXSEEK( ) для поиска в индексируемых таблицах.