ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 更改OS时间引起的ORA-00600错误

更改OS时间引起的ORA-00600错误

原创 Linux操作系统 作者:beyondme 时间:2011-03-30 09:19:24 0 删除 编辑
昨天,项目组的开发人员为了应用测试,拿到测试数据库主机的ROOT密码,不经确认擅自修改了操作系统时间:比如现在是2011-3-29,改成了2010-9-14;导致另外一项目组开发人员发现数据库时间与实际时间不吻合。发现此问题后,将操作系统时间改回当前日期,但由于没注意看年份且当时时区是UTC,执行:date -u 03291908后,实际上改成了2010-3-30 23:08:00了,导致alter.log里出现:

Tue Mar 29 17:37:02 2011
Thread 1 advanced to log sequence 219
  Current log# 3 seq# 219 mem# 0: /dev/vg12/rredo_13.dbf
  Current log# 3 seq# 219 mem# 1: /dev/vg12/rredo_14.dbf
Tue Mar 30 03:08:25 2010
Errors in file /opt/oracle/app/oracle/admin/dbtest/udump/dbtestv_ora_17593.trc:
ORA-00600: 内部错误代码,参数: [2252], [2752], [2521103975], [], [], [], [], []
Tue Mar 30 03:08:49 2010
Errors in file /opt/oracle/app/oracle/admin/dbtest/udump/dbtest_ora_17734.trc:
ORA-00600:内部错误代码,参数: [2252], [2752], [2521107341], [], [], [], [], []
Tue Mar 30 03:09:10 2010
Errors in file /opt/oracle/app/oracle/admin/dbtest/udump/dbtest_ora_17861.trc:
ORA-00600: 内部错误代码,参数: [2252], [2752], [2521109273], [], [], [], [], []

发现修改后时间比现在快8个小时后,又往前调了8个小时,alter.log:
Errors in file /u02/oracle/app/oracle/admin/zjfsdev/udump/zjfsdev_ora_18008.trc:
ORA-00600: 内部错误代码,参数: [2252], [2752], [2521121466], [], [], [], [], []
Mon Mar 29 19:09:00 2010
Errors in file /u02/oracle/app/oracle/admin/zjfsdev/udump/zjfsdev_ora_18014.trc:
ORA-00600: 内部错误代码,参数: [2252], [2752], [2521121466], [], [], [], [], []
Mon Mar 29 19:09:12 2010

现在时间正常了,但没注意到2010这个错误年份。
之后数据库无法正常连接,用sqlplus /as sysdba也无法连接,提示:
ORA-01075: you are currently logged on

继续犯错:手工kill了所有的Oracle进程,但是启动时无法open,提示ora-00600错误,从alter.log看,仍然是上面的错误信息。最后还重启了主机,问题依旧。

另外同事google了关键字“ORA-00600 2252”,看到itpub的链接:http://www.itpub.net/573183.html#,帖子里Toms_zhang提到
“检查一下系统时间

先调整系统时间, 重启应该就可以了。”

一句惊醒梦中人,查看了操作系统时间,才发现年份是2010。赶紧修改了时间,再尝试sqlplus /as sysdba连接重启数据库,成功重启了。

总结:
       1.主机的ROOT和Oracle密码不能随意透露给开发人员,对操作系统时间等主机层面重要的操作,一定要先确认是否会影响其他项目组,是否会引起当前主机上的应用(DB,APP等)
  2.此次发现问题到解决问题,有些处理步骤过于鲁莽,不够谨慎




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/405242/viewspace-691280/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 复制用户结构
下一篇: EMCA的问题
请登录后发表评论 登录
全部评论

注册时间:2008-10-29

  • 博文量
    15
  • 访问量
    75552