操作系统时间被修改引发数据库ORA-00600内部错误:

ERROR1:

$ sqlplus /nolog

SQL*Plus: Release 11.1.0.7.0 - Production on Fri Mar 10 09:40:55 2000

Copyright (c) 1982, 2008, Oracle.  All rights reserved.

SQL> connect /as sysdba

ERROR:

ORA-01075: you are currently logged on    <<<

ERROR2:

SQL> connect user/password

ERROR:

ORA-00600: internal error code, arguments: [2252], [3156], [2060352899], [],

[], [], [], [], [], [], [], []

<<<<

将smon后台进程kill掉,重启数据库依然报ORA-00600[2252],查看以下信息:

SQL> select a.FILE#,a.checkpoint_change#,b.CHECKPOINT_CHANGE# from v$datafile a join v$datafile_header b on a.FILE#=b.FILE#;

FILE#            CHECKPOINT_CHANGE#            CHECKPOINT_CHANGE#

---------- ----------------------------- -----------------------------

1                13556623902483                13556623902483

2                13556623902483                13556623902483

3                13556623902483                13556623902483

4                13556623902483                13556623902483

5                13556623902483                13556623902483

6                13556623902483                13556623902483

7                13556623902483                13556623902483

8                13556623902483                13556623902483

9                13556623902483                13556623902483

10                13556623902483                13556623902483

11                13556623902483                13556623902483

12                13556623902483                13556623902483

13                13556623902483                13556623902483

14                13556623902483                13556623902483

15                13556623902483                13556623902483

16                13556623902483                13556623902483

17                13556623902483                13556623902483

18                13556623902483                13556623902483

19                13556623902483                13556623902483

20                13556623902483                13556623902483

21                13556623902483                13556623902483

22                13556623902483                13556623902483

23                13556623902483                13556623902483

24                13556623902483                13556623902483

25                13556623902483                13556623902483

26                13556623902483                13556623902483

27                13556623902483                13556623902483

28                13556623902483                13556623902483

29                13556623902483                13556623902483

30                13556623902483                13556623902483

31                13556623902483                13556623902483

32                13556623902483                13556623902483

33                13556623902483                13556623902483

34                13556623902483                13556623902483

35                13556623902483                13556623902483

36                13556623902483                13556623902483

37                13556623902483                13556623902483

38                13556623902483                13556623902483

39                13556623902483                13556623902483

40                13556623902483                13556623902483

41                13556623902483                13556623902483

42                13556623902483                13556623902483

43                13556623902483                13556623902483

44                13556623902483                13556623902483

45                13556623902483                13556623902483

46                13556623902483                13556623902483

47                13556623902483                13556623902483

48                13556623902483                13556623902483

49                13556623902483                13556623902483

50                13556623902483                13556623902483

51                13556623902483                13556623902483

52                13556623902483                13556623902483

53                13556623902483                13556623902483

54                13556623902483                13556623902483

55                13556623902483                13556623902483

56                13556623902483                13556623902483

57                13556623902483                13556623902483

58                13556623902483                13556623902483

59                13556623902483                13556623902483

60                13556623902483                13556623902483

61                13556623902483                13556623902483

62                13556623902483                13556623902483

63                13556623902483                13556623902483

64                13556623902483                13556623902483

65                13556623902483                13556623902483

66                13556623902483                13556623902483

67                13556623902483                13556623902483

68                13556623902483                13556623902483

69                13556623902483                13556623902483

70                13556623902483                13556623902483

71                13556623902483                13556623902483

72                13556623902483                13556623902483

73                13556623902483                13556623902483

74                13556623902483                13556623902483

75                13556623902483                13556623902483

76                13556623902483                13556623902483

77                13556623902483                13556623902483

78                13556623902483                13556623902483

79                13556623902483                13556623902483

80                13556623902483                13556623902483

81                13556623902483                13556623902483

82                13556623902483                13556623902483

83                13556623902483                13556623902483

84                13556623902483                13556623902483

85                13556623902483                13556623902483

86                13556623902483                13556623902483

87                13556623902483                13556623902483

88                13556623902483                13556623902483

89                13556623902483                13556623902483

90                13556623902483                13556623902483

91                13556623902483                13556623902483

92                13556623902483                13556623902483

93                13556623902483                13556623902483

94                13556623902483                13556623902483

95                13556623902483                13556623902483

96                13556623902483                13556623902483

97                13556623902483                13556623902483

98                13556623902483                13556623902483

99                13556623902483                13556623902483

99 rows selected.

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS                    FIRST_CHANGE# FIRST_TIM

---------- ---------- ---------- ---------- ---------- --- ---------------- ----------------------- ---------

