亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

優化Oracle停機時間及數據庫恢復簡介

2024-08-29 13:50:44
字體:
來源:轉載
供稿:網友
這里會討論令Oracle停機時間最小化的步驟。各種形式的停機--計劃的或者是非計劃的--總是不斷地發生,一個DBA應該有正確的備份策略,這樣在數據庫出現問題時就可以更快地恢復。 以下是假定的備份策略和數據庫的運作條件: 1、控制文件是鏡像的。 2、數據庫運行在archivelog模式。 3、每個星期都進行冷備份。 4、每日都進行熱備份。 5、每日都進行一次全數據庫導出。 事件1:完整的數據庫重構 在這種情形下,你可以使用全數據庫導出或者冷熱備份結合的方式來重構數據庫。要注重的是無論你選擇哪種方式,在線redo log中的事務都會丟失。 事件2:恢復部分的表空間 可以使用以下的步驟來恢復: 1、以restrict模式啟動數據庫。 2、重新創建表空間。 3、使用最新的全數據庫導出來導入,并且使用ignore=y的選項。 4.關閉并且重新以normal的模式啟動數據庫實例。 事件3:丟失一般的數據文件 丟失一般數據文件的恢復步驟根據所丟失的數據文件包含的表空間類型而定;例如:回滾段,用戶表空間,索引表空間或者是只讀的表空間、你可能會碰到以下的錯誤: . 嘗試啟動數據庫并且碰到錯誤的信息ORA-1157, ORA-1110,可能還有一個操作系統的錯誤; . 嘗試以normal或者immediate的模式關閉數據庫,可能會碰到ORA-1116, ORA-1110的錯誤信息,還有一個系統錯誤; 以下的步驟可以用作恢復: 1、關閉數據庫。 2、由熱備份中恢復丟失的數據文件。 3、Startup mount數據庫。 4、執行以下的查詢來得到所有你的在線redo log文件和它們相應的次序和首次修改號:
  SELECT X.GROUP#, MEMBER, SEQUENCE#, FIRST_CHANGE#  FROM V$LOG X, V$LOGILE Y  WHERE X.GROUP# = Y.GROUP#;
