激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - Oracle數(shù)據(jù)庫系統(tǒng)緊急故障處理方法

Oracle數(shù)據(jù)庫系統(tǒng)緊急故障處理方法

2019-10-23 15:06Oracle教程網(wǎng) Oracle

Oracle物理結(jié)構(gòu)故障是指構(gòu)成數(shù)據(jù)庫的各個物理文件損壞而導致的各種數(shù)據(jù)庫故障。這些故障可能是由于硬件故障造成的,也可能是人為誤操作而引起。所以我們首先要判斷問題的起因,如果是硬件故障則首先要解決硬件問題。在無

Oracle物理結(jié)構(gòu)故障是指構(gòu)成數(shù)據(jù)庫的各個物理文件損壞而導致的各種數(shù)據(jù)庫故障。這些故障可能是由于硬件故障造成的,也可能是人為誤操作而引起。所以我們首先要判斷問題的起因,如果是硬件故障則首先要解決硬件問題。在無硬件問題的前提下我們才能按照下面的處理方發(fā)來進一步處理。

控制文件損壞:

控制文件記錄了關(guān)于oracle的重要配置信息,如數(shù)據(jù)庫名、字符集名字、各個數(shù)據(jù)文件、日志文件的位置等等信息。控制文件的損壞,會導致數(shù)據(jù)庫異常關(guān)閉。一旦缺少控制文件,數(shù)據(jù)庫也無法啟動,這是一種比較嚴重的錯誤。

損壞單個控制文件:

1.確保數(shù)據(jù)庫已經(jīng)關(guān)閉,如果沒有用下面的命令來關(guān)閉數(shù)據(jù)庫:

svrmgrl>shutdownimmediate;

2.查看初始化文件$ORACLE_BASE/admin/pfile/initORCL.ora,確定所有控制文件的路徑。

3.用操作系統(tǒng)命令將其它正確的控制文件覆蓋錯誤的控制文件。

4.用下面的命令重新啟動數(shù)據(jù)庫:

svrmgrl>startup;

5.用適當?shù)姆椒ㄟM行數(shù)據(jù)庫全備份。

損壞所有的控制文件:

1.確保數(shù)據(jù)庫已經(jīng)關(guān)閉,如果沒有用下面的命令來關(guān)閉數(shù)據(jù)庫:

svrmgrl>shutdownimmediate;

2.從相應的備份結(jié)果集中恢復最近的控制文件。對于沒有采用帶庫備份的點可以直接從磁帶上將最近的控制文件備份恢復到相應目錄;對于采用帶庫備份的點用相應的rman腳本來恢復最近的控制文件。

3.用下面的命令來創(chuàng)建產(chǎn)生數(shù)據(jù)庫控制文件的腳本:

svrmgrl>startupmount;

svrmgrl>alterdatabasebackupcontrolfiletotracenoresetlogs;

4.修改第三步產(chǎn)生的trace文件,將其中關(guān)于創(chuàng)建控制文件的一部分語句拷貝出來并做些修改,使得它能夠體現(xiàn)最新的數(shù)據(jù)庫結(jié)構(gòu)。假設(shè)產(chǎn)生的sql文件名字為createcontrol.sql.

注意:

Trace文件的具體路徑可以在執(zhí)行完第3)步操作后查看$ORACLE_BASE/admin/bdump/alert_ORCL.ora文件來確定。

5.用下面命令重新創(chuàng)建控制文件:

svrmgrl>shutdownabort;

svrmgrl>startupnomount;

svrmgrl>@createcontrol.sql;

6.用適當?shù)姆椒ㄟM行數(shù)據(jù)庫全備份。

重做日志文件損壞:

數(shù)據(jù)庫的所有增、刪、改都會記錄入重做日志。如果當前激活的重做日志文件損壞,會導致數(shù)據(jù)庫異常關(guān)閉。非激活的重做日志最終也會因為日志切換變?yōu)榧せ畹闹刈鋈罩荆該p壞的非激活的重做日志最終也會導致數(shù)據(jù)庫的異常終止。在ipas/mSwitch中每組重做日志只有一個成員,所以在下面的分析中只考慮重做日志組損壞的情況,而不考慮單個重做日志成員損壞的情況。