1          1        193 5368709120          1 NO  CURRENT                  13556623783577 09-MAR-15

4          1        192 5368709120          1 NO  INACTIVE                  13556623778112 09-MAR-15

3          1        191 5368709120          1 NO  INACTIVE                  13556623772751 09-MAR-15

2          1        190 5368709120          1 NO  INACTIVE                  13556623763532 09-MAR-15

同时对控制文件做了dump:

***************************************************************************

DATABASE ENTRY

***************************************************************************

(size = 316, compat size = 316, section max = 1, section in-use = 1,

last-recid= 0, old-recno = 0, last-recno = 0)

(extent = 1, blkno = 1, numrecs = 1)

01/12/2015 18:49:02

DB Name "ODSPTDB"

Database flags = 0x00404000 0x00001000

Controlfile Creation Timestamp  01/12/2015 18:49:02

Incmplt recovery scn: 0x0000.00000000

Resetlogs scn: 0x0000.00000001 Resetlogs Timestamp  01/12/2015 18:49:02

Prior resetlogs scn: 0x0000.00000000 Prior resetlogs Timestamp  01/01/1988 00:00:00

Redo Version: compatible=0xb100000

#Data files = 99, #Online files = 99

Database checkpoint: Thread=1 scn:0x0c54.65c08713 Threads: #Enabled=1, #Open=0, Head=0, Tail=0

--------------------------

SQL> select to_number('0c5465c08713','xxxxxxxxxxxxxxxxxxxxxxxxx') abc_scn from dual;

ABC_SCN

-----------------------------

13556623902483

--------------------------

***************************************************************************

CHECKPOINT PROGRESS RECORDS

***************************************************************************

(size = 8180, compat size = 8180, section max = 11, section in-use = 0,

last-recid= 0, old-recno = 0, last-recno = 0)

(extent = 1, blkno = 2, numrecs = 11)

THREAD #1 - status:0x2 flags:0x0 dirty:3

low cache rba:(0xc1.6b5346.0) on disk rba:(0xc1.6b5349.0)

on disk scn: 0x0c54.65c038f3 03/10/2000 10:16:58

resetlogs scn: 0x0000.00000001 01/12/2015 18:49:02

***************************************************************************

REDO THREAD RECORDS

***************************************************************************

(size = 256, compat size = 256, section max = 8, section in-use = 1,

last-recid= 0, old-recno = 0, last-recno = 0)

(extent = 1, blkno = 9, numrecs = 8)

THREAD #1 - status:0xe thread links forward:0 back:0

#logs:4 first:1 last:4 current:1 last used seq#:0xc1

enabled at scn: 0x0000.00000001 01/12/2015 18:50:33

disabled at scn: 0x0000.00000000 01/01/1988 00:00:00

opened at 01/13/2015 09:39:34 by instance odsptdb

Checkpointed at scn:  0x0c54.65c0871303/10/2000 10:16:58

thread:1 rba:(0xc1.6b5349.10)

***************************************************************************

LOG FILE RECORDS

***************************************************************************

(size = 72, compat size = 72, section max = 16, section in-use = 4,

last-recid= 4, old-recno = 0, last-recno = 0)

(extent = 1, blkno = 10, numrecs = 16)

LOG FILE #1:

