配置ORACLE_BASE和ORACLE_HOME相同路径的时候出现了一些不正常的状况,导致sqlplus "/as sysdba"运行异常……
-\'wJ&qE|){0**博客首页'sJB D5R(q
这两天作个系统升级,实际上作的也就是把数据库搬到另外一台CPU和内存更大的机器上,其他都没有变更,包括OS的版本和Oracle的组件、版本及补丁。
+f {g-j#TK:W&W0**博客首页nTWB5_
经过一番数据库创建和数据导入后,没有变动的应用修改新的tnsname后发现异常,不定时的报监听无法打开、游标未解析、数据类型不匹配、序列溢出……等等各种奇怪的错误。由于应用除了tnsname之外什么都没有没有改变,所以花了很多时间来找oracle的bug和新旧两个数据的差异——一无所获。最后,只能看着出现的一大堆错误发呆了。
|/oswGO6V9N.t0
x,g o)H.il0这时候,无意中看了一下应用用户的.profile,发现ORACLE_HOME和ORACLE_BASE都是/oracle/app/product/9.2.0,又回想起有一次在一个小数据库上直接把ORACLE_HOME安装在ORACLE_BASE下导致sqlplus "/as sysdba"无法登录,必须要设置ORACLE_HOME=$ORACLE_BASE/才可以。于是,怀疑是这个路径设置相同导致的,于是把ORACLE_BASE修改为正确的/oracle,更新到env后重启应用程序。现在,过了10分钟,发现未再出现上面的各类奇怪错误了^_^**博客首页fB8`Oe)s9K9A:@/~j
kVbsw:oj"o7d0补充一下,老库的ORACLE_HOME=/oracle/product/9.2.0,新库的ORACLE_HOME=/oracle/app/product/9.2.0**博客首页 P.H j3C!`6[w
这也可能就是为何在老库上未出现异常,而在新库才出现问题
-\'wJ&qE|){0**博客首页'sJB D5R(q
这两天作个系统升级,实际上作的也就是把数据库搬到另外一台CPU和内存更大的机器上,其他都没有变更,包括OS的版本和Oracle的组件、版本及补丁。
+f {g-j#TK:W&W0**博客首页nTWB5_
经过一番数据库创建和数据导入后,没有变动的应用修改新的tnsname后发现异常,不定时的报监听无法打开、游标未解析、数据类型不匹配、序列溢出……等等各种奇怪的错误。由于应用除了tnsname之外什么都没有没有改变,所以花了很多时间来找oracle的bug和新旧两个数据的差异——一无所获。最后,只能看着出现的一大堆错误发呆了。
|/oswGO6V9N.t0
x,g o)H.il0这时候,无意中看了一下应用用户的.profile,发现ORACLE_HOME和ORACLE_BASE都是/oracle/app/product/9.2.0,又回想起有一次在一个小数据库上直接把ORACLE_HOME安装在ORACLE_BASE下导致sqlplus "/as sysdba"无法登录,必须要设置ORACLE_HOME=$ORACLE_BASE/才可以。于是,怀疑是这个路径设置相同导致的,于是把ORACLE_BASE修改为正确的/oracle,更新到env后重启应用程序。现在,过了10分钟,发现未再出现上面的各类奇怪错误了^_^**博客首页fB8`Oe)s9K9A:@/~j
kVbsw:oj"o7d0补充一下,老库的ORACLE_HOME=/oracle/product/9.2.0,新库的ORACLE_HOME=/oracle/app/product/9.2.0**博客首页 P.H j3C!`6[w
这也可能就是为何在老库上未出现异常,而在新库才出现问题
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23466814/viewspace-630515/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23466814/viewspace-630515/