精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲一区二区三区精品在线| 国产一区二区在线免费观看| 日韩国产精品亚洲а∨天堂免| 欧美激情 国产精品| 亚洲欧美综合一区二区| 青草国产精品久久久久久| 成年无码av片在线| 亚洲国产精品成人综合久久久| 电影天堂国产精品| 亚洲免费在线观看| 久久国产精品-国产精品| 最近中文字幕av| 黄色精品网站| 中文国产亚洲喷潮| 一边摸一边做爽的视频17国产| 久久91导航| 亚洲一区视频在线观看视频| 日本一区二区三区在线视频| www.国产欧美| 蜜桃精品在线观看| 欧美一区二区三区……| 91杏吧porn蝌蚪| 欧美女王vk| 欧美videossexotv100| 麻豆传传媒久久久爱| 日韩精品卡一| 中文字幕亚洲综合久久菠萝蜜| 国内一区二区在线视频观看| 国产精品久久久久久免费免熟| 亚洲综合99| 欧美乱人伦中文字幕在线| 夜夜春很很躁夜夜躁| 国产精品1luya在线播放| 欧美女孩性生活视频| 天天摸天天碰天天添| 狂野欧美激情性xxxx欧美| 中文字幕一区二区三| 日本一区视频在线播放| 午夜在线视频免费| 成人免费精品视频| 亚洲free嫩bbb| 亚洲天堂一二三| 日日夜夜精品视频天天综合网| 午夜精品久久久久久久99热浪潮| caoporn91| 中文字幕一区二区三区乱码图片| 日韩在线视频一区| 四虎成人免费影院| 欧美日韩国产一区二区三区不卡| 日韩电视剧免费观看网站| www.四虎精品| 国产乱人伦精品一区| 精品乱码亚洲一区二区不卡| 4438x全国最大成人| 国产精品亚洲欧美一级在线 | 欧美中日韩免费视频| 色视频在线观看福利| 91丨porny丨首页| 蜜桃av噜噜一区二区三区| 天天操天天干天天爽| eeuss国产一区二区三区| 国产精品9999久久久久仙踪林| 精品人妻伦一二三区久久| 国产成人高清在线| 国产成人精品日本亚洲11| 蜜桃av中文字幕| 成人福利电影精品一区二区在线观看| 国产精品一区二区a| 天天操天天干天天爱| fc2成人免费人成在线观看播放 | 人人狠狠综合久久亚洲婷| 在线观看欧美成人| 日本美女bbw| 亚洲精品一二三区区别| 欧美精品xxx| 精品成人av一区二区在线播放| 老牛国产精品一区的观看方式| 国产精品日韩av| 国产普通话bbwbbwbbw| 懂色av一区二区夜夜嗨| 国产一区高清视频| 国产福利片在线| 亚洲欧美日本在线| 免费超爽大片黄| 欧美日韩视频免费观看| 6080国产精品一区二区| 国产精品麻豆入口| 成人毛片在线| 欧美激情网友自拍| 国产女主播喷水视频在线观看 | 欧美肉大捧一进一出免费视频 | 偷拍盗摄高潮叫床对白清晰| 日本乱理伦在线| 色老综合老女人久久久| 午夜不卡福利视频| 久久综合亚洲| 欧美精品中文字幕一区| 无码人妻丰满熟妇区bbbbxxxx| 久久国产人妖系列| 国产综合 伊人色| 免费黄网站在线| 欧美日韩美女在线| 91丝袜超薄交口足| 韩日一区二区三区| 欧美国产精品人人做人人爱| 在线观看日本网站| 国产不卡一区视频| 亚洲欧美久久234| 国产免费拔擦拔擦8x在线播放| 欧美无乱码久久久免费午夜一区| 成人做爰69片免费| 欧美电影三区| 国产成人精品一区二区三区| www久久久com| 中文字幕在线视频一区| 日本免费一级视频| 成人看片黄a免费看视频| 最近中文字幕2019免费| 青青草国产在线观看| 日韩成人精品在线观看| 国产一区二区三区奇米久涩 | 欧美激情久久久久| 91亚洲国产成人久久精品麻豆| 91啦中文在线观看| 国产精品久久久久久久乖乖| 宅男噜噜噜66国产精品免费| 亚洲欧洲一区二区三区在线观看| 国产无遮挡又黄又爽又色| 国产麻豆日韩欧美久久| 五月天综合网| 国模视频一区| 亚洲欧洲日本专区| 久久精品无码av| 91亚洲男人天堂| 91九色丨porny丨国产jk| 美女日韩一区| 久久99久久99精品免观看粉嫩| 又骚又黄的视频| 国产日产欧美一区二区视频| 精品中文字幕av| 欧美日韩一区二区三区不卡视频| 欧美激情videos| 99国产在线播放| 亚洲欧美国产毛片在线| 免费网站在线观看黄| 婷婷亚洲最大| 国产日韩中文字幕在线| 国产69久久| 欧美性xxxxxx少妇| 国产精品久久久久久久av| 日韩电影在线观看网站| 日本一区二区三区四区高清视频 | 色综合一个色综合| 超碰97人人干| 日韩影院免费视频| 亚洲一区二区三区精品动漫| 成人国产精品入口免费视频| 色系列之999| 国产一区二区三区视频免费观看| 国产精品国产自产拍高清av| 在线观看免费av网址| 日韩a一区二区| 成人网欧美在线视频| 性国产高清在线观看| 精品美女在线播放| a v视频在线观看| 国产日产亚洲精品系列| 中文字幕线观看| 亚洲天堂成人| 欧美日韩国产精品一区二区| 黄色精品视频| 另类色图亚洲色图| 欧美一级视频免费| 色婷婷av一区二区三区之一色屋| 久久精品三级视频| 国产精品1024久久| 3d动漫一区二区三区| 欧美美女在线观看| 69174成人网| 在线能看的av网址| 日韩一区二区精品视频| 性猛交xxxx乱大交孕妇印度| 午夜精品久久久久久久蜜桃app | 亚洲欧洲av| 国产欧美va欧美va香蕉在线| 日本高清在线观看| 亚洲欧美国产日韩天堂区| 91tv国产成人福利| 亚洲成av人片在www色猫咪| 9.1成人看片免费版| 精品午夜一区二区三区在线观看| 成人性生活视频免费看| 成人免费在线播放| 国产日韩欧美一区二区| 久久99久久久精品欧美| 久久久久久高潮国产精品视| 国产黄在线观看免费观看不卡| 在线综合+亚洲+欧美中文字幕| 青青草av在线播放| 自拍偷拍欧美激情| 色噜噜日韩精品欧美一区二区| 黄页视频在线91| 麻豆av免费在线| 国内精品久久久久久久影视蜜臀| 日韩精品大片| 精品少妇3p| 亚洲一区精品电影| 免费高清视频在线一区| 久久久久久久久久久国产| av大片在线观看| 亚洲精品影视在线观看| www.成人在线观看| 欧美精品三级在线观看| 波多野结衣视频观看| 亚洲成人在线观看视频| 免费看特级毛片| 国产欧美中文在线| 人妻丰满熟妇aⅴ无码| 国产馆精品极品| av亚洲天堂网| 日韩在线观看一区二区| 日韩人妻精品无码一区二区三区| 欧美日一区二区三区在线观看国产免| 亚洲成人精品电影在线观看| 色爱综合av| 狠狠干一区二区| 91麻豆精品激情在线观看最新| 91免费版网站入口| 久久久久久久性潮| 国产精品美乳一区二区免费| 欧美黑人粗大| 清纯唯美亚洲激情| 国产盗摄——sm在线视频| 欧美激情亚洲综合一区| 婷婷色在线资源| 欧美老女人在线视频| a级在线观看| 久久福利视频导航| av在线导航| 久久成人人人人精品欧| 国产激情视频在线观看| 久久亚洲一区二区三区四区五区高| www 日韩| 久久精品91久久久久久再现| 五月婷婷在线视频| 日韩在线观看免费高清完整版| 91xxx在线观看| 俺去啦;欧美日韩| 米奇777四色精品人人爽| 日韩亚洲国产中文字幕| 韩国av网站在线| 欧美日韩xxx| jizz一区二区三区| 91国产一区在线| 电影网一区二区| 国产精品第10页| 日韩综合久久| 99re在线播放| 久久夜色电影| 免费久久一级欧美特大黄| 久久av导航| 在线视频不卡国产| 欧美日韩精品| 亚欧无线一线二线三线区别| 免费日韩一区二区| 欧美日韩在线观看不卡| 精品一区二区在线播放| 超碰人人cao| 91麻豆产精品久久久久久| 免费看裸体网站| 亚洲视频每日更新| 日本在线视频中文字幕| 欧美性xxxx极品hd欧美风情| 中文av免费观看| 日韩欧美电影一二三| 天天干天天舔天天射| 国产亚洲免费的视频看| 成人video亚洲精品| 88国产精品欧美一区二区三区| 日韩欧美精品电影| 91精品黄色| 精品视频亚洲| 亚洲精品天堂成人片av在线播放| 国产情侣一区| 999在线观看| 99视频精品在线| 你懂得视频在线观看| 亚洲一二三四区不卡| 无码免费一区二区三区| 欧美成人欧美edvon| 嫩草研究院在线| 久久99视频精品| 3d性欧美动漫精品xxxx软件| 亚洲自拍av在线| 在线成人动漫av| 热久久最新地址| 日韩电影一区二区三区| 涩视频在线观看| 国产精品久久午夜| 在线观看亚洲欧美| 91精品国产91久久久久久最新毛片| 天天综合网在线| 久久成人18免费网站| 日韩在线免费| 国产在线欧美日韩| 亚洲第一偷拍| 538在线视频观看| 99久久久久久99| 欧洲猛交xxxx乱大交3| 色妹子一区二区| 日本久久一级片| 欧美精品免费在线| 日本黄色成人| 日韩伦理一区二区三区av在线| 亚洲啪啪91| 免费人成视频在线播放| 国产精品国产三级国产普通话蜜臀| 天堂网一区二区三区| 日韩精品一区二| 麻豆91在线| 国产精品一区二区三区久久久| 欧美自拍视频| 成人黄色av片| youjizz久久| 久久这里只有精品国产| 91麻豆精品国产综合久久久久久 | 色与欲影视天天看综合网| 欧美啪啪网站| 亚洲高清资源综合久久精品| 性感少妇一区| www.超碰97| 精品二区三区线观看| 成人精品在线播放| 欧美激情xxxxx| 亚洲国产中文在线二区三区免| 在线精品亚洲一区二区| 久久精品国产亚洲高清剧情介绍| 性猛交娇小69hd| 在线国产电影不卡| 福利在线播放| 国产精品色婷婷视频| 成人精品视频| 一区二区三区四区毛片| 国产精品久久久久影院| 亚洲天堂中文在线| 久久精品视频一| 精品国产一区二区三区性色av | 快射视频在线观看| 成人性生交大片免费看小说| 91麻豆国产自产在线观看亚洲| 在线观看免费的av| 亚洲视频在线一区| 99国产成人精品| 欧美精品国产精品日韩精品| 成人在线超碰| 噜噜噜久久亚洲精品国产品麻豆| 91丨九色丨黑人外教| 神马久久久久久久| 色一情一乱一区二区| 国产精品白丝久久av网站| 毛片在线视频观看| 91在线看国产| 自拍偷拍第八页| 久久国产精彩视频| 久久亚洲道色| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 欧美国产亚洲另类动漫| 一级黄色片视频| 欧美福利在线观看| 日韩av字幕| 亚洲高清免费在线观看| 亚洲码国产岛国毛片在线| 色综合久久久久久| 国产精品久久久久秋霞鲁丝| 日韩一区二区三区免费播放| 日本高清免费观看| 粉嫩av一区二区三区免费野| 成人免费在线观看| 产国精品偷在线| 久久久噜噜噜| 日韩成人毛片视频| 日韩国产激情在线| 国产精品日本一区二区三区在线| 久青草视频在线播放| 国产日韩av一区二区| 午夜精品久久久久久久爽| 日韩免费av一区二区| 伊人久久大香线| 伊人网在线视频观看| 精品奇米国产一区二区三区| 黄色综合网址| 日本免费a视频| 国产精品人成在线观看免费| 亚洲乱码在线观看| 国产成人久久精品| 狠狠综合久久| 婷婷丁香综合网| 日韩精品视频观看| 国产亚洲高清一区| 99视频免费播放|