• 博客访问: 9685596
  • 博文数量: 2744
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-29 09:23
个人简介

暂无介绍

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(2744)

文章存档

2013年(30)

2012年(326)

2011年(365)

2010年(349)

2009年(370)

2008年(358)

2007年(352)

2006年(366)

2005年(178)

2004年(50)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

分类: Linux

在使用DBUA执行10.2.0.1升级到10.2.0.3的过程中碰到了ORA-1708错误。


DBUA提示错误信息为:

ORA-01078: 处理系统参数失败

奇怪的是从后台alert文件中并未看到任何的参数异常。

仔细查看DBUA生成的后台日志,发现了其他的错误信息:

LRM-00118: 输入结尾处的 '=' 出现语法错误
ORA-01078:
处理系统参数失败

并发现DBUA使用的PFILE%ORACLE_HOME%目录下的DATABASEINITYTK.ORA

仔细检查INITYTK.ORA的参数文件,未发现任何异常的参数。

查询metalink,发现和DBUA有关的升级错误很多,找了一些发现一个和当前情况十分类似的bug,由于设置了UTL_FILE_DIR参数,且UTL_FILE_DIR参数以反斜杠’’结尾,造成了DBUA在处理的时候出现了问题,最简单的解决方法是将UTL_FILE_DIR参数先从初始化文件中删除。如果这个参数是在数据库的SPFILE中进行设置,可以先STARTUP UPGRADE启动数据库,然后利用ALTER SYSTEM RESET UTL_FILE_DIR命令来清除参数的设置:

SQL> CONN /@YTK AS SYSDBA已连接到空闲例程。
SQL> STARTUP UPGRADE
ORACLE
例程已经启动。

Total System Global Area 209715200 bytes
Fixed Size 1289724 bytes
Variable Size 121635332 bytes
Database Buffers 79691776 bytes
Redo Buffers 7098368 bytes
数据库装载完毕。数据库已经打开。
SQL> ALTER SYSTEM RESET UTL_FILE_DIR SCOPE = SPFILE SID = '*';

系统已更改。

SQL> SHUTDOWN IMMEDIATE数据库已经关闭。已经卸载数据库。
ORACLE
例程已经关闭。
SQL> STARTUP UPGRADE
ORACLE
例程已经启动。

Total System Global Area 209715200 bytes
Fixed Size 1289724 bytes
Variable Size 125829636 bytes
Database Buffers 75497472 bytes
Redo Buffers 7098368 bytes
数据库装载完毕。数据库已经打开。
SQL> SHOW PARAMETER UTL_FILE

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
utl_file_dir string

下面重启DBUA即可。

METALINK上关于这个bug的详细描述:Doc ID: Note:362358.1

和这个BUG类似的错误还有很多,比如仍然是ORA-01078错误但是前面出现的不是LRM-00118而是LRM-00116错误,那么很可能是包含了参数:db_file_name_convert或者log_file_name_convert参数。

阅读(2150) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册