麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

oracle常見(jiàn)故障類別及規(guī)劃解析

2024-08-29 14:00:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言:

上一篇文章中我們了解了oracle分區(qū)索引的失效和重建代碼示例的相關(guān)內(nèi)容,接下來(lái)我們要看的內(nèi)容是:

對(duì)任何數(shù)據(jù)庫(kù)系統(tǒng)而言,對(duì)顯而易見(jiàn)的故障,應(yīng)當(dāng)避免發(fā)生本文列出了Oracle常見(jiàn)的故障并給出了解決方案,同時(shí)列出了一些日常規(guī)劃。

一、數(shù)據(jù)庫(kù)高可用性的幾個(gè)目標(biāo)

       MTBF(Mean-Time-Between-Failures)

           平均失敗時(shí)間,即數(shù)據(jù)庫(kù)出現(xiàn)失敗的頻繁度,應(yīng)盡可能增大該值

           應(yīng)對(duì)措施

               RAC集群技術(shù):位于多臺(tái)計(jì)算機(jī)上的多個(gè)實(shí)例打開(kāi)一個(gè)物理數(shù)據(jù)庫(kù),降低因一個(gè)或多實(shí)例失敗導(dǎo)致的風(fēng)險(xiǎn)

               Streams:利用高級(jí)隊(duì)列技術(shù),通過(guò)解析歸檔日志,將歸檔日志解析成DDL及DML語(yǔ)句,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的同步。相當(dāng)于

                        SQL server中的復(fù)制技術(shù),可以在對(duì)主系統(tǒng)沒(méi)有任何壓力的情況下,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)對(duì)象級(jí)甚至整個(gè)數(shù)據(jù)庫(kù)的同步。

               Data Guard:一個(gè)主數(shù)據(jù)庫(kù),多個(gè)備用數(shù)據(jù)庫(kù),備用數(shù)據(jù)庫(kù)是主數(shù)據(jù)庫(kù)在事務(wù)上一致的副本,可是在主數(shù)據(jù)宕機(jī)的情況下由

                        備用服務(wù)器來(lái)繼續(xù)提供服務(wù)。相當(dāng)于SQL server中的數(shù)據(jù)庫(kù)鏡像功能。

       MTTR(Mean-Time-To-Recover)

           平均恢復(fù)時(shí)間,數(shù)據(jù)失敗后出現(xiàn)的停機(jī)時(shí)間,應(yīng)盡可能減小該值

       數(shù)據(jù)損失最小化 

           在減少M(fèi)TTR的同時(shí),應(yīng)盡可能的減少數(shù)據(jù)的損失

二、常見(jiàn)的故障類別

   1.語(yǔ)句級(jí)故障,通常為DML,DQL,DCL,DDL等等
       無(wú)效數(shù)據(jù)             -->使用數(shù)據(jù)符合相關(guān)約束,滿足值域的數(shù)據(jù)
       缺少權(quán)限             -->給予用戶所需的權(quán)限
       空間分配問(wèn)題         -->使用alter session enable resumable,增加用戶配額,增加表空間大小
       應(yīng)用程序邏輯錯(cuò)誤     -->修正邏輯錯(cuò)誤

   2.用戶進(jìn)程故障
       用戶非登出的異常退出
       用戶會(huì)話異常終止
       程序錯(cuò)誤導(dǎo)致會(huì)話結(jié)束
       對(duì)于上述錯(cuò)誤,實(shí)例后臺(tái)進(jìn)程PMON會(huì)自動(dòng)回滾未提交的事務(wù),并釋放相關(guān)鎖資源

   3.網(wǎng)絡(luò)故障
       偵聽(tīng)器故障         -->配置一個(gè)備份的偵聽(tīng)器,connect-time故障轉(zhuǎn)移
       網(wǎng)絡(luò)接口卡故障     -->使用多個(gè)網(wǎng)絡(luò)接口卡
       網(wǎng)絡(luò)連接故障(路由)  -->配置一個(gè)備份的網(wǎng)絡(luò)連接

   4.用戶錯(cuò)誤
       用戶意外刪除或修改數(shù)據(jù) -->回滾或使用閃回查詢來(lái)恢復(fù)
       用戶刪除表            -->從回收站閃回刪除

   5.介質(zhì)故障
       磁盤(pán)故障
       磁盤(pán)控制器故障
       刪除或損壞數(shù)據(jù)文件
       可能的解決方案,使用聯(lián)機(jī)事務(wù)日志從備份恢復(fù)受影響的文件或恢復(fù)數(shù)據(jù)文件到新的物理位置

   6.實(shí)例故障
       電源負(fù)載故障
       硬件故障
       后臺(tái)進(jìn)程失敗
       異常關(guān)閉數(shù)據(jù)庫(kù)

       解決方案,使用startup重新啟動(dòng)實(shí)例。實(shí)例實(shí)現(xiàn)自動(dòng)恢復(fù),根據(jù)聯(lián)機(jī)日志文件前滾提交的事務(wù),回滾未提交的事務(wù)
           查看告警日志、跟蹤日志等找出出現(xiàn)故障的原因

