各種失敗型別
語句失敗:執行語句的伺服器程式會檢測問題並回滾語句.
使用者程式失敗: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UIModalPresentationStyle 各種型別的區別UI型別
- golang — mgo解析各種資料型別分析Golang資料型別
- javascript 判斷各種資料的型別JavaScript型別
- 各種型別的API介面,應有盡有型別API
- 如何選擇各種型別資料庫?- Raj型別資料庫
- Unreal 各種指標型別是怎麼回事Unreal指標型別
- 詳解Apache Hudi如何配置各種型別分割槽Apache型別
- 一張圖瀏覽資料庫各種型別資料庫型別
- 一張圖解釋各種資料庫型別圖解資料庫型別
- 域名字尾有哪些型別?各種域名字尾名的區別型別
- 滿足各種型別的排版:Affinity Publisher 免啟用版型別
- 【slam】ubuntu中各種型別軟體包的安裝方法SLAMUbuntu型別
- 關於各種List型別特點以及使用的場景型別
- 一文看懂合約各種型別的交易系統模式型別模式
- Redis的各種資料型別到底能玩出什麼花兒?Redis資料型別
- redis部署以及各種資料型別使用命令等詳解Redis資料型別
- SQL稽核 | 如何快速使用 SQLE 稽核各種型別的資料庫SQL型別資料庫
- 我眼裡的幾種失敗的人生
- 數字化轉型失敗,有哪些原因?
- 說說 Spring 表示式語言(SpEL)中的各種表示式型別Spring型別
- 各種檔案用JS轉Base64之後的data型別JS型別
- Java的快速失敗和安全失敗Java
- springboot 介面引數型別為LocalDateTime解析失敗導致介面報錯 -解決Spring Boot型別LDA
- 聊聊各種測試的區別
- 三種方法解決docker構建失敗(alpine)Docker
- 精益轉型失敗到底忽略了什麼?
- 快速失敗機制&失敗安全機制
- git push程式碼失敗,鑑權失敗Git
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- Composer 失敗
- iOS12降級遇到的各種問題彙總解答 iOS12降級失敗怎麼辦iOS
- 解決IDEA建立maven工程失敗的一種方法IdeaMaven
- npm install過程失敗的幾種處理方法NPM
- 微信token驗證失敗的幾種情況
- redis各資料型別應用概述Redis資料型別
- 短視訊素材怎麼下載?這4個網站搞定各種型別!網站型別
- Spring Mvc Long型別精度丟失SpringMVC型別
- Prometheus 四種metric型別Prometheus型別
- 三種輔導型別型別