5、假如得到的CHANGE#比在線redo log最小的FIRST_CHANGE# 還小,那么該文件不能被完全恢復,你可以有兩個選擇: . 假如可以接受丟失最近一次冷備份以來的數據庫修改,裝入備份并且繼續恢復; . 假如不能接受丟失數據庫的修改,那么必須重新創建表空間; 6、通過使用存檔和在線的redo log來恢復數據文件。 7、打開數據庫, 事件4:恢復一個非凡的表 可以采用以下的步驟恢復: 1、使用最近的一次全數據庫導出來導入表,并且使用owner=和tables=的選項。 2、考慮到性能的原因,可能需要重建表索引。事件5:丟失控制文件 在數據庫起來并且運行時,通常都不能檢測到控制文件的問題、假如控制文件丟失或者損壞了,Oracle將不會了解,下次數據庫的啟動時將會導致ORA-205錯誤(標識控制文件"%s的錯誤),還有一個系統級的錯誤、假如只是丟失了其中的一個控制文件,可以采用下面的步驟來恢復: 1、假如它正在運行的話,先關閉它。 2、查找丟失控制文件的原因、是由于硬件的問題嗎(磁盤還是控制器)。 3、假如不是硬件的問題,將控制文件的一個好的拷貝復制到丟失的位置,并且跳到步驟5。 4、假如是硬件的問題,復制一個好的控制文件拷貝到一個可靠的位置。 5、編輯initsid.ora 或者 configsid.ora,更新CONTROL_FILES以反映最新的控制文件位置。 6、啟動數據庫。 事件6:丟失全部的控制文件 可以采用以下的步驟恢復: 1、關閉數據庫。 2、進行一次全數據庫備份,包括全部的數據文件和redo log文件。 3、以NOMOUNT的狀態啟動數據庫。 4、使用CREATE CONTROLFILE重新創建控制文件、你也可以備份控制文件到一個trace文件,然后執行該文件。 5、在數據庫上進行媒體恢復。 6、打開數據庫。 7、使用shutdown normal關閉數據庫。 8、對數據庫進行一次冷備份。 事件7:丟失一個索引 最簡單的方法就是重新創建丟失的索引。 事件8:丟失一個非活動的redo log 假如丟失redo數據,恢復將是不完全的,必須重新創建涉及的表空間。要重新創建表空間,可以使用全的數據庫導出,這樣就可以很輕易的導入數據并且重新創建該表空間的對象??梢允褂靡韵碌牟襟E來恢復: 1、通過Alter system來切換redo log文件。 2、關閉數據庫。 3、startup mount數據庫。 4、離線刪除涉及的數據文件。 5、打開數據庫。 6、刪除用戶的表空間,包括其中的內容。 7、通過全數據庫備份重新創建表空間和其中的對象。 事件9:丟失活動的Redo log 如事件8討論的一樣,假如丟失了redo數據,恢復將是不完全的,必須重新創建涉及的表空間、可以采用以下的步驟恢復: 1、關閉數據庫。 2、startup mount數據庫。 3、離線刪除涉及的數據文件。 4、打開數據庫。 5、刪除用戶的表空間,包括其中的內容。 6、通過全數據庫備份重新創建表空間和其中的對象。 要注重的是活動的事務將會丟失。事件10:丟失存檔的Redo log文件 假如存檔的redo log文件丟失,應該馬上進行一次冷備份、最好也進行一次全數據庫導出、沒有丟失的存檔redo log文件的任何恢復都將是不完全的。 事件11:丟失活動的回滾段 這里指的是丟失一個回滾段的一個數據文件、這是一個危急的恢復過程,它主要是在于保存活動的事務。這里假定數據庫已經起來,而你想保存當前運行的事務。要使用以下的恢復過程,數據庫必須運行在archivelog模式下。 可以使用以下步驟恢復: 1、不要關閉數據庫、對于這種事件,數據庫啟動比關閉更輕易解決問題。 2、令屬于該數據文件中的全部回滾段離線。 3、刪除全部離線的回滾段。 4、在上面的第2步中,假如回滾段中有活動的事務,你將不能令它離線、可運行以下的查詢來查看哪些事物是活動的:
  SELECT SEGMENT_NAME, XACTS ACTIVE_TX, V.STATUS  FROM V$ROLLSTAT V, DBA_ROLLBACK_SEGS  WHERE TABLESPACE_NAME = 'tablespace_name' AND  SEGMENT_ID = USN;
假如上面的查詢沒有結果,那么所有的回滾段都是離線的,但是,假如上面的查詢返回一行或者多行,并且其狀態為PENDING OFFLINE,那么可檢查這些回滾段的ACTIVE_TX列、帶有0值的回滾段將很快會離線;但是,非0的值表示上面有活動的事務,它們需要被提交或者回滾。 5、處理活動的事務、執行以下的查詢來查看哪些用戶的事務被指派到該回滾段:
  SELECT S.SID, S.SERIAL#, S.USERNAME, R.NAME "ROLLBACK"  FROM V$session S, V$TRANSACTION T, V$ROLLNAME R  WHERE R.NAME IN ('pending_rollback1',' pending_rollback2', .... 'pending_rollbackN') AND  S.TADDR = T.ADDR AND  T.XIDUSN = R.USN;
在知道哪些用戶在"pending offline"的回滾段上有活動的事務后,可以要求他們提交或者回滾他們的事務,或者可以使用以下的命令殺掉它們的進程:
  ALTER SYSTEM KILL SESSION 'sid, serial#';
