新聞中心
以下的文章主要介紹的是如何確定Oracle數(shù)據(jù)庫的損壞重做日志的相關位置以及其狀態(tài)的描述,希望你在瀏覽以下的文章在愿在你學習Oracle數(shù)據(jù)庫的損壞重做日志的相關位置以及其狀態(tài)中以起到拋磚引玉的作用。

1. 如果數(shù)據(jù)庫處于可用狀態(tài):
- select * from v$logfile;
- svrmgrl>select * from v$log;
2. 如果Oracle數(shù)據(jù)庫處于已經(jīng)異常終止:
- svrmlgr>startup mount;
- svrmgrl>select * from v$logfile;
- svrmgrl>select * from v$log;
其中,logfile的狀態(tài)為INVALID表示這組日志文件出現(xiàn)已經(jīng)損壞;log狀態(tài)為Inactive:表示重做日志文件處于非激活狀態(tài);Active: 表示重做日志文件處于激活狀態(tài);Current:表示是重做日志為當前正在使用的日志文件。
損壞的日志文件處于非激活狀態(tài):
1. 刪除相應的日志組:
- svrmgrl>alter database drop logfile group group_number;
2. 重新創(chuàng)建相應的日志組:
- svrmgrl>alter database add log file group group_number
(’log_file_descritpion’,…) size log_file_size;
損壞的日志文件處于激活狀態(tài)且為非當前日志:
1. 清除相應的日志組:
- svrmgrl>alter database clear unarchived logfile group group_number;
損壞的日志文件為當前活動日志文件:用命令清除相應的日志組:
- svrmgrl>alter database clear unarchived logfile group group_number;
如果清除失敗,則只能做基于時間點的不完全恢復。打開Oracle數(shù)據(jù)庫并且用適當?shù)姆椒ㄟM行數(shù)據(jù)庫全備份:
- svrmgrl>alter database open;
上述的相關內(nèi)容就是對確定Oracle數(shù)據(jù)庫損壞的重做日志的位置及其狀態(tài)的描述,希望會給你帶來一些幫助在此方面。
文章出自:http://www.programbbs.com/doc/3406.htm
網(wǎng)站欄目:Oracle數(shù)據(jù)庫的損壞重做日志的相關位置介紹
本文地址:http://m.5511xx.com/article/dpodgci.html


咨詢
建站咨詢
