linux ora01075,操作系统时间被修改导致ORA-01075和ORA-00600[2252]
操作系统时间被修改引发数据库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]相关推荐
- linux更新文件名时间,Linux文件的时间及修改命令touch-linux修改文件名
Linux文件的时间及修改命令touch Linux系统中的文件主要有三个时间参数,他们分别是修改时间(modification time,mtime).状态时间(status time,ctime) ...
- Linux查看系统时间、修改系统日期和时间 - xshell命令
文章目录 Linux查看.修改:系统日期和时间 - 含截图.案例 一.命令如下: 1.1. 命令执行后 · 截图示下: 二.如何修改.设置:系统日期和时间:`(避免重启失效)` 2.1. 查看当前时区 ...
- git 撤销挂起的更改_Timer计时任务因系统时间的修改导致挂起解决方案
之前开发的一款运行在定制Android设备上的一个实时监控程序发生了一个很奇怪的问题:关机状态下放置了半个月左右的时间之后,再次开机使用,使用到一半的时候,显示界面就卡死在某一个状态下了(显示界面只显 ...
- Linux:文件创建时间如何修改?
一.需求 修改文件创建时间 二.知识及方法步骤 touch命令用于创建空白文件或修改文件时间. 在Linux系统中一个文件有三种时间: 更改内容的时间 - mtime:当文件进行被写的时候,CTime ...
- Linux文件访问时间,修改时间,改变时间的区别
访问时间(Access):读取一次文件的内容,访问时间便会更新.比如对文件使用less命令或者more命令.(ls.stat这样的命令不会修改文件访问时间). 修改时间(Modify):对文件内容修改 ...
- linux 怎么看当前时间,Linux 查看当前时间和修改系统时间(示例代码)
一.查看和修改Linux的时区 1. 查看当前时区 命令: date -R 2. 修改设置Linux服务器时区 方法 A 命令 : tzselect 方法 B 仅限于RedHat Linux 和 Ce ...
- linux时间变成英文,查看/修改Linux时区和时间
一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...
- linux 修改时间报错,教你解决linux操作系统时间错误
您是否还遇到了Linux OS同步错误,但不知道如何自定义它? 这是方法,这是您可以轻松更改Linux OS时间的两种方法. 对于linux操作系统的时间,在没有互联网或者时间同步服务器的话,就算是配 ...
- suse linux修改系统时间,怎么修改Suse Linux的时间
问题提出: 由于安装系统时,设置的系统时间比实际日期晚了一天,所以发布版本时,有些文件的建立时间比发布时间还晚,因为这个问题版本组还被人提过单:而且在makefile的时候也可能出错,因为makefi ...
最新文章
- python3 模块编写_python3 _pickle模块详解
- glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)
- Linux运维趋势采摘 -14期 【第一次编辑】
- node.js 使用----相关常用命令总结
- 【渝粤题库】陕西师范大学202231财务管理Ⅰ 作业(高起专)
- 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
- KNN-K最近邻算法+实例应用
- pt-table-checksum使用实践
- S3C2440的SPI控制器
- 项目操作案例丨西门子PLC通过网关连接ACS800变频器
- linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
- windows10系统精简:NTlite工具
- Unity ML-Agents 之 环境的搭建,以及的 demo 测试
- 笔记本电脑变WiFi和WiFi共享精灵的应用教程比较
- dfs之解救小哈-c语言
- 计算机二级Python选择题真题第一套,计算机二级Python考试题库
- LaTex单词的间隔
- graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一)
- SpringMVC配置文件中的各个组件
- Linux常用过滤命令之grep命令的使用
热门文章
- OLTP(on-line transaction processing)与OLAP(On-Line Analytical Processing)
- html5 canvas 学习
- Node.js 和Socket.IO 实现chat
- 黑马程序员Linux系统开发视频之产生信号的方法
- 有人说Julia比Python好,还给出了5个理由
- ML神器:sklearn的快速使用
- 为什么每个程序员都要学C语言的五个理由
- 旧式计算机,西雅图计算机博物馆 “复活”1973年老式计算机
- linux shell awk next,使用awk的next命令的方法
- 什么是进程什么是线程,他们的区别是什么