Сервер базы данных Advantage: запросы в памяти

#memory-management #advantage-database-server

#управление памятью #преимущество-сервер базы данных

Вопрос:

Насколько я знаю, ADS v.10 пытается сохранить результат запроса в памяти до тех пор, пока он не станет достаточно большим. То же самое должно быть верно для таблицы __output и для временных таблиц. Когда результат становится большим, выполняется замена.

Вопрос в том, какой лимит памяти установлен для запроса, рабочего, чего угодно? Можно ли настроить это ограничение?

Спасибо.

Ответ №1:

Общий лимит контролируется параметром конфигурации MAX_CACHE_MEMORY. Я не думаю, что в настоящее время существует какой-либо параметр конфигурации или механизм для управления им для каждого пользователя.

Как правило, схема LRU используется для удаления старых страниц при достижении предела. Кроме того, он использует алгоритм масштабирования для управления объемом памяти, который может получить каждый пользователь, чтобы избежать постоянного использования одним соединением чрезмерно больших участков кэша.