li
  当前位置:主页 > 性能优化 > 文章内容
li
ORA-12709错误一例
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2007-08-16   阅读:19  

ORA-12709:Error while loading create database character set 问题的解决

 

前几天,装好了一台LinuxAS 4服务器,并安装了oracle9.2.0.4,一切正常。放在一边两天没动,今天要用的时候居然启动数据库实例的时候报错:

ORA-12709:Error while loading create database character set ,这是什么原因!

 

先看看oracle的解释:

 

ora-12709 error while loading create database character set

Cause:This is an internal error

Action:Contact Oracle Support Service

 

居然是个内部错误,没有提供任何解题办法,只能自己找了,好在这个问题一定和字符集有关。

 

IXDBA.NET技术社区

google里搜了一把,有一些关于这个问题的描述和解决办法:

如修改 NLS_LANG的设置为合适的值;

检查ORA_NLS33这个目录下的文件(ORACLE用于支持不同字符集的文件)的数量和修改时间是否正确等。

 

上面两个办法都试着做了,数据库实例也删除重建了几次,还是不行。

接着用 set |grep NLS 看了一下环境变量,结果如下:

 

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

ORA_NLS33=/ocommon/nls/admin/data

ORA_NLS33的路径应该不对,似乎是$ORACLE_HOME这个环境变量没有起作用,

 

应该设置是这样的:

export ORA_NLS33=$ORACLE_H0ME/ocommon/nls/admin/data

 

看如下解释:

 

“controle the environment-variables of user oracle !!!! There must be a

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data in the

/home/oracle/.bash_profile !!! Maybe the system can't resolve the

$ORACLE_HOME or the path is wrong ! Then try to alter it and set the

fullpath into the environment-variable and don't forget to "export" it (

export ORA_NLS33 ) Then log out and log in as oracle again.”

和前面分析的一样,改过之后重启数据库,一切正常。




  上一篇: ORA-12162: TNS:net service nam...   下一篇: ORA-07445错误分析总结
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·ORA-12162: TNS:net service nam...
·JDBC连接oracle RAC数据库配置一...
·丢失redo文件,如何恢复?
·损坏控制文件的恢复方法
·损坏数据文件的恢复方法
·回滚段机制深入研究
·如何处理 Ora-600 4193 错误
·一次坏块的处理过程
·oracle多归档路径的设置
·redo文件为active状态的理解
·ORA-07445错误分析总结
·数据库物理分布设计
·关于HWM的一点研究
·Oracle9iR2 Data Guard的保护模式
·利用冷备创建standby
·Latch与lock示疑
·ORACLE SQL性能优化系列 (一)
·解读oracle控制文件
·我的一个总结:检查点SCN深入研究
·PGA:关于pga_aggregate_target的...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接