久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

oracle常見故障類別有哪些

132次閱讀
沒有評論

共計 2028 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 oracle 常見故障類別有哪些的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

一、數據庫高可用性的幾個目標

  MTBF(Mean-Time-Between-Failures)

  平均失敗時間,即數據庫出現失敗的頻繁度,應盡可能增大該值

  應對措施

  RAC 集群技術:位于多臺計算機上的多個實例打開一個物理數據庫,降低因一個或多實例失敗導致的風險

  Streams:利用高級隊列技術,通過解析歸檔日志,將歸檔日志解析成 DDL 及 DML 語句,從而實現數據庫之間的同步。相當于

  SQL server 中的復制技術,可以在對主系統沒有任何壓力的情況下,實現對數據庫對象級甚至整個數據庫的同步。

  Data Guard:一個主數據庫,多個備用數據庫,備用數據庫是主數據庫在事務上一致的副本,可是在主數據宕機的情況下由

  備用服務器來繼續提供服務。相當于 SQL server 中的數據庫鏡像功能。

  MTTR(Mean-Time-To-Recover)

  平均恢復時間,數據失敗后出現的停機時間,應盡可能減小該值

  數據損失最小化  

  在減少 MTTR 的同時,應盡可能的減少數據的損失

二、常見的故障類別

  1. 語句級故障,通常為 DML,DQL,DCL,DDL 等等
  無效數據   — 使用數據符合相關約束,滿足值域的數據
  缺少權限   — 給予用戶所需的權限
  空間分配問題   — 使用 alter session enable resumable,增加用戶配額,增加表空間大小
  應用程序邏輯錯誤   — 修正邏輯錯誤

  2. 用戶進程故障
  用戶非登出的異常退出
  用戶會話異常終止
  程序錯誤導致會話結束
  對于上述錯誤,實例后臺進程 PMON 會自動回滾未提交的事務,并釋放相關鎖資源

  3. 網絡故障
  偵聽器故障   — 配置一個備份的偵聽器,connect-time 故障轉移
  網絡接口卡故障   — 使用多個網絡接口卡
  網絡連接故障 (路由)  — 配置一個備份的網絡連接

  4. 用戶錯誤
  用戶意外刪除或修改數據 — 回滾或使用閃回查詢來恢復
  用戶刪除表   — 從回收站閃回刪除

  5. 介質故障
  磁盤故障
  磁盤控制器故障
  刪除或損壞數據文件
  可能的解決方案,使用聯機事務日志從備份恢復受影響的文件或恢復數據文件到新的物理位置

  6. 實例故障
  電源負載故障
  硬件故障
  后臺進程失敗
  異常關閉數據庫

  解決方案,使用 startup 重新啟動實例。實例實現自動恢復,根據聯機日志文件前滾提交的事務,回滾未提交的事務
  查看告警日志、跟蹤日志等找出出現故障的原因

三、實例恢復相關的后臺進程

  1. 檢查點進程 (CKPT)
  檢查點將當前日志文件的信息更新到數據文件頭部,控制文件等
  檢查點的目的是同步日志文件與數據文件的不同步,從而可以確定實例恢復從最近的檢查點開始
  檢查點的觸發條件
  在日志切換的時候
  數據庫用 immediate,transaction,normal 選項 shutdown 數據庫的時候
  根據初始話文件 LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT、FAST_START_IO_TARGET 的設置的數值來確定
  用戶受手動觸發
  檢查點存在的理由
  確保在內存中已修改的數據定期寫入到數據文件,防止系統或數據庫故障引起數據的丟失
  減少實例恢復所需的時間,從最近的檢查點到故障時即為所需要進行的恢復
  在數據庫關閉時,確保所有提交的數據寫入到數據文件
  檢查點信息包括
  檢查點位置 (位于聯機日志文件)
  系統改變號 (SCN)
  聯機日志文件中的位置
  日志信息等

  注:檢查點進程不會寫入數據塊磁盤,也不會寫任何日志到聯機日志文件

  2. 聯機日志文件及日志寫入進程(LGWR)
  聯機日志文件記錄數據庫的變化情況
  應當被多功復用以避免丟失
  日志寫入進程
  在 commit 時觸發
  當日志緩沖 / 3 滿時
  每秒觸發
  在 DBWn 之前完成

  3. 歸檔進程 (ARCn)
  歸檔進程是一個可選的后臺進程
  當數據庫處于歸檔模式下,將自動歸檔聯機日志文件
  數據庫所有做出的變化將被完整記錄
  歸檔進程在每次發生日志切換時被初始化,在聯機日志文件被重新使用前自動對聯機日志文件實現歸檔
  建議開啟歸檔模式

四、三大文件的規劃

  1. 多路復用控制文件
  至少使用個以上的控制文件
  分散放開到不同的磁盤
  控制文件副本應當位于不同的磁盤控制器
  建議使用 RMAN 定期自動備份

  2. 多路復用重做日志文件
  每一個日志組至少兩個成員
  每一個日志成員應當位于不同的磁盤
  每一個日志成員應當位于不同的磁盤控制器
  組內成員被同時寫,帶來較大的 I /O,應置于高速磁盤

  3. 歸檔日志
  應將生產數據庫切換到歸檔模式
  按合理的歸檔日志命名
  多于一個歸檔路徑

感謝各位的閱讀!關于“oracle 常見故障類別有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計2028字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 江永县| 石城县| 林周县| 塘沽区| 高碑店市| 内丘县| 宜都市| 健康| 吉林省| 乌海市| 务川| 会昌县| 胶南市| 临武县| 右玉县| 和田市| 黄龙县| 平罗县| 隆回县| 崇州市| 通道| 香格里拉县| 临洮县| 张北县| 南京市| 饶河县| 滦南县| 酒泉市| 禄丰县| 延川县| 张家川| 凤山市| 马尔康县| 云梦县| 明光市| 墨竹工卡县| 呼伦贝尔市| 图们市| 奇台县| 宁津县| 绵竹市|