将客户的oracle数据库迁移到新小机上,客户在使用oracle中遇到应用如下报错:
问题现象:
将客户的oracle数据库迁移到新小机上,客户在使用oracle中遇到应用如下报错:
·引发异常的应用:hebcz.platform.vm
·引发异常的类型:ddtek.oracle.oracleexception
·引发异常的方法:system.collections.generic.list`1[hebcz.platform.dto.vm.vmtypedto] selectvmtypebyapptypeid(int32)
·异常包含的消息:[4031] ora-04031: unable to allocate 3896 bytes of shared memory (shared pool,select vouchertypeid,apptype...,sga heap(1,0),kglsim object batch)
解决办法:
用如下命令修改sga_max_size与sga_target的值,将大小从1g调整为5g,数据库正常。
sql> alter system set sga_max_size=5g scope=spfile;
sql> alter system set sga_target=5g scope=spfile;
本文永久更新链接地址:
,