各種失敗型別
語句失敗:執行語句的伺服器程式會檢測問題並回滾語句.
使用者程式失敗:PMON解決問題,如果異常的會話位於某事務中部,PMON會先回滾此事務並釋放該會話的所有鎖定,最後終止該服務程式並將PGA釋放回作業系統.
網路故障:偵聽一般不崩潰,但工作量有限.兩個以上的網路卡並在每個網路卡上建立多個偵聽.
使用者錯誤:儘量避免直接操作更改資料庫,用應用軟體最大化的避免使用者操作錯誤,比如典型的update不加where.
閃回也可以修正使用者錯誤.例如delete表
sql>delete from emp;--你可以不經意的刪除
commit;--提交前要三思
select count(*) from emp;--溜光,啥都沒了.
sql>insert into emp (select * from emp as of timestamp(sysdate - 5/1440));--恢復了,你挺美,下次還瞎刪……
sql>commit;
有人更猛,drop一個表後猥瑣的找你恢復
sql>drop table emp;
sql>select count(*) from emp;
趕緊恢復
sql>flashback table emp to before drop;
看著挺好的恢復,但要注意慎用!表的不完全恢復或閃回影響不大,如果不完全恢復或閃回資料庫,那就會丟失一大部分的事務.
介質失敗:磁碟總是會壞的,這不怪你,但需要你解決.raid技術最大化的避免磁碟類問題.
例項失敗:這個不太需要操心,SMON程式會自動進行例項恢復,只需要你正確的啟動資料庫startup即可.
使用者程式失敗:PMON解決問題,如果異常的會話位於某事務中部,PMON會先回滾此事務並釋放該會話的所有鎖定,最後終止該服務程式並將PGA釋放回作業系統.
網路故障:偵聽一般不崩潰,但工作量有限.兩個以上的網路卡並在每個網路卡上建立多個偵聽.
使用者錯誤:儘量避免直接操作更改資料庫,用應用軟體最大化的避免使用者操作錯誤,比如典型的update不加where.
閃回也可以修正使用者錯誤.例如delete表
sql>delete from emp;--你可以不經意的刪除
commit;--提交前要三思
select count(*) from emp;--溜光,啥都沒了.
sql>insert into emp (select * from emp as of timestamp(sysdate - 5/1440));--恢復了,你挺美,下次還瞎刪……
sql>commit;
有人更猛,drop一個表後猥瑣的找你恢復
sql>drop table emp;
sql>select count(*) from emp;
趕緊恢復
sql>flashback table emp to before drop;
看著挺好的恢復,但要注意慎用!表的不完全恢復或閃回影響不大,如果不完全恢復或閃回資料庫,那就會丟失一大部分的事務.
介質失敗:磁碟總是會壞的,這不怪你,但需要你解決.raid技術最大化的避免磁碟類問題.
例項失敗:這個不太需要操心,SMON程式會自動進行例項恢復,只需要你正確的啟動資料庫startup即可.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1064514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 失敗的6種型別Oracle型別
- UIModalPresentationStyle 各種型別的區別UI型別
- 各種型別檔案頭型別
- 胃炎的各種型別 - 肝氣犯胃型...型別
- 各種體虛型別的改善方式型別
- CBO各種型別成本計算公式型別公式
- javascript 判斷各種資料的型別JavaScript型別
- golang — mgo解析各種資料型別分析Golang資料型別
- PHP memcached 各種資料型別儲存PHP資料型別
- 各種索引型別發生的條件索引型別
- 一張圖解釋各種資料庫型別圖解資料庫型別
- 如何選擇各種型別資料庫?- Raj型別資料庫
- 一張圖瀏覽資料庫各種型別資料庫型別
- 各種型別的API介面,應有盡有型別API
- Unreal 各種指標型別是怎麼回事Unreal指標型別
- 正規表示式匹配各種型別數字型別
- 詳解Apache Hudi如何配置各種型別分割槽Apache型別
- 各種時間型別的轉換及比較型別
- 模擬oracle裡的各種型別的壞塊Oracle型別
- FAQ系列|列型別被自動修改導致複製失敗型別
- file_get_contents 得到https型別url失敗的方法HTTP型別
- 域名字尾有哪些型別?各種域名字尾名的區別型別
- 專案失敗的十種徵兆
- 滿足各種型別的排版:Affinity Publisher 免啟用版型別
- css3各種型別瀏覽器字首簡單分享CSSS3型別瀏覽器
- python isinstance 判斷各種型別的小細節Python型別
- 關於各種List型別特點以及使用的場景型別
- 【slam】ubuntu中各種型別軟體包的安裝方法SLAMUbuntu型別
- sql 在將 nvarchar 值 轉換成資料型別 int 時失敗。SQL資料型別
- Redis的各種資料型別到底能玩出什麼花兒?Redis資料型別
- 一文看懂合約各種型別的交易系統模式型別模式
- redis部署以及各種資料型別使用命令等詳解Redis資料型別
- SQL稽核 | 如何快速使用 SQLE 稽核各種型別的資料庫SQL型別資料庫
- Win7下快速預覽各種型別的文字檔案Win7型別
- Oracle 各種檔案丟失的恢復Oracle
- Java的快速失敗和安全失敗Java
- 各種檔案用JS轉Base64之後的data型別JS型別
- 體質型別共有幾種以及各體質表現,如何調養型別