999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Oracle壞塊的研究分析與處理

2017-06-09 19:35:31洪毅強
科學與財富 2017年9期
關鍵詞:數據庫檢測

洪毅強

Oracle數據庫壞塊是指在Oracle數據庫的數據塊內出現內容混亂的現象。壞塊的存在,將導致數據庫無法正常解析數據塊的內容,進而使數據庫進程報錯乃至掛起,從而導致整個數據庫實例出現異常。研究壞塊的產生原因和恢復方式,對于數據庫的健康運行至關重要。

一.Oracle壞塊的產生原因

Oracle壞塊產生原因大致有如下幾種:

1.硬件問題:由于Oracle處理數據塊的過程中,首先將其讀入內存,再計算處理完成后,經特定進程寫入到磁盤等存儲設備中。若該過程中內存出現故障,計算無法正常進行,導致內存數據塊內容混亂。同樣,在寫入存儲的過程中,若存儲系統出現異常,壞塊也就隨之出現。

2.Recover操作引起:當使用NOLOGING方式對數據對象進行操作,又對該對象所在的數據文件進行了Recover操作,該對象所對應的數據塊將被標識為壞塊。

3.異常停庫,關機,掉電:其引起壞塊的原因與硬件問題類似。

二.Oracle壞塊的檢測方法

Oracle壞塊的檢測及定位步驟大致如下:

1.定期檢查alert.log和相應的trace文件記錄的信息。壞塊的產生一般伴隨著ORA-01578錯誤的出現,一旦出現壞塊,且數據庫還可正常運行的情況下,可以從alert.log中第一時間發現。

2.發現壞塊后,應首先檢查數據庫所在操作系統的日志和報錯信息。同時,根據Oracle經驗,操作系統報錯可能存在一定的滯后性。所以即便操作系統檢查正常,最好也應對硬件設備進行充分檢查。

3.使用DBV工具進行檢測,DBV工具全稱為dbverify,主要目的是為了檢查數據文件的物理結構,包括數據文件是否損壞,是否存在邏輯壞塊,以及數據文件中包含何種類型的數據。DBV的詳細用法可使用dbv-help進行查詢,在一般情況下,我們使用file參數即可。同時需要注意的是,file后面要求跟的必須是一個文件擴展名,所以如果使用的是裸設備進行存儲,就必須使用ln命令,將裸設備鏈接到一個文件,然后再使用dbv file對這個鏈接文件進行檢測。

4.若只需檢測而不標記壞塊,可使用如下的analyze table命令:

ANALYZE TABLE tablename VALIDATE STRLJCTLIRE GASGADE

檢測的結果保存在用戶trace文件中。

三.Oracle壞塊的恢復

在恢復過程中,需根據壞塊所處的數據對象的類型以及影響范圍而采用不同的恢復方式。

1.若壞塊出現在少量的數據塊上:建議進行數據塊級的恢復,相關命令如下:

blockrecover datafile 8 block 13:

Select * from v$database_block_cormption

blockrecover cormption list:

2.若壞塊出現在少量的數據文件上:建議進行數據文件及的恢復,此處以user01.dbf為例,相關步驟和命令如下:

2.1.將壞塊所在的數據文件設置為離線:

ALTER DATABASE DATAFILE 'user01.dbf' OFFLINE;

2.2.使用cp命令或者其他備份軟件備份這些數據文件:

cp user01.dbf/backup/user01.dbf

2.3從RMAN備份中恢復數據文件:

set new name for datafile 1 to‘/oradata/user01.dbf':

restore datafile 1;

2.4使用DBV工具對恢復后的文件進行壞塊檢測:

dbv file=/oradata/user01.dbf,

2.5若不存在壞塊,則執行recvoer操作:

recover datafile 1;

2.6恢復完成后,將數據文件設置為聯機

ALTER DATABASE DATAFILE 'user01.dbf' ONLINE;

3.若壞塊出現在大量的數據文件上,則考慮數據庫級的恢復。相關的步驟和命令如下:

3.1關閉數據庫:

shutdown immediate;

3.2從RMAN備份中恢復數據文件:

restore datafile 1;

3.3使用DBV工具對恢復后的文件進行壞塊檢測:

dbv file=/oradata/user01.dbf,

3.4啟動數據庫至mount狀態:

startup mount;

3.5根據實際情況進行rename操作:

3.6將所有文件啟動到聯機狀態:

ALTER DATABASE DATAFILE 'user01.dbf' ONLINE;

3.7對數據庫進行recover操作:

recover database;

3.8打開數據庫

alter database open;

四.結束語

Oracle壞塊的處理方式多種多樣,理解并找出壞塊產生的原因是解決問題的根本。在實際生產庫中處理該類故障,還需考慮該庫所允許的停機時間和數據丟失量。因恢復數據文件或數據庫需有最近的RMAN備份,所以日常做好生產庫的備份至關重要。若需快速恢復業務,亦可考慮利用dbms_repair來標記和跳過壞塊。

猜你喜歡
數據庫檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
小波變換在PCB缺陷檢測中的應用
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 91网站国产| 99视频有精品视频免费观看| 欧美成人亚洲综合精品欧美激情| 国模视频一区二区| 天天综合天天综合| 国产1区2区在线观看| 91精品人妻互换| 不卡无码h在线观看| 亚洲欧美日韩久久精品| 亚洲色图另类| 五月婷婷欧美| 在线亚洲精品自拍| 亚洲精品国产首次亮相| Aⅴ无码专区在线观看| 草逼视频国产| 国产一线在线| 国产男女免费完整版视频| 一级爱做片免费观看久久| 九九久久精品免费观看| 伊人福利视频| 四虎亚洲精品| 久久精品一品道久久精品 | 色精品视频| 国产成人麻豆精品| 成年看免费观看视频拍拍| 国产第一页免费浮力影院| 91无码视频在线观看| 伊人91视频| 欧美日韩国产在线播放| 精品无码一区二区三区在线视频| 99热6这里只有精品| 欧美色视频日本| 国产精品久久久久鬼色| 亚洲色图狠狠干| 欧美精品不卡| 一级看片免费视频| 2020亚洲精品无码| 欧美日韩一区二区在线免费观看| 亚洲精品福利视频| 国产剧情国内精品原创| 欧美日韩va| 国产麻豆永久视频| 国产女人在线| 最近最新中文字幕在线第一页| 日本欧美成人免费| 国产精品自拍露脸视频| 青青操国产| 国产免费a级片| 国产无人区一区二区三区| 欧美一区日韩一区中文字幕页| 久久久久九九精品影院| 国产无码精品在线| 欧美日韩一区二区在线播放| 国产不卡网| 一区二区三区精品视频在线观看| 亚洲成a人片7777| 亚洲国产精品日韩av专区| 亚洲精品中文字幕无乱码| 久久国产精品国产自线拍| 午夜电影在线观看国产1区| 欧美精品亚洲精品日韩专区| 亚洲国产天堂久久九九九| 无遮挡一级毛片呦女视频| 亚洲成年网站在线观看| 日本人又色又爽的视频| 国产精彩视频在线观看| 青青热久免费精品视频6| jizz亚洲高清在线观看| 2021天堂在线亚洲精品专区 | 五月婷婷亚洲综合| 亚洲成人福利网站| 亚洲色图欧美激情| 亚洲最大综合网| 日韩欧美成人高清在线观看| 99视频在线精品免费观看6| 人妻精品久久无码区| 国产福利影院在线观看| 免费啪啪网址| 国产精品综合色区在线观看| 青青青视频蜜桃一区二区| 日韩毛片免费| 亚洲中文字幕23页在线|