1. Script to identify crash recovery
select t.thread#,d.open_mode,t.status,i.instance_name, case when((t.status='CLOSED') and (d.open_mode='MOUNTED')) THEN 'DB DON''T REQUIRE CRASH RECOVERY' WHEN ((t.status='OPEN') and (d.open_mode='READ WRITE')) THEN 'DB IS OPEN' WHEN ((t.status='OPEN') and (d.open_mode='MOUNTED')) THEN 'DB NEED CRASH RECOVERY' ELSE 'NO IDEA' END "DB_STATUS" from v$thread t, v$database d, v$instance i where t.thread#=i.thread#;
2.output of the script output
SQL> select t.thread#,d.open_mode,t.status,i.instance_name,
2 case
when((t.status='CLOSED') and (d.open_mode='MOUNTED')) THEN 'DB DON''T REQUIRE CRASH RECOVERY'
WHEN ((t.status='OPEN') and (d.open_mode='READ WRITE')) THEN 'DB IS OPEN'
3 4 5 WHEN ((t.status='OPEN') and (d.open_mode='MOUNTED')) THEN 'DB NEED CRASH RECOVERY'
6 ELSE 'NO IDEA'
7 END "DB_STATUS"
8 from v$thread t,
9 v$database d,
10 v$instance i
11 where t.thread#=i.thread#;
THREAD# OPEN_MODE STATUS INSTANCE_NAME DB_STATUS
---------- -------------------- ------ ---------------- -------------------------------
1 READ WRITE OPEN CVRMAN DB IS OPEN
No comments:
Post a Comment