我用一个实例做了备份,然后用另一个实例在同一部机做了重定向恢复,恢复后不能连上数据库
报以下错误
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
试过这个了么?