从表中检索数据时Sybase缓冲区缓存错误

时间:2014-10-17 07:09:42

标签: sybase sybase-ase sybase-iq

您好我是Sybase IQ的新手,我一次将数据插入309列。当我正在检索时,我收到以下错误。

Buffer Cache error

*仅在您可能了解IQ的视图中标记Sybase ASE

1 个答案:

答案 0 :(得分:0)

主缓存的默认IQ缓冲区缓存大小为16MB,临时缓存的默认IQ缓冲区大小为8MB,对于任何活动数据库使用而言都太低。您需要使用以下两种方法之一为IQ主存储库和临时存储库设置缓冲区高速缓存大小:

  • 要在服务器范围内为当前服务器会话设置缓冲区高速缓存大小,请指定服务器启动选项-iqmc(主高速缓存大小)和-iqtc(临时高速缓存大小)。推荐方法。

  • 要设置数据库的高速缓存大小,可以使用SET OPTION命令设置Main_Cache_Memory_MB和Temp_Cache_Memory_MB数据库选项。此方法仅允许您设置小于4GB的值。

您可以在此处找到更多详细信息:http://infocenter.sybase.com/archive/index.jsp?topic=/com.sybase.infocenter.dc00170.1260/html/iqapg/iqapg58.htm