精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle數據庫中出現的壞塊問題,該如何處理?

數據庫 Oracle
本文主要介紹如何去處理在 Oracle 數據庫中出現壞塊的問題,對于壞塊產生在不同的對象上,處理的方法會有所不同,本文將大致對這些方法做一些介紹。

[[218223]]

本文主要介紹如何去處理在 Oracle 數據庫中出現壞塊的問題,對于壞塊產生在不同的對象上,處理的方法會有所不同,本文將大致對這些方法做一些介紹。

因為數據庫運行時間長了,由于硬件設備的老化,出現壞塊的幾率會越來越大,因此,做為一個 DBA,怎么去解決數據庫出現的壞塊問題就成了一個重要的議題了。

一:什么是數據庫的壞塊

首先我們來大概看一下數據庫塊的格式和結構

數據庫的數據塊有固定的格式和結構,分三層:cache layer,transaction layer,data layer。在我們對數據塊進行讀取寫入操作的時候,數據庫會對要讀寫的數據塊做一致性的檢查,其中包括:數據塊的類型、數據塊的地址信息、數據塊的 SCN 號以及數據塊的頭部和尾部。如果發現其中有不一致的信息,那數據庫就會標記這個數據塊為壞塊了。數據庫的壞塊分為兩種,邏輯壞塊和物理壞塊。

二:壞塊對數據庫產生的影響

如果數據庫出現壞塊,數據庫的告警日志文件里面會存在有如下的一些報錯信息:Ora-1578 以及 Ora-600 and trace file in bdump directory,其中 Ora-600 錯誤的***個參數值的范圍是 [2000]-[8000],不同的值代表著數據塊的不同的層出現問題,具體的如下表所示:

 

Range                           block layer
Cache layer                  2000 – 4000
Transaction layer         4000 – 6000
Data layer                     6000 - 8000

壞塊產生影響的對象可能是數據字典表、回滾段表、臨時段、用戶數據表和索引等。不同的對象產生壞塊后的處理方法不盡相同。

三:壞塊產生的原因

Oracle 調用標準 C 的系統函數,對數據塊進行讀寫操作,因此,壞塊是有可能由以下幾種原因產生:

 

1         硬件的 I/O 錯誤
2         操作系統的 I/O 錯誤或緩沖問題
3         內存或 paging 問題
4         磁盤修復工具
5         一個數據文件的一部分正在被覆蓋
6         Oracle 試圖訪問一個未被格式化的系統塊失敗
7         數據文件部分溢出
8         Oracle 或者操作系統的 bug

 

四:壞塊的處理方法

1.  先收集相應的關于壞快的信息

從 AlertSID.log 文件或者從 trace 文件中查找,找到例如以下的一些信息:

 

  1. Ora-1578   file#  (RFN)  block# 
  2.  
  3. Ora-1110    file#  (AFN)  block# 
  4.  
  5. Ora-600     file#  (AFN)  block# 

* 其中 RFN 表示的是 relative_fno

*AFN 表示的是 file_id    

 

  1. Select file_name,tablespace_name,file_id “AFN”,relative_fno “RFN” 
  2.  
  3. From dba_data_files; 
  4.  
  5. Select file_name,tablespace_name,file_id, relative_fno“RFN” 
  6.  
  7. From dba_temp_files; 

2.  確定存在壞塊的對象是什么:

 

  1. SELECT tablespace_name, segment_type, owner, segment_name, partition_name  FROM dba_extents WHERE file_id =  and  between block_id AND block_id + blocks – 1; 

通過上面這個查詢語句就可以查出當前存在壞塊的對象是什么,是什么類型的對象。需要注意的是如果是 temp 文件中出現壞塊,是沒有記錄返回的。

3.  根據 2 中查詢出來的對象類型確定相應的處理方法

出現壞塊的常見對象有:

 

1         Sys 用戶下的對象
2         回滾段
3         臨時段
4         索引或者分區索引
5         表

