oracle-04045,8170导出(exp)数据报错ORA-04045错误
给radius的linux系统数据库做备份,导出数据时报错,无法正确导出,信息如下:
Connected to: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
Export done in US7ASCII character set and US7ASCII NCHAR character set
About to export the entire database ...
. exporting tablespace definitions
. exporting profiles
. exporting user definitions
. exporting roles
EXP-00008: ORACLE error 4045 encountered
ORA-04045: errors during recompilation/revalidation of SYS.DBMS_AQ_SYS_EXP_INTERNAL
ORA-06552: PL/SQL: Compilation unit analysis terminated
ORA-06553: PLS-905: object SYS.AQ$_SUBSCRIBERS is invalid
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at "SYS.DBMS_AQ_EXP_QUEUES", line 141
ORA-06512: at line 1
EXP-00083: The previous problem occurred when calling SYS.DBMS_AQ_EXP_QUEUES.grant_sysprivs_exp
. exporting resource costs
……………………
感觉是系统进程出现了什么问题,查metalink解释如下:
fact: Oracle Server - Enterprise Edition 8.1
fact: Advanced Queuing (QUEUE)
fact: Export Utility (EXP)
symptom: Export terminated unsuccessfully due to invalid advanced queuing
objects
symptom: EXP-00008: ORACLE error %lu encountered
symptom: ORA-04045: errors during recompilation/revalidation of %s.%s
symptom: SYS.DBMS_AQ_IMPORT_INTERNAL
symptom: ORA-06553: PLS-%s: %s
symptom: PLS-905: object %s is invalid
symptom: SYS.AQ$_SUBSCRIBERS
cause: The interdependency of DBMS_AQ_IMPORT_INTERNAL on AQ$_SUBSCRIBERS is
complex and indirect therefore the cause would be difficult to determine.
fix:
The solution is to perform the following
In your init.ora place
_SYSTEM_TRIG_ENABLED=FALSE
and stop and restart the database. As internal or sys with sysdba run
do the following with sqlplus.
ALTER SESSION SET EVENTS '10520 TRACE NAME CONTEXT FOREVER, LEVEL 10'
?/rdbms/admin/utlirp.sql
ALTER SESSION SET EVENTS '10520 TRACE NAME CONTEXT OFF'
Shutdown the database
Remove
_SYSTEM_TRIG_ENABLED=FALSE
from you init.ora and start the database up.
按照解决方法操作后,问题解决。老版本问题还是多多啊。
oracle-04045,8170导出(exp)数据报错ORA-04045错误相关推荐
- hue集成mysql报错_CDH5.7Hue使用sqoop导出mysql数据报错
Hue使用sqoop导出mysql数据报错 hadoop平台使用的是CDH5,在Hue中使用sqoop 提交任务后报错 Main class [org.apache.oozie.action.hado ...
- oracle指定版本号导出,oracle跨版本导出EXP
Oracle跨版本导出EXP-00003错误的解决 EXP-00003: no storage definition found for segment(11, 307) 当Oracle数据库中,使用 ...
- oracle建表后添加数据报错:ORA-01658:无法为表空间中的段创建INITIAL区
看到这个,是表空间不足咧. 首先呢,我看了下建表时的表空间分配大小,分的挺多了64M,不行,改掉改成64k,ok啦. 别的表也报错.纠结了,决定给表空间大小改了. 1.先看下我的表空的位置 selec ...
- Navicat导出SQL数据报错1577,Cannot proceed because system tables used by Event Scheduler where found damage
前言 今早在win10用Navicat导出云服务器MySQL数据SQL文件时,Navicat报错1577 Cannot proceed because system tables used by Ev ...
- oracle导入索引b报错,数据迁移:oracle数据库表结构导出exp、导入imp
导出一个用户(userA)下的表结构到另一个用户(userB)下: 第一次使用的是exp.imp命令,同事告诉我可以使用expdp.impdp,两者差异不大,但是后者的功能更多一点,比如导入数据表空间 ...
- 导出oracle 904,EXP导出aud$报错EXP-00008,ORA-00904 解决
主题:EXP导出aud$报错EXP-00008,ORA-00904 解决 环境:Oracle 11.2.0.4 问题:在自己的测试环境,导出sys用户下的aud$表报错. 1.故障现场 2.跟踪处理 ...
- Oracle数据库导入导出 imp/exp备份还原
Oracle数据导入导出imp/exp Oracle数据导入导出imp/exp 在cmd的dos命令提示符下执行,而不是在sqlplus里面,但是格式一定要类似于: imp/exp 用户名/密码@se ...
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法...
sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面......但是格式一定要类似于: imp PERSONNEL_MAN ...
- Oracle数据导入导出imp/exp
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失). Oracle有个好处,虽然 ...
最新文章
- C语言的函数调用过程(栈帧的创建与销毁)
- 还说不会深度学习,三招帮你“炼丹”成功
- VTK:场景边界SceneBounds用法实战
- python315题的漫漫通关之路
- SAP Customer Data Cloud的Audit log设置
- 4个关于中台最常见的误区,用最通俗的话给你一次解释清楚
- 基础一:JS数据类型
- Maven入门指南12:将项目发布到私服
- [转帖]Android Bitmap内存限制OOM,Out Of Memory
- python语言之父丹尼斯里奇_C语言之父-丹尼斯里奇
- matlab 模态,用matlab做模态分析
- 论文参考文献生成以及标注方法说明
- 用十条命令在一分钟内检查Linux服务器性能[转]
- 国家何时整治程序员的高薪现象???
- 3dsmax渲染AVI格式动画的画面不清晰
- python大驼峰_匈牙利法、大小驼峰法(两种编程命名规则)
- 谈谈数据决策平台搭建的必要性
- tensorflow 2.0 基础操作 之 不同 dim 对应的具体含义
- excel 将隔行空白单元格填充为最靠近上面且有值的单元格的数据
- Ubuntu Server 20.04 LTS 安装配置 PostgreSQL