三、實(shí)例恢復(fù)相關(guān)的后臺(tái)進(jìn)程

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

       注:檢查點(diǎn)進(jìn)程不會(huì)寫(xiě)入數(shù)據(jù)塊磁盤(pán),也不會(huì)寫(xiě)任何日志到聯(lián)機(jī)日志文件

   2.聯(lián)機(jī)日志文件及日志寫(xiě)入進(jìn)程(LGWR)
       聯(lián)機(jī)日志文件記錄數(shù)據(jù)庫(kù)的變化情況
       應(yīng)當(dāng)被多功復(fù)用以避免丟失
       日志寫(xiě)入進(jìn)程
           在commit時(shí)觸發(fā)
           當(dāng)日志緩沖/3滿時(shí)
           每秒觸發(fā)
           在DBWn之前完成

   3.歸檔進(jìn)程(ARCn)
       歸檔進(jìn)程是一個(gè)可選的后臺(tái)進(jìn)程
       當(dāng)數(shù)據(jù)庫(kù)處于歸檔模式下,將自動(dòng)歸檔聯(lián)機(jī)日志文件
       數(shù)據(jù)庫(kù)所有做出的變化將被完整記錄
       歸檔進(jìn)程在每次發(fā)生日志切換時(shí)被初始化,在聯(lián)機(jī)日志文件被重新使用前自動(dòng)對(duì)聯(lián)機(jī)日志文件實(shí)現(xiàn)歸檔
       建議開(kāi)啟歸檔模式

四、三大文件的規(guī)劃

   1.多路復(fù)用控制文件
       至少使用個(gè)以上的控制文件
       分散放開(kāi)到不同的磁盤(pán)
       控制文件副本應(yīng)當(dāng)位于不同的磁盤(pán)控制器
       建議使用RMAN定期自動(dòng)備份

   2.多路復(fù)用重做日志文件
       每一個(gè)日志組至少兩個(gè)成員
       每一個(gè)日志成員應(yīng)當(dāng)位于不同的磁盤(pán)
       每一個(gè)日志成員應(yīng)當(dāng)位于不同的磁盤(pán)控制器
       組內(nèi)成員被同時(shí)寫(xiě),帶來(lái)較大的I/O,應(yīng)置于高速磁盤(pán)

   3.歸檔日志
       應(yīng)將生產(chǎn)數(shù)據(jù)庫(kù)切換到歸檔模式
       按合理的歸檔日志命名
       多于一個(gè)歸檔路徑

總結(jié)

以上就是本文關(guān)于oracle/246671.html">oracle常見(jiàn)故障及規(guī)劃解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。有什么問(wèn)題可以隨時(shí)留言,小編會(huì)及時(shí)回復(fù)大家的。這里推薦幾本oracle方面的書(shū)籍供大家學(xué)習(xí)參考。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到oracle教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久99 | 巨乳毛片 | 福利在线免费视频 | h色视频网站 | 伊人久操视频 | a视频在线免费观看 | 欧美性生活视频免费 | 久久国产成人午夜av浪潮 | 毛片天天看 | www.99热精品 | 成人电影毛片 | 久久不射电影网 | 色玖玖综合| av电影在线观看网址 | xfplay噜噜av | 欧美一级爱爱 | 在线成人免费av | 成人免费网站在线观看视频 | 国产精品久久久久久久成人午夜 | chinese hd xxxx tube | 色污视频 | 久久久久久久久久久国产精品 | 成人毛片100部免费观看 | 在线看免费观看日本 | 超久久| 草莓视频在线导航 | 成人免费看视频 | 日韩av电影免费在线观看 | 精品国产一区二区三区四 | 1314av| 亚洲精中文字幕二区三区 | 国产精品久久在线观看 | 国产一区二区三区四区在线 | 亚洲人成在线播放 | 粉嫩av一区二区三区四区在线观看 | 久久久久久久久国产 | 免费嗨片首页中文字幕 | 国产精品久久久久久久久久久久午夜 | 日韩黄色在线播放 | 97视频一二区 | 亚洲视频欧美 |