常用的處理方法有:

 

1         恢復數據文件
2         只恢復壞的 block(9i 以上版本可用)
3         通過 ROWID RANGE SCAN 保存數據
4         使用 DBMS_REPAIR
5         使用 EVENT

4.  具體處理方法的介紹

恢復數據文件方法:

如果數據庫是歸檔方式下,并且有完整的物理備份,就可以使用此方法來恢復。

步驟如下:

1) 先 offline 受影響的數據文件,執行以下的語句:

ALTER DATABASE DATAFILE 'name_file' OFFLINE;

2) 保留有壞塊的數據文件,然后拷貝備份的數據文件。如果恢復的數據文件要求路徑不同,執行以下的語句:

ALTER DATABASE RENAME FILE 'old_name' TO 'new_name';

3) 恢復數據文件,執行以下語句:

RECOVER DATAFILE 'name_of_file';

4) Online 恢復后的數據文件,執行以下的語句:

ALTER DATABASE DATAFILE 'name_of_file' ONLINE;

* 只恢復壞的 block(9i 以上版本可用)

使用這種方法要求數據庫版本是 9.2.0 以上,要求配置了 Rman 的 catalog 數據庫,數據庫為歸檔方式,并且有完整的物理備份。

步驟如下:

使用 RMAN 的 BLOCKRECOVER 命令 :

Rman>run{blockrecover datafile 5 block 11,16;}

也可以強制使用某個 SCN 號之前的備份,恢復數據塊。

Rman>run{blockrecover datafile 5 block 11,16 restore until sequence 8505;}

* 通過 ROWID RANGE SCAN 保存數據

1) 先取得壞塊中 ROW ID 的最小值,執行以下的語句:

SELECT dbms_rowid.rowid_create(1,,,,0) from DUAL;

2)取得壞塊中的 ROW ID 的***值,執行以下的語句:

SELECT dbms_rowid.rowid_create(1,,,+1,0) from DUAL;

3)建議一個臨時表存儲那些沒有壞塊的數據,執行以下的語句:

CREATE TABLE salvage_table AS SELECT  *   FROM  corrupt_tab Where 1=2;

4)保存那些不存在壞塊的數據到臨時表中,執行以下的語句:

INSERT INTO salvage_table SELECT /*+ ROWID(A) */ * FROM  A WHERE rowid < '';

INSERT INTO salvage_table SELECT /*+ ROWID(A) */ * FROM  A  WHERE rowid >= '‘;

5)  根據臨時表中的數據重建表,重建表上的索引,限制。

* 使用 10231 診斷事件,在做全表掃描的時候跳過壞塊

可以在 session 級別設定:

ALTER SESSION SET EVENTS '10231 TRACE NA  ME CONTEXT FOREVER, LEVEL 10';

也可以在數據庫級別上設定,在初始化參數中加入:

event="10231 trace name context forever, level 10" ,然后重啟數據庫。

然后從存在壞塊的表中取出不存在壞塊的數據,執行以下的語句:

CREATE TABLE salvage_emp AS SELECT * FROM corrupt_table; *** rename 生成的 corrupt_table 為原來表的名字,并重建表上的索引和限制。

* 使用 dbms_repair 包進行恢復

使用 dbms_repair 標記有壞塊的表,在做全表掃描的時候跳過壞塊,執行以下的語句:

Execute DBMS_REPAIR.SKIP_CORRUPT_BLOCKS('','');

然后使用 exp 工具或者 createtable as select 的方法取出沒有壞塊數據,然后重建表,表上的索引和限制。

五:壞塊的預先發現的方法

1.  如果要檢測數據庫中所有的表,可以利用 exp 工具導出整個數據庫可以檢測壞塊。不過這個工具有一些缺陷,對以下情況的壞塊是檢測不出來的:

 

1  HWM 以上的壞塊是不會發現的
2  索引中存在的壞塊是不會發現的
3  數據字典中的壞塊是不會發現的

