Documente Academic
Documente Profesional
Documente Cultură
dboracleopen
/home/oracle$sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 1 18 15:50:26 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 616562688 bytes
Fixed Size
1220868 bytes
IXDBA.NET
Variable Size
167775996 bytes
Database Buffers
440401920 bytes
Redo Buffers
7163904 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL>
alter
Fri Jan 18 09:57:19 2008
ALTER DATABASE RECOVER
LOGFILE '/opt/oracle/oradata/oradb/redo03.log'
Fri Jan 18 09:57:19 2008
Media Recovery Log /opt/oracle/oradata/oradb/redo03.log
Fri Jan 18 09:57:19 2008
Errors in file /opt/oracle/admin/oradb/bdump/oradb_p002_6556.trc:
ORA-00600: internal error code, arguments: [kddummy_blkchk], [1], [4099],
[6101], [], [], [], []
Fri Jan 18 09:57:19 2008
Errors in file /opt/oracle/admin/oradb/bdump/oradb_p000_6552.trc:
ORA-00600: internal error code, arguments: [kddummy_blkchk], [1], [3770],
[6255], [], [], [], []
Fri Jan 18 09:57:19 2008
Errors in file /opt/oracle/admin/oradb/bdump/oradb_p002_6556.trc:
ORA-10562: Error occurred while applying redo to data block (file# 1, block#
4099)
ORA-10564: tablespace SYSTEM
ORA-01110: data file 1: '/opt/oracle/oradata/oradb/bak/system01.dbf'
ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 517
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [kddummy_blkchk], [1], [4099],
[6101], [], [], [], []
Fri Jan 18 09:57:20 2008
Errors in file /opt/oracle/admin/oradb/bdump/oradb_p000_6552.trc:
ORA-10562: Error occurred while applying redo to data block (file# 1, block#
3770)
ORA-10564: tablespace SYSTEM
ORA-01110: data file 1: '/opt/oracle/oradata/oradb/bak/system01.dbf'
ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 482
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [kddummy_blkchk], [1], [3770],
[6255], [], [], [], []
Recovery interrupted!
_ALLOW_RESETLOGS_CORRUPTION = TRUE
SQL> show parameter spfile
NAME
---------------------------------------spfile
/opt/oracle/product/10.2.0.1/d
b_1/dbs/spfileoradb.ora
TYPE
---------------string
TYPE
---------------------boolean
string
boolean
boolean
integer
NAME
TYPE
------------------------------------ ---------------------VALUE
-----------------------------2148
parallel_instance_group
string
parallel_max_servers
80
parallel_min_percent
0
parallel_min_servers
0
integer
integer
integer
NAME
TYPE
------------------------------------ ---------------------VALUE
VALUE
-----------------------------parallel_server
boolean
FALSE
parallel_server_instances
integer
1
parallel_threads_per_cpu
integer
2
recovery_parallelism
integer
0
SQL>
SQL> select status,name from v$datafile;
STATUS
-------------NAME
-------------------------------------------------------------------------------SYSTEM
/opt/oracle/oradata/oradb/bak/system01.dbf
RECOVER
/opt/oracle/oradata/oradb/undotbs01.dbf
RECOVER
/opt/oracle/oradata/oradb/sysaux01.dbf
STATUS
-------------NAME
-------------------------------------------------------------------------------RECOVER
/opt/oracle/oradata/oradb/users01.dbf
RECOVER
/opt/oracle/oradata/oradb/tools01.dbf
RECOVER
/opt/oracle/oradata/oradb/indx01.dbf
STATUS
-------------NAME
-------------------------------------------------------------------------------RECOVER
/opt/oracle/oradata/oradb/cicrodb.dbf
7 rows selected.
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done
SQL> recover database using BACKUP CONTROLFILE;
ORA-00279: change 2433115 generated at 01/17/2008 04:00:40 needed for thread 1
ORA-00289: suggestion :
/opt/oracle/flash_recovery_area/ORADB/archivelog/2008_01_18/o1_mf_1_42_%u_.arc
ORA-00280: change 2433115 for thread 1 is in sequence #42
RECOVER
/opt/oracle/oradata/oradb/sysaux01.dbf
RECOVER
NAME
-------------------------------------------------------------------------------STATUS
-------------/opt/oracle/oradata/oradb/users01.dbf
RECOVER
/opt/oracle/oradata/oradb/tools01.dbf
RECOVER
/opt/oracle/oradata/oradb/indx01.dbf
RECOVER
NAME
-------------------------------------------------------------------------------STATUS
-------------/opt/oracle/oradata/oradb/cicrodb.dbf
RECOVER
7 rows selected.
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 2433115 generated at 01/17/2008 04:00:40 needed for thread 1
ORA-00289: suggestion :
/opt/oracle/flash_recovery_area/ORADB/archivelog/2008_01_18/o1_mf_1_42_%u_.arc
ORA-00280: change 2433115 for thread 1 is in sequence #42
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: cannot open archived log
'/opt/oracle/flash_recovery_area/ORADB/archivelog/2008_01_18/o1_mf_1_42_%u_.arc'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
ORA-00308: cannot open archived log
'/opt/oracle/flash_recovery_area/ORADB/archivelog/2008_01_18/o1_mf_1_42_%u_.arc'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
SQL>
SQL> quit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Production
With the Partitioning, OLAP and Data Mining options
Database mounted.
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/opt/oracle/oradata/oradb/bak/system01.dbf'
SQL> recover database;
Media recovery complete.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600 4194
Database Characterset is UTF8
Fri Jan 18 16:00:14 2008
Errors in file /opt/oracle/admin/oradb/udump/oradb_ora_10443.trc:
ORA-00600: internal error code, arguments: [4194], [38], [34], [], [], [], [],
[]
Fri Jan 18 16:00:14 2008
Errors in file /opt/oracle/admin/oradb/bdump/oradb_smon_10429.trc:
ORA-00600: internal error code, arguments: [4194], [59], [57], [], [], [], [],
[]
Doing block recovery for file 2 block 1135
Block recovery from logseq 2, block 43 to scn 2453192
Fri Jan 18 16:00:15 2008
Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0
Mem# 0 errs 0: /opt/oracle/oradata/oradb/redo01.log
Fri Jan 18 16:00:15 2008
Doing block recovery for file 2 block 281
Block recovery from logseq 2, block 45 to scn 2453193
Fri Jan 18 16:00:15 2008
Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0
Mem# 0 errs 0: /opt/oracle/oradata/oradb/redo01.log
Fri Jan 18 16:00:15 2008
Block recovery stopped at EOT rba 2.47.16
Block recovery completed at rba 2.47.16, scn 0.2453190
Fri Jan 18 16:00:15 2008
Block recovery stopped at EOT rba 2.47.16
Block recovery completed at rba 2.47.16, scn 0.2453190
Fri Jan 18 16:00:15 2008
Doing block recovery for file 2 block 153
Block recovery from logseq 2, block 43 to scn 2453187
Fri Jan 18 16:00:15 2008
Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0
Mem# 0 errs 0: /opt/oracle/oradata/oradb/redo01.log
Fri Jan 18 16:00:15 2008
Doing block recovery for file 2 block 105
Block recovery from logseq 2, block 45 to scn 2453189
Fri Jan 18 16:00:15 2008
Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0
Mem# 0 errs 0: /opt/oracle/oradata/oradb/redo01.log
Fri Jan 18 16:00:15 2008
Block recovery completed at rba 2.45.16, scn 0.2453189
Fri Jan 18 16:00:15 2008
Block recovery completed at rba 2.47.16, scn 0.2453190
Fri Jan 18 16:00:15 2008
undo
/home/oracle$sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 1 18 16:11:02 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.
/opt/oracle/oradata/oradb/undotbs01.dbf
ONLINE
/opt/oracle/oradata/oradb/sysaux01.dbf
ONLINE
/opt/oracle/oradata/oradb/users01.dbf
STATUS
NAME
-------------- -----------------------------ONLINE
/opt/oracle/oradata/oradb/tools01.dbf
ONLINE
/opt/oracle/oradata/oradb/indx01.dbf
ONLINE
/opt/oracle/oradata/oradb/cicrodb.dbf
7 rows selected.
SQL> show parameter undo
NAME
-----------------------------------VALUE
-----------------------------undo_management
MANUAL
undo_retention
900
undo_tablespace
UNDOTBS1
SQL> alter database open;
TYPE
---------------------string
integer
string
Database altered.
SQL> !top
redoredoredo
1_ALLOW_RESETLOGS_CORRUPTION = TRUEresetlogs
SCN:
1.immediate trace
name(Open_allow_resetlogs_corruption=TRUE
alter session set events 'IMMEDIATE trace name ADJUST_SCN level x';
2.10015(mount)
alter session set events '10015 trace name adjust_scn level x';
:level 1SCN 10 (1 billion) (1024*1024*1024),Level 1
scn
3redoundoscnresetlogs
error code, arguments: [4194]undo
_corrupted_rollback_segments
undo
undo