2014-10-17 2 views
0

Привет Я очень новичок в Sybase IQ, я вставляю данные в 309 столбцов одновременно. Пока я возвращался, я получаю следующую ошибку.Ошибка кэширования буфера Sybase при извлечении данных из таблицы

Buffer Cache error

* Tagged Sybase ASE только в целях, которые вы могли бы иметь знания об IQ, а

+0

кэш буфера, вероятно, значение конфигурации сервера, который устанавливается дБА. Вот как многие из этих настроек работают в ASE. Может быть, «commbufferize»? –

+0

Как вы пытались вставить данные? – frlan

+0

Я использую команду таблицы загрузки для вставки данных @frlan – Chakri

ответ

0

размеры кэш-буфера IQ по умолчанию из 16Мб для основного кэша и 8MB для временного кэша слишком низки для любого активного использования базы данных. Вы должны установить размер кэша буфера для IQ магистрали и временных магазины в одном из двух способов:

  • Чтобы установить кэш буфера размеров всего сервер для текущего сеанса сервера, указать параметры запуска сервера (-iqmc размер основного кеша) и -iqtc (размер временного кэша). Рекомендуемый метод.

  • Чтобы установить размеры кеша для базы данных, вы можете использовать команду SET OPTION для установки параметров базы данных Main_Cache_Memory_MB и Temp_Cache_Memory_MB. Этот метод позволяет устанавливать значения менее 4 ГБ.

Вы можете найти более подробную информацию здесь: http://infocenter.sybase.com/archive/index.jsp?topic=/com.sybase.infocenter.dc00170.1260/html/iqapg/iqapg58.htm

+0

В главном или временном буфере кеша нет изменений @dom – Chakri

+0

@Chakri, я не понимаю. вышеописанное сообщение об ошибке очень ясно: в системе недостаточно кэша буферов. так вы попробовали увеличить буферный кеш? – dom