6、在你處理完所有活動的事務后,執行以下的步驟: 丟棄表空間及其中的全部內容; 重新創建回滾表空間; 重新創建回滾段,并且令它們在線。事件12:丟失全部的回滾段 在這種事件下,將丟失全部活動的事務,并且需要重新創建回滾段。這樣大的問題可能是由于一個硬件問題造成的,可以采用以下的步驟恢復: 1、關閉數據庫。 2、使用DBVERIFY驗證全部的數據文件。 3、解決其它的硬件問題或者數據文件損壞。 4、以startup mount的方式啟動數據庫實例。 5、在數據庫上執行媒體恢復。 6、打開數據庫。 7、按需要創建新的回滾段。 事件13:導出文件損壞 假如導出文件不能用了,那么應該冷備份數據庫并且進行一個全的數據庫導出、這是假定數據庫自身沒有問題、假如數據庫也損壞了,那么應該執行以下的步驟: 1、ORA-1157錯誤信息通常都表示一個或者多個的數據文件損壞了。查明哪些表受到影響,它們應該是錯誤信息中指明的數據文件中的表格。 2、跳過壞的數據塊,將數據由表格中選擇到臨時表格中。 3、丟棄損壞的表。 4、將臨時表重命名為丟棄的表。 5、重新建立受影響表上的全部索引。 6、使用VALIDATE STRUCTURE CASCADE的選項來分析全部損壞的表。 要注重的是損壞塊中數據將會丟失并且不能恢復。 事件14:在熱備份時關機 假如在熱備份正在進行的時候忽然關機,其中的一些表空間將可能處在備份模式、當你嘗試打開數據庫時,它將只能mount,并且指示某些表空間處于熱備份模式、由于數據庫不能打開,你將不能讓表空間脫離熱備份模式、你可以使用以下的步驟恢復: 1、startup mount數據庫。 2、查詢v$backup以查看哪些數據文件處于ACTIVE狀態。 3、通過使用命令ALTER DATABASE DATAFILE END BACKUP.來將這些數據文件脫離備份模式。 4、打開數據庫。 事件15:恢復到某個非凡的時間點 以下的步驟可用來執行point-in-time恢復: 1、關閉數據庫實例。 2、以NOMOUNT的狀態啟動數據庫實例。 3、使用UNTIL的選項來恢復數據庫。 4、打開數據庫。 5、Shutdown NORMAL。 6、啟動數據庫實例。 事件16:恢復到一個非凡的事件或者活動 可以使用以下的步驟來恢復: 1、關閉數據庫實例。 2、以NOMOUNT狀態啟動數據庫實例。 3、使用UNTIL CANCEL來恢復數據庫,提供存檔的redo log文件請求直到該活動/事件為止。 4、輸入CANCEL來取消恢復。 5、打開數據庫。 6、使用NORMAL的模式來關閉數據庫。 7、啟動數據庫實例。 結論 高可用性對于任何的商業都是很重要的,ORACLE DBA可以通過一些計劃以確保停機時間最小化。


上一篇:對Oracle的Web運營所進行的幕后觀察

