当前位置: 代码迷 >> DB2 >> DB2 SQL0956C 有关问题
  详细解决方案

DB2 SQL0956C 有关问题

热度:2873   发布时间:2013-02-26 00:00:00.0
DB2 SQL0956C 问题
我用一个实例做了备份,然后用另一个实例在同一部机做了重定向恢复,恢复后不能连上数据库
报以下错误
SQL0956C Not enough storage is available in the database heap to process the
statement. SQLSTATE=57011
我查看过,与原数据库配置相同的,原数据库能连上,但新建的这个就不能连上了。
我用db2 get dbm cfg 对比过配置,唯一不同的是MONITOR_HEAP_SZ 不一样,原来的是256,这个是90,但这个应该不会有什么影响吧?

------解决方案--------------------------------------------------------
数据库堆中没有足够的存储器可用来处理语句。 
说明: 
使用了数据库的所有可用内存。 

不能处理该语句。 

用户响应: 
接收到此消息时,终止应用程序。增大数据库配置参数 ( dbheap ) 以允许更大的数据库堆。若 I/O 服务器数接近最高限制,则减小此数目可能也会有所帮助。 

要更改 dbheap,则输入一个类似如下的命令,该命令为数据库 样本 将 dbheap 设置为 2400: 

db2 UPDATE DB CFG FOR sample
USING DBHEAP 2400 
与该数据库断开连接,以使更改生效。 

sqlcode : -956 

sqlstate : 57011 

试过这个了么?
  相关解决方案