开发者社区> 长烟慢慢> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

数据库层预克隆报无法创建日志文件

简介: 报错信息如下: RC-00205: Exception while writing the LOG information to adcrdbclone.sql           ——在写redo log信息到adcrdbclone.sql 脚本时报错。
+关注继续查看

报错信息如下:

RC-00205: Exception while writing the LOG information to adcrdbclone.sql           ——在写redo log信息到adcrdbclone.sql 脚本时报错。
Raised by oracle.apps.ad.tools.AdCreateCtlFile
RC-50208: Exception  in method gen_SQL_script
Raised by oracle.apps.ad.tools.AdCreateCtlFile
RC-50208: Exception  in method gen_crctrf_sql
RC-50208: Exception  in Constructor AdCreateCtlFile
Raised by oracle.apps.ad.tools.AdCreateCtlFile


StackTrace:
java.lang.ArrayIndexOutOfBoundsException: 3 >= 3
        at java.util.Vector.elementAt(Vector.java(Compiled Code))
        at oracle.apps.ad.tools.AdCreateCtlFile.build_log_sql(AdCreateCtlFile.java:1990)
        at oracle.apps.ad.tools.AdCreateCtlFile.gen_SQL_script(AdCreateCtlFile.java:1766)
        at oracle.apps.ad.tools.AdCreateCtlFile.gen_crctrf_sql(AdCreateCtlFile.java:841)
        at oracle.apps.ad.tools.AdCreateCtlFile.<init>(AdCreateCtlFile.java:416)
        at oracle.apps.ad.clone.StageDatabase.doStage(StageDatabase.java:422)
        at oracle.apps.ad.clone.StageDatabase.<init>(StageDatabase.java:263)
        at oracle.apps.ad.clone.StageDBTier.<init>(StageDBTier.java:188)
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at oracle.apps.ad.clone.util.CloneProcessor.run(CloneProcessor.java:68)
        at java.lang.Thread.run(Thread.java:513)


RC-40001: Failed to create sql script adcrdbclone.sql for recreating control files at target
Raised by oracle.apps.ad.clone.StageDatabase



从metalink上找到一篇类似的文档:

Adpreclone.Pl Dbtier Fails With Error Rc-50208 ORA-00942 (文档 ID 1394993.1)

但是他的错误信息是:

跟我们的错误还是有一点差别。


分析:
看日志似乎是在说,创建日志组数大于3组了,超过了限定值,有可能是个bug,但是我同事的系统,环境版本跟我的一样,却有6组redo log,也不会报错。我的才5组。。

决定尝试从我同事的环境把他环境里的这个目录$ORCLE_HOME/appsutil/clone/jlib/java打包给我,里面是class文件,虽然我的是AIX系统,他的是linux,但是class文件没有平台的区分,应该可以。

拷贝过来,替换掉我的,发现还是报错。


之后又尝试了重新生产appsutil.zip文件。运行autocfg等操作,还是不行。



解决:

既然报错不能创建日志文件,那就在源环境中,查看下redo log有没有问题,通过plsql dev连接数据库后。查询发现日志组1中,一个成员的名字最后有一个空格

然后,尝试重建这个日志组,消除空格。再次运行preclone,成功解决。




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring——第一个Spring-Web项目(三层架构实现前后端数据交互)
Spring——第一个Spring-Web项目(三层架构实现前后端数据交互)
54 0
干货 | REST-assured 获取日志到文件并结合 Allure 报告进行展示
![](https://ceshiren.com/uploads/default/original/3X/9/6/96cad5008c61cc55e7a57630a88eb24589f1e6c4.jpeg) 使用 Rest-assured 集合 Allure 运行完用例之后,在生成的报告中只有断言信息,没有请求的日志信息。而当我们的用例失败时,特别是接口失败时,请求日志是分析原因的第一手资源。那
89 0
spring 普通日志配置文件
spring 普通日志配置文件
26 0
ubuntu下无法在目录下创建文件夹,权限不足解决办法
ubuntu下无法在目录下创建文件夹,权限不足解决办法
244 0
REST-assured 获取日志到文件并结合 Allure 报告进行展示
使用 Rest-assured 集合 Allure 运行完用例之后,在生成的报告中只有断言信息,没有请求的日志信息。而当我们的用例失败时,特别是接口失败时,请求日志是分析原因的第一手资源。
414 0
log4j日志文件配置
log4j日志文件配置和使用
860 0
简介数据库日志文件的增长
原文: 简介数据库日志文件的增长 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/12/30/10251946.aspx 我的数据库只有10GB,为什么我的日志文件有40GB,而且还在增长? 2.       我无法对数据库进行更改操作了。
1023 0
+关注
长烟慢慢
系统架构师
814
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载