2.  如果只是對數據庫中比較重要的表進行壞塊檢查,可以使用 ANALYZE TABLE tablename VALIDATE STRUCTURE CASCADE 的方法來檢測壞塊,它執行壞塊的檢查,但是不會標記壞塊為 corrupt,檢測的結果保存在 USER_DUMP_DEST 目錄下的用戶 trace 文件中。

3.  使用 Oracle 的專門工具 dbv 來檢查壞塊,具體的語法如下:

 

關鍵字             說明                      (默認)
----------------------------------------------------
FILE                要驗證的文件        (無)
START            起始塊                   (文件的***個塊)
END                結束塊                   (文件的***一個塊)
BLOCKSIZE    邏輯塊大小            (2048)
LOGFILE         輸出日志               (無)
FEEDBACK     顯示進度               (0)
PARFILE          參數文件               (無)
USERID           用戶名 / 口令           (無)

SEGMENT_ID  段 ID (tsn.relfile.block) (無)

例如:

Dbv file=system01.dbf blocksize=8192

DBVERIFY: Release 9.2.0.5.0 - Production on 星期六 11 月 27 15:29:13 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

DBVERIFY - 驗證正在開始 : FILE = system01.dbf

DBVERIFY - 驗證完成

檢查的頁總數              :32000

處理的頁總數(數據):13261

失敗的頁總數(數據):0

處理的頁總數(索引):2184

失敗的頁總數(索引):0

處理的頁總數(其它):1369

處理的總頁數 (段)  : 0

失敗的總頁數 (段)  : 0

空的頁總數            :15186

標記為損壞的總頁數:0

匯入的頁總數           :0

注:因為 dbv 要求 file 后面跟的必須是一個文件擴展名,所以如果用裸設備存儲的,就必須使用 ln 鏈接裸設備到一個文件,然后再用 dbv 對這個鏈接文件進行檢查。 

責任編輯:龐桂玉 來源: ITPUB
相關推薦

2010-05-06 10:01:25

Oracle數據庫

2021-01-26 13:40:44

mysql數據庫

2010-05-04 10:51:53

Oracle數據庫

2023-03-09 12:21:38

2010-04-06 13:07:45

Oracle數據庫

2011-05-26 14:43:49

ORACLE數據庫異常處理

2009-03-17 13:59:26

ORA-01578壞塊Oracle

2010-04-06 13:22:24

Oracle數據庫

2011-05-26 13:36:40

Oracle數據庫時間處理

2010-03-26 09:42:22

CentOS MAKE

2021-08-11 16:57:03

數據中心光纖布線電纜管理

2011-03-24 14:12:37

數據庫備份

2021-12-23 10:54:35

數據庫索引技術

2018-08-09 12:23:31

數據庫Oracle靜默錯誤

2011-04-11 17:10:16

Oracle

2010-04-07 14:22:46

2010-04-09 14:37:08

Oracle數據庫

2009-05-18 13:18:54

字符Oracle字符串

2010-04-19 16:01:54

2010-08-24 10:11:02

虛擬化部署
點贊
收藏

51CTO技術棧公眾號

