今天在用exp备份整个oracle数据库时,报以下错误:即将导出整个数据库....
.正在导出表空间定义
.正在导出配置文件
.正在导出用户定义
.正在导出角色
EXP-00008: ORACLE错误4031出现
ORA-04031: 无法分配4096字节的共享内存<"shared pool","BEGIN :1 :="sys"."DBMS_AQ_E...","PL/SQL MPCODE","BAMIMA:Bam Buffer">
EXP-00083: 调用SYS.DBMS_AQ_EXP_QUEUES:grant_sysprivs_exp时出现前一个问题
.正在导出资源成本
.正在导出重算段定义
(以下略)以前备份的时候都正常,数据库是归档模式,oracle版本为8.17。在网上查了下资料,有说是java_pool设置的太小,可是当我查看java_pool参数时又报错:SVRMGR> show parameter java_pool
ORA-00604: 递归 SQL 层 1 出现错误
ORA-04031: 无法分配4200字节的共享内存<"shared pool","V_$PARAMETER","sga heap","state objects">因为都涉及到shared pool,因此查看了下shared pool参数,显示为:
shared_pool_reserved_size 字符串 2621440
shared_pool_size 字符串 52428800请问下,这种问题,是不是shared_pool_size设置的比较小造成的,如果是的话,如何调整?
.正在导出表空间定义
.正在导出配置文件
.正在导出用户定义
.正在导出角色
EXP-00008: ORACLE错误4031出现
ORA-04031: 无法分配4096字节的共享内存<"shared pool","BEGIN :1 :="sys"."DBMS_AQ_E...","PL/SQL MPCODE","BAMIMA:Bam Buffer">
EXP-00083: 调用SYS.DBMS_AQ_EXP_QUEUES:grant_sysprivs_exp时出现前一个问题
.正在导出资源成本
.正在导出重算段定义
(以下略)以前备份的时候都正常,数据库是归档模式,oracle版本为8.17。在网上查了下资料,有说是java_pool设置的太小,可是当我查看java_pool参数时又报错:SVRMGR> show parameter java_pool
ORA-00604: 递归 SQL 层 1 出现错误
ORA-04031: 无法分配4200字节的共享内存<"shared pool","V_$PARAMETER","sga heap","state objects">因为都涉及到shared pool,因此查看了下shared pool参数,显示为:
shared_pool_reserved_size 字符串 2621440
shared_pool_size 字符串 52428800请问下,这种问题,是不是shared_pool_size设置的比较小造成的,如果是的话,如何调整?
解决方案 »
- 问个sql基础问题
- LINUX下安装oracle 10g rac 修改ip地址的问题
- 一个需求,高手进!写SQL
- 怎样实现RMAN在两台服务器间互相备份
- 我的一个表空间设置了两个数据文件,第一个数据文件满了,系统会自动转向第二个数据文件吗?
- 一个连ORACLE库的问题,在线求解!
- 关于两个结构相同的表之间数据复制的问题?高手帮忙!!!
- 请教ORACLE中的查询语句,急,在线等待,请帮忙!
- proc*c中动态sql语句方法3的一个问题(关于宿主数组的使用)!
- 为什么我的oracle 8i 的OracleOraHomeManagementServer不能启动?
- oracle11g 一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务
- oracle 求解
还有就是我查看sga参数的时候,只有lock_sga和pre_page_sga这2个,没有sga_max_size,为什么呢?