(name #1) /oradata/odsptdb/odsptdb/redo01.log

Thread 1 redo log links: forward: 2 backward: 0

siz: 0xa00000 seq: 0x000000c1 hws: 0x2 bsz: 512 nab: 0x6b5349 flg: 0xa dup: 1

Archive links: fwrd: 0 back: 0 Prev scn: 0x0c54.65bea140

Low scn:0x0c54.65beb699 03/09/2015 21:08:01

Next scn: 0xffff.ffffffff01/01/1988 00:00:00

<<<<<<<<<<<<<

databasescn: 0x0c54.65c08713  <<<< 控制文件的SCN

on disk scn:  0x0c54.65c038f3  <<<

redo low scn: 0x0c54.65beb699

<<<<<<<<<<<<<

鉴于控制文件里的SCN和数据文件头部SCN都一致,所以尝试resetlogs方式打开数据库

SQL> alter database open resetlogs;

alter database open resetlogs

*

ERROR at line 1:

ORA-01139: RESETLOGS option only valid after an incomplete database recovery

SQL> recover database until cancel;

Media recovery complete.

SQL> alter database open ;

alter database open

*

ERROR at line 1:

ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

SQL> alter database open resetlogs;

alter database open resetlogs

*

ERROR at line 1:

ORA-00600: internal error code, arguments: [2252], [3156], [1707116310], [], [], [], [], [], [], [], [], []

SQL> select a.FILE#,a.checkpoint_change#,b.CHECKPOINT_CHANGE# from v$datafile a join v$datafile_header b on a.FILE#=b.FILE#;

FILE#            CHECKPOINT_CHANGE#            CHECKPOINT_CHANGE#

---------- ----------------------------- -----------------------------

1                13556623902484                13556623902484

2                13556623902484                13556623902484

3                13556623902484                13556623902484

4                13556623902484                13556623902484

5                13556623902484                13556623902484

6                13556623902484                13556623902484

7                13556623902484                13556623902484

8                13556623902484                13556623902484

9                13556623902484                13556623902484

10                13556623902484                13556623902484

11                13556623902484                13556623902484

12                13556623902484                13556623902484

13                13556623902484                13556623902484

14                13556623902484                13556623902484

15                13556623902484                13556623902484

16                13556623902484                13556623902484

17                13556623902484                13556623902484

18                13556623902484                13556623902484

19                13556623902484                13556623902484

20                13556623902484                13556623902484

21                13556623902484                13556623902484

22                13556623902484                13556623902484

23                13556623902484                13556623902484

24                13556623902484                13556623902484

25                13556623902484                13556623902484

26                13556623902484                13556623902484

27                13556623902484                13556623902484

28                13556623902484                13556623902484

29                13556623902484                13556623902484

30                13556623902484                13556623902484

31                13556623902484                13556623902484

32                13556623902484                13556623902484

33                13556623902484                13556623902484

34                13556623902484                13556623902484

35                13556623902484                13556623902484

36                13556623902484                13556623902484

37                13556623902484                13556623902484

38                13556623902484                13556623902484

39                13556623902484                13556623902484

40                13556623902484                13556623902484

41                13556623902484                13556623902484

42                13556623902484                13556623902484

43                13556623902484                13556623902484

44                13556623902484                13556623902484

45                13556623902484                13556623902484

46                13556623902484                13556623902484

47                13556623902484                13556623902484

48                13556623902484                13556623902484

49                13556623902484                13556623902484

50                13556623902484                13556623902484

51                13556623902484                13556623902484

52                13556623902484                13556623902484

53                13556623902484                13556623902484

54                13556623902484                13556623902484

55                13556623902484                13556623902484

56                13556623902484                13556623902484

57                13556623902484                13556623902484

58                13556623902484                13556623902484

59                13556623902484                13556623902484

60                13556623902484                13556623902484

61                13556623902484                13556623902484

62                13556623902484                13556623902484

63                13556623902484                13556623902484

64                13556623902484                13556623902484

65                13556623902484                13556623902484

66                13556623902484                13556623902484

67                13556623902484                13556623902484

68                13556623902484                13556623902484

69                13556623902484                13556623902484

70                13556623902484                13556623902484

71                13556623902484                13556623902484

72                13556623902484                13556623902484

73                13556623902484                13556623902484

74                13556623902484                13556623902484

75                13556623902484                13556623902484

76                13556623902484                13556623902484

77                13556623902484                13556623902484

78                13556623902484                13556623902484

79                13556623902484                13556623902484

80                13556623902484                13556623902484

81                13556623902484                13556623902484

82                13556623902484                13556623902484

83                13556623902484                13556623902484

84                13556623902484                13556623902484

85                13556623902484                13556623902484

86                13556623902484                13556623902484

87                13556623902484                13556623902484

88                13556623902484                13556623902484

89                13556623902484                13556623902484

90                13556623902484                13556623902484

91                13556623902484                13556623902484

92                13556623902484                13556623902484

93                13556623902484                13556623902484

94                13556623902484                13556623902484

95                13556623902484                13556623902484

96                13556623902484                13556623902484

97                13556623902484                13556623902484

98                13556623902484                13556623902484

99                13556623902484                13556623902484

99 rows selected.

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS                    FIRST_CHANGE# FIRST_TIM

---------- ---------- ---------- ---------- ---------- --- ---------------- ----------------------- ---------

1          1          1 5368709120          1 NO  CURRENT                  13556623902484 10-MAR-00     <<<<<<<<<<<<

4          1          0 5368709120          1 YES UNUSED                                0

3          1          0 5368709120          1 YES UNUSED                                0

2          1          0 5368709120          1 YES UNUSED                                0

这个时间按理应该能够顺利将数据库打开的...此时注意到以上的时间年份为2000年

SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'YY

-------------------

2000-03-10 11:42:22

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

$ date

Fri Mar 10 11:42:25 CST 2000

时间跨度整整15年...此时将时间改为2015年,数据库就能顺利打开.

后来了解到他们调整时间的原因是:操作系统使用了"夏令时"时区,前几天发现时间提前了1小时,修改时间的命令格式不正确,将时间误调整为2000年.

反观整个恢复过程,其实可以先通过还原操作系统时间而避开一系列繁琐的操作,其实当自己发现在线日志的SCN小于控制文件的SCN时,曾想过增进SCN来解决,但发现控制文件和数据文件头部的SCN一致,所以才想通过RESETLOGS方式去启库。另外要提醒大家,避免使用夏令时时区,以免时间自动发生变化而引起不必要的麻烦.

linux ora01075,操作系统时间被修改导致ORA-01075和ORA-00600[2252]相关推荐

  1. linux更新文件名时间,Linux文件的时间及修改命令touch-linux修改文件名

    Linux文件的时间及修改命令touch Linux系统中的文件主要有三个时间参数,他们分别是修改时间(modification time,mtime).状态时间(status time,ctime) ...

  2. Linux查看系统时间、修改系统日期和时间 - xshell命令

    文章目录 Linux查看.修改:系统日期和时间 - 含截图.案例 一.命令如下: 1.1. 命令执行后 · 截图示下: 二.如何修改.设置:系统日期和时间:`(避免重启失效)` 2.1. 查看当前时区 ...

  3. git 撤销挂起的更改_Timer计时任务因系统时间的修改导致挂起解决方案

    之前开发的一款运行在定制Android设备上的一个实时监控程序发生了一个很奇怪的问题:关机状态下放置了半个月左右的时间之后,再次开机使用,使用到一半的时候,显示界面就卡死在某一个状态下了(显示界面只显 ...

  4. Linux:文件创建时间如何修改?

    一.需求 修改文件创建时间 二.知识及方法步骤 touch命令用于创建空白文件或修改文件时间. 在Linux系统中一个文件有三种时间: 更改内容的时间 - mtime:当文件进行被写的时候,CTime ...

  5. Linux文件访问时间,修改时间,改变时间的区别

    访问时间(Access):读取一次文件的内容,访问时间便会更新.比如对文件使用less命令或者more命令.(ls.stat这样的命令不会修改文件访问时间). 修改时间(Modify):对文件内容修改 ...

  6. linux 怎么看当前时间,Linux 查看当前时间和修改系统时间(示例代码)

    一.查看和修改Linux的时区 1. 查看当前时区 命令: date -R 2. 修改设置Linux服务器时区 方法 A 命令 : tzselect 方法 B 仅限于RedHat Linux 和 Ce ...

  7. linux时间变成英文,查看/修改Linux时区和时间

    一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...

  8. linux 修改时间报错,教你解决linux操作系统时间错误

    您是否还遇到了Linux OS同步错误,但不知道如何自定义它? 这是方法,这是您可以轻松更改Linux OS时间的两种方法. 对于linux操作系统的时间,在没有互联网或者时间同步服务器的话,就算是配 ...

  9. suse linux修改系统时间,怎么修改Suse Linux的时间

    问题提出: 由于安装系统时,设置的系统时间比实际日期晚了一天,所以发布版本时,有些文件的建立时间比发布时间还晚,因为这个问题版本组还被人提过单:而且在makefile的时候也可能出错,因为makefi ...

最新文章

  1. python3 模块编写_python3 _pickle模块详解
  2. glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)
  3. Linux运维趋势采摘 -14期 【第一次编辑】
  4. node.js 使用----相关常用命令总结
  5. 【渝粤题库】陕西师范大学202231财务管理Ⅰ 作业(高起专)
  6. 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
  7. KNN-K最近邻算法+实例应用
  8. pt-table-checksum使用实践
  9. S3C2440的SPI控制器
  10. 项目操作案例丨西门子PLC通过网关连接ACS800变频器
  11. linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
  12. windows10系统精简:NTlite工具
  13. Unity ML-Agents 之 环境的搭建,以及的 demo 测试
  14. 笔记本电脑变WiFi和WiFi共享精灵的应用教程比较
  15. dfs之解救小哈-c语言
  16. 计算机二级Python选择题真题第一套,计算机二级Python考试题库
  17. LaTex单词的间隔
  18. graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一)
  19. SpringMVC配置文件中的各个组件
  20. Linux常用过滤命令之grep命令的使用

热门文章

  1. OLTP(on-line transaction processing)与OLAP(On-Line Analytical Processing)
  2. html5 canvas 学习
  3. Node.js 和Socket.IO 实现chat
  4. 黑马程序员Linux系统开发视频之产生信号的方法
  5. 有人说Julia比Python好,还给出了5个理由
  6. ML神器:sklearn的快速使用
  7. 为什么每个程序员都要学C语言的五个理由
  8. 旧式计算机,西雅图计算机博物馆 “复活”1973年老式计算机
  9. linux shell awk next,使用awk的next命令的方法
  10. 什么是进程什么是线程,他们的区别是什么