今天早上create new table 时出现一下错误
[IBM][CLI Driver][DB2/LINUX] SQL0289N 不能在表空间 "ccmall" 中分配新页。 SQLSTATE=57011
查询以后说是:缓冲池扩展失败,由于可用的虚拟内存的大小不足。
使用 get db cfg ccmall 获取如下的日志配置文件:
日志文件大小(4KB) (LOGFILSIZ) = 4024
主日志文件的数目 (LOGPRIMARY) = 23
辅助日志文件的数目 (LOGSECOND) = 14
请问大侠们是不是还需要执行:
修改日志文件大小:update db cfg for <dbname> using LOGFILSIZ *
修改主日志文件个数:update db cfg for <dbname> using LOGPRIMARY *
修改辅助日志文件个数:update db cfg for <dbname> using LOGSECOND *
如果需要的话应该修改成什么样的参数,不需要的话有什么好的解决方案。呵呵
是你的表空间不足了。不是日志,缓冲池不足
通过alter tablespace增加表空间容量