確定損壞的重做日志的位置及其狀態(tài):

1.如果數(shù)據(jù)庫處于可用狀態(tài):

select*fromv$logfile;

svrmgrl>select*fromv$log;

2.如果數(shù)據(jù)庫處于已經(jīng)異常終止:

svrmlgr>startupmount;

svrmgrl>select*fromv$logfile;

svrmgrl>select*fromv$log;

其中,logfile的狀態(tài)為INVALID表示這組日志文件出現(xiàn)已經(jīng)損壞;log狀態(tài)為Inactive:表示重做日志文件處于非激活狀態(tài);Active:表示重做日志文件處于激活狀態(tài);Current:表示是重做日志為當前正在使用的日志文件。

損壞的日志文件處于非激活狀態(tài):

1.刪除相應的日志組:

svrmgrl>alterdatabasedroplogfilegroupgroup_number;

2.重新創(chuàng)建相應的日志組:

svrmgrl>alterdatabaseaddlogfilegroupgroup_number('log_file_descritpion',…)sizelog_file_size;

損壞的日志文件處于激活狀態(tài)且為非當前日志:

1.清除相應的日志組:

svrmgrl>alterdatabaseclearunarchivedlogfilegroupgroup_number;

損壞的日志文件為當前活動日志文件:

用命令清除相應的日志組:

svrmgrl>alterdatabaseclearunarchivedlogfilegroupgroup_number;

如果清除失敗,則只能做基于時間點的不完全恢復。

打開數(shù)據(jù)庫并且用適當?shù)姆椒ㄟM行數(shù)據(jù)庫全備份:

svrmgrl>alterdatabaseopen;

部分數(shù)據(jù)文件損壞:

若損壞的數(shù)據(jù)文件屬于非system表空間,則數(shù)據(jù)庫仍然可以處于打開狀態(tài)可以進行操作,只是損壞的數(shù)據(jù)文件不能訪問。這時在數(shù)據(jù)庫打開狀態(tài)下可以單獨對損壞的數(shù)據(jù)文件進行恢復。若是system表空間的數(shù)據(jù)文件損壞則數(shù)據(jù)庫系統(tǒng)會異常終止。這時數(shù)據(jù)庫只能以Mount方式打開,然后再對數(shù)據(jù)文件進行恢復。可以通過查看數(shù)據(jù)庫日志文件來判斷當前損壞的數(shù)據(jù)文件到底是否屬于system表空間。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲午夜影院在线观看 | 二级大黄大片高清在线视频 | 成人在线视频精品 | 色婷婷av一区二区三区久久 | 成年免费观看视频 | 欧美成人免费电影 | 黄色成人在线播放 | 国产精品久久久久久久久久尿 | 久久狠狠高潮亚洲精品 | aaaaa国产欧美一区二区 | 精品一区二区亚洲 | 欧美性激情视频 | 精品久久久久久久久久久αⅴ | www.com国产精品 | 国产免费福利视频 | 一级毛片手机在线观看 | 国产激情视频在线 | 久久精品网址 | 欧美日韩1区2区 | 成人视屏在线 | 久草在线资源福利站 | 欧美ab| 国产一级www | 国产美女自拍av | 欧美在线观看黄色 | 亚洲生活片 | 久久久久国产精品久久久久 | 一级毛片免费大片 | 成人免费影院 | 一区二区三区视频在线观看 | av黄色片网站 | 欧美成人免费电影 | 国产青草视频在线观看 | 一区国产在线 | 91麻豆精品国产91久久久无需广告 | 欧美三级短视频 | 免费毛片观看 | 91短视频在线视频 | 免费高清一级欧美片在线观看 | 久久蜜桃香蕉精品一区二区三区 | 国产福利视频在线观看 |