国产精品亚洲无码| 男女午夜激情视频| 成人免费公开视频| 国产欧美日韩一区二区三区在线| 日韩成人激情视频| 亚洲色图38p| 麻豆视频在线播放| 成人动漫视频在线| 国产精品精品久久久久久| 精品无码一区二区三区蜜臀| 91午夜精品| 欧美吻胸吃奶大尺度电影 | 国内成人精品| 91精品国产入口| 日韩在线综合网| 久做在线视频免费观看| 久久综合色8888| 99视频网站| 中文字幕第一页在线播放| 亚洲香蕉网站| 久久精品国产清自在天天线 | 亚洲网站在线免费观看| 亚洲国产免费看| 久久精品色欧美aⅴ一区二区| 特级西西人体wwwww| 精品国产一区二区三区2021| 91成人国产精品| 青草视频在线观看视频| 免费高清在线观看| 国产片一区二区三区| 国产精品久久久久久久小唯西川 | 亚洲日本中文字幕| 丰满少妇xbxb毛片日本| 亚洲欧美专区| 欧美性xxxxx极品少妇| 97av视频在线观看| 99爱在线视频| 亚洲午夜久久久久久久久电影院| 99热都是精品| 午夜老司机在线观看| 91美女蜜桃在线| 国产精品美女久久久久av福利| 97视频免费在线| 日本不卡一区二区三区高清视频| 欧美一级黄色网| 国产午夜免费视频| 国内激情久久| 色综合91久久精品中文字幕 | 亚洲男女av一区二区| 这里只有精品丝袜| 蜜桃久久精品成人无码av| 少妇精品导航| 亚洲欧美日韩一区在线| 法国空姐电影在线观看| 中文有码一区| 亚洲天堂成人在线| 国产三级在线观看完整版| 国产一区二区亚洲| 一区二区三区动漫| 亚欧精品视频一区二区三区| 欧美熟乱15p| 日韩福利在线播放| 久久精品国产亚洲av久| 精品久久久久久久| 深夜福利一区二区| 五月综合色婷婷| 自拍欧美日韩| 久久久久久999| 西西44rtwww国产精品| 亚洲自拍另类| 国产精品久久二区| 国产色在线视频| 成人av资源站| 欧美日韩国产三区| av电影在线观看网址| 亚洲欧美一区二区三区久本道91| 国产视频在线观看网站| 国产传媒在线| 在线亚洲人成电影网站色www| 色悠悠久久综合网| 亚洲视频国产| 亚洲精品一区中文| 久久一级免费视频| 国产精品大片| 国产精品xxx视频| 亚洲视频一区在线播放| 国产一区二区三区在线观看精品| 电影午夜精品一区二区三区| 日本福利片在线| 亚洲视频1区2区| 99久久国产综合精品五月天喷水| 日韩影片中文字幕| 日韩限制级电影在线观看| xxxx黄色片| 国产精品日韩精品中文字幕| 久久精品免费电影| 国产高清中文字幕| 国产精品影音先锋| 欧洲精品码一区二区三区免费看| 国产激情视频在线观看| 欧美午夜精品伦理| www欧美激情| 国产精品久av福利在线观看| 国产午夜精品一区理论片飘花 | 天堂中文а√在线| 亚洲国产精品嫩草影院| 日本在线一二三区| 秋霞在线一区| 色综合导航网站| 在线观看免费中文字幕| www.视频一区| 中文字幕第一页亚洲| 色8久久影院午夜场| 欧美不卡一二三| 国产乱子轮xxx农村| 国产精品一卡| 成人欧美一区二区| 精品国产99久久久久久| 日本精品一区二区三区高清| 亚洲欧美高清在线| 欧美黄色大片网站| 国产日韩精品综合网站| 欧美捆绑视频| 欧美日韩另类字幕中文| 潘金莲一级淫片aaaaa| 日韩成人激情| 国产精品麻豆va在线播放| 天堂av中文字幕| 一区二区三区在线免费| 五月婷婷激情久久| 教室别恋欧美无删减版| 欧美一级大胆视频| 天堂在线资源8| 亚洲综合无码一区二区| 欧美日韩精品区别| 精品日本12videosex| 日韩美女激情视频| 深夜福利在线视频| 午夜a成v人精品| 亚洲婷婷在线观看| 韩日欧美一区| 99在线观看视频| 欧美78videosex性欧美| 欧美一区二区三区免费视频| 久久福利免费视频| 极品少妇xxxx精品少妇偷拍 | 无码人妻aⅴ一区二区三区69岛| 中文亚洲字幕| 久久精品国产精品国产精品污 | 九九热久久66| 忘忧草在线日韩www影院| 亚洲激情电影中文字幕| 欧美videossex极品| 91小视频在线免费看| av之家在线观看| 久久av网址| 国产精品久久久久久网站| 1pondo在线播放免费| 欧美日韩精品电影| 欧美一区二区三区爽爽爽| 国产精品一区二区黑丝| 成人av在线不卡| 欧美精品中文| 日本精品一区二区三区在线| 国产色a在线| 911精品国产一区二区在线| 国产性xxxx| 成人综合婷婷国产精品久久蜜臀| 免费看国产一级片| 国产精品欧美日韩一区| 国产在线一区二区三区| 青春草在线免费视频| 日韩av中文在线| 波多野结衣在线观看视频| 国产精品久久久久久久久动漫| 成人免费黄色av| 好看不卡的中文字幕| 欧美日韩成人一区二区三区| 日本国产亚洲| 久久免费视频这里只有精品| 欧美日本韩国一区二区| 欧美美女网站色| 日韩精品在线免费看| 国产欧美日产一区| 激情小说欧美色图| 久久精品人人| 成人高清dvd| 网红女主播少妇精品视频| 91精品久久久久久久久青青 | 丝袜熟女一区二区三区| 天堂一区二区在线| 国产精品久久久影院| 天天久久夜夜| 91色视频在线导航| 亚洲v.com| 欧美精品一区二区免费| 九色视频在线观看免费播放 | 久久久国产精品久久久| 老司机精品久久| 无码人妻精品一区二区蜜桃网站| 国产探花在线精品一区二区| 91在线观看网站| 欧美va视频| 国内免费久久久久久久久久久| 午夜看片在线免费| 亚洲老板91色精品久久| 精品人妻一区二区三区三区四区 | 丰满人妻一区二区三区四区53 | 人妻 丝袜美腿 中文字幕| 日本美女视频一区二区| 国产精品无码人妻一区二区在线| 欧美国产一区二区三区激情无套| 精品国产综合久久| 色悠久久久久综合先锋影音下载| 国产精品三级美女白浆呻吟| 国产精品13p| 欧美高清性猛交| 免费黄色在线| 最近中文字幕mv在线一区二区三区四区| 日韩一级中文字幕| 91精品国产91久久久久久一区二区 | 四虎电影院在线观看| 日韩欧美激情在线| 91丨porny丨在线中文 | 好吊色欧美一区二区三区四区| 亚洲aⅴ网站| 国产精品偷伦一区二区| 欧美一区久久久| 2020久久国产精品| 51精品在线| 久久免费成人精品视频| 青春草在线视频| 欧美大片在线免费观看| 亚洲丝袜一区| 欧美www在线| 黄色在线论坛| 欧美成人精品在线观看| 黄色免费在线网站| 精品国内自产拍在线观看| 欧美极品另类| 一区二区国产精品视频| 成人三级黄色免费网站| 亚洲视频免费一区| 国产一区二区三区不卡在线| 国产一区二区三区直播精品电影| 国产日韩精品在线看| 亚洲视频视频在线| 国产中文字幕在线看| 亚洲图片欧美日产| eeuss影院在线观看| 中文字幕日韩精品有码视频| 中文字幕在线观看日本| 色青青草原桃花久久综合| 欧美jizzhd69巨大| 久久中文字幕在线| 麻豆福利在线观看| 午夜精品福利视频| 中文字幕在线直播| 国产精品白丝jk喷水视频一区| 日韩一区二区三区在线免费观看| 国产精品video| 伊人亚洲精品| 国产精品swag| 亚洲系列另类av| 亚洲人成77777| 欧美精品黄色| 韩国日本在线视频| 另类成人小视频在线| 久久人人爽人人片| 99久久精品国产导航| 四虎国产精品成人免费入口| 国产精品视频一二三| a在线视频播放观看免费观看| 亚洲永久精品国产| 91video| 欧美美女网站色| 好吊视频一二三区| 亚洲日本欧美日韩高观看| 国产欧美久久久久久久久| 97视频免费在线看| 国产一区二区三区影视| 91蜜桃网站免费观看| 亚洲第一论坛sis| 中国成人在线视频| 亚洲精选在线| 亚洲无在线观看| 91亚洲大成网污www| 成人在线观看小视频| 精品久久久久久国产91| 97超碰国产在线| 亚洲国产毛片完整版| 秋霞午夜在线观看| 69av在线播放| 精品一区二区三区在线观看视频| 久久综合九色欧美狠狠| 91精品一区国产高清在线gif | 中文字幕免费观看| 91精品国产欧美一区二区成人| 天天操天天干天天爽| 日韩在线观看视频免费| 亚洲少妇视频| av日韩免费电影| 日韩欧美三级| 日本精品免费在线观看| 国产999精品久久| 永久免费观看片现看| 精品久久久国产| 亚洲成人久久精品| 中文综合在线观看| 亚洲天堂av在线| 国产精品区一区二区三在线播放 | 97精品国产97久久久久久春色| 福利精品在线| 欧美aaaaa喷水| 在线观看的日韩av| 男人女人拔萝卜视频| 国产精品初高中害羞小美女文| 狠狠人妻久久久久久| 亚洲第一色中文字幕| 亚洲小说区图片| 91美女片黄在线观看游戏| 波多野结衣在线播放一区| 国产 福利 在线| 成人高清伦理免费影院在线观看| 久久久久久久久毛片| 欧美久久高跟鞋激| 成人动漫在线免费观看| 国产精品99久久久久久人| 欧美一区自拍| 国产视频一视频二| 成人精品国产福利| 国产一级久久久| 欧美成人精品高清在线播放| a天堂中文在线官网在线| 成人免费看黄网站| 99热国内精品| 欧美成人乱码一二三四区免费| 欧美国产精品一区| 中文字幕xxxx| 亚洲视频在线看| 最新日韩一区| 亚洲v国产v在线观看| 人人超碰91尤物精品国产| 亚洲精品国产熟女久久久| 日本丶国产丶欧美色综合| 毛片免费在线观看| 国产精品九九久久久久久久| 精品国产91| 欧美美女一级片| 亚洲欧美激情小说另类| 国产浮力第一页| 国语自产精品视频在免费| 精品国产午夜肉伦伦影院| 国产免费观看高清视频| 26uuu亚洲综合色欧美| 亚洲欧美一二三区| 日韩有码在线视频| 高清一区二区| 加勒比成人在线| 91丝袜美腿高跟国产极品老师 | 欧美一区二区不卡视频| 中文字幕中文字幕在线十八区 | 羞羞视频在线观看欧美| 午夜理伦三级做爰电影| 欧美日韩一级黄| 成人video亚洲精品| 国产精品一区二区三区精品| 国产精品亚洲综合久久| www中文在线| 欧美不卡123| 久久野战av| 只有这里有精品| 91在线云播放| 中文字幕一区二区三区人妻四季| 超碰91人人草人人干| 久久黄色影视| 欧美婷婷精品激情| 亚洲一区二区在线视频| 三级国产在线观看| 91九色单男在线观看| 亚洲黄色影片| 东京热无码av男人的天堂| 日韩精品一区在线| 欧美舌奴丨vk视频| 超碰人人爱人人| 国产丝袜欧美中文另类| 国产av精国产传媒| 欧美孕妇与黑人孕交| 性欧美欧美巨大69| 黄色录像a级片| 欧美群妇大交群中文字幕| gratisvideos另类灌满| 尤物一区二区三区| 不卡在线视频中文字幕| 国产又粗又猛视频| 2018中文字幕一区二区三区| 91精品国产91久久久久久密臀| 中文字幕日韩三级片| 欧美日韩aaaaaa| 日韩毛片免费观看|