下一篇:Oracle數據庫中大型表查詢優化研究

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
2021久久精品国产99国产精品| 欧美亚洲一区在线| 久久久久国色av免费观看性色| 亚洲欧洲日产国码av系列天堂| 国产欧美在线视频| 国产成人一区二区| 日韩小视频网址| 揄拍成人国产精品视频| 在线亚洲国产精品网| 亚洲免费电影一区| 97超碰蝌蚪网人人做人人爽| 精品国模在线视频| 国产精品白丝jk喷水视频一区| 久久久伊人欧美| 日韩在线观看免费高清完整版| 欧美成人精品在线播放| 美女久久久久久久久久久| 日韩成人免费视频| 午夜精品99久久免费| 国产精品成人v| 亚洲欧美国产日韩中文字幕| xxxxx成人.com| 国产suv精品一区二区| 亚洲国语精品自产拍在线观看| 亚洲天堂免费观看| 国产精品普通话| 国产在线一区二区三区| 国产精品久久久av久久久| 久久久久久国产精品美女| 亚洲国产91色在线| 18性欧美xxxⅹ性满足| 欧美日韩不卡合集视频| 57pao成人永久免费视频| 国产一区二区动漫| 成人黄色免费在线观看| 97在线观看免费高清| 国产精品久久久久7777婷婷| 欧美理论电影在线播放| 欧美福利视频在线| 精品美女永久免费视频| 亚洲第一区在线| 色樱桃影院亚洲精品影院| 欧美亚洲视频在线看网址| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲在线观看视频网站| 日韩久久精品电影| 久久精品视频免费播放| 欧美丰满少妇xxxxx做受| 日韩免费观看网站| 秋霞成人午夜鲁丝一区二区三区| 大胆欧美人体视频| 日韩精品免费在线视频观看| 国产91色在线免费| 日本19禁啪啪免费观看www| 日韩中文字幕在线免费观看| 亚洲精品xxxx| 日韩欧美国产免费播放| 91精品久久久久| 国产综合福利在线| 日韩国产欧美精品在线| 国产精品日韩欧美综合| 亚洲免费电影一区| 亚洲人a成www在线影院| 欧美理论电影网| 日韩视频在线免费观看| 国产情人节一区| 黄色一区二区三区| 91中文字幕一区| 亚洲欧美日韩国产成人| 国产精品久久视频| 亚洲精品资源在线| 一二美女精品欧洲| 国产噜噜噜噜久久久久久久久| 欧美极度另类性三渗透| 亚洲一区二区中文| 中文字幕一区二区三区电影| 4438全国亚洲精品在线观看视频| 亚洲色图校园春色| 久久久午夜视频| 人九九综合九九宗合| 91免费看国产| 国产精品91免费在线| 久久精品国产成人| 中文字幕精品一区久久久久| 国产精品手机播放| 91在线观看欧美日韩| 综合国产在线视频| 欧美亚洲免费电影| 日韩精品免费电影| 亚洲精品电影在线观看| 国产经典一区二区| 26uuu日韩精品一区二区| 久久久精品美女| 亚洲人av在线影院| 日韩视频在线观看免费| 国产精品嫩草影院久久久| 欧美风情在线观看| 欧美激情视频网址| 欧美肥老太性生活视频| 日韩有码在线电影| 欧美黑人性视频| 久久人人爽亚洲精品天堂| 日韩美女视频在线观看| 成人黄色在线播放| 亚洲成人网久久久| 精品国产精品自拍| 久久天天躁狠狠躁老女人| 欧美电影在线观看完整版| 北条麻妃在线一区二区| 91av在线视频观看| 国产性色av一区二区| 亚洲人成在线一二| 在线看日韩欧美| 国产一区二区三区在线观看网站| 欧美三级欧美成人高清www| 成人免费网站在线看| 欧美主播福利视频| 欧美激情在线观看视频| 欧美激情亚洲精品| 九九久久久久久久久激情| 精品视频偷偷看在线观看| 欧美电影免费在线观看| 亚洲成人亚洲激情| 亚洲精品国偷自产在线99热| 清纯唯美亚洲综合| 日韩成人免费视频| 欧美另类精品xxxx孕妇| 成人激情在线观看| 日韩不卡中文字幕| 91麻豆国产语对白在线观看| 久久精品视频播放| 国产精品久久久久久超碰| 91亚洲精品在线观看| www.欧美三级电影.com| 51视频国产精品一区二区| 欧美成年人网站| 九九精品视频在线观看| 久久中国妇女中文字幕| 亚洲天堂av综合网| 国产欧美日韩91| 午夜精品一区二区三区av| 色爱av美腿丝袜综合粉嫩av| 欧美又大又硬又粗bbbbb| 久久青草精品视频免费观看| 色婷婷亚洲mv天堂mv在影片| 国内外成人免费激情在线视频网站| 精品视频中文字幕| 久久久久久这里只有精品| 亚洲色图五月天| 国产一区二区三区四区福利| 日本免费一区二区三区视频观看| 日韩大片在线观看视频| 蜜臀久久99精品久久久久久宅男| 欧美极品少妇xxxxx| 国产精品成人一区二区三区吃奶| 久久精品色欧美aⅴ一区二区| 久久国产精品网站| 欧美裸体xxxx极品少妇| 国产一区二区三区丝袜| 欧美精品一区二区三区国产精品| 日韩欧美国产成人| 国产精品免费一区| 日韩精品视频在线观看免费| 亚洲另类图片色|