由于强制关机导致文件状态不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,建议大家以后在利用abort选项时,先在os上观察IO状况,在IO值为0或接近0的时候再强制关闭。
SQL> conn /as sysdba
已连接到空闲例程。
SQL> show user
USER 为 "SYS"
SQL> startup force
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 310378960 bytes
Database Buffers 218103808 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
ORA-03113: 通信通道的文件结尾
进程 ID: 3632
会话 ID: 9 序列号: 3
SQL> conn /as sysdba
已连接到空闲例程。
SQL> conn scott/tiger
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
警告: 您不再连接到 ORACLE。
SQL> alter database open;
SP2-0640: 未连接
SQL> show user
USER 为 ""
SQL> conn /as sysdba
已连接到空闲例程。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 310378960 bytes
Database Buffers 218103808 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS
---------- ---------- ---------- ---------- ---------- ----------
STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TI
---------------- ------------- -------------- ------------ -------
1 1 136 52428800 512 1
INACTIVE 2668635 07-3月 -13 2697408 07-3月
3 1 135 52428800 512 1
INACTIVE 2631646 06-3月 -13 2668635 07-3月
2 1 137 52428800 512 1
CURRENT 2697408 07-3月 -13 2.8147E+14
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> recover database until time '2013-03-07 15:00:00';
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 310378960 bytes
Database Buffers 218103808 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
数据库已经打开。
SQL>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24829399/viewspace-1060314/ ,如需转载,请注明出处,否则将追究法律责任。