建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

萬博娛樂manbext客戶端:oracle處理損壞數據塊

?

無意偶爾oracle的數據文件并沒有完全被毀壞,而是只毀壞了某些數據塊。孕育發生的緣故原由主如果間斷或隨機的I/O差錯或是內存塊的差錯。這時可以不用做全部數據文件的規復萬博娛樂manbext客戶端,使datafile仍舊處在在線的狀態。對此可以進行下面幾種處置懲罰操作。

**oracle 9i 今后可以應用block萬博娛樂manbext客戶端recover敕令(BMR):

可以先經由過程視圖v$database_block_corruption獲適合前被毀壞的數據塊信息。此視圖中記錄了物理和邏輯兩類block corruption。

@ 物理的corruption:無法辨識該數據塊,checksum、header、footer校驗差錯

@ 邏輯corruption:chechsum、header、footer校驗是精確的,然則該數據塊的內容時不同等的。

留意:BMR是不能用于規復邏輯上的cor萬博娛樂manbext客戶端ruption的。在backup敕令中checksum的校驗是默認開啟的,可以經由過程NOCHECKSUM選項屬性關閉。邏輯的校驗默認是關閉的,可以在backup、restore、recover、validate敕令中添加CHECK LOGICAL開啟。

詳細的操作措施為:

rman> blockrecover datafile n1 block n1b1,n1b2 datafile n2 block n2b1,n2b2;

**對付用戶治理的備份和規復措施。假如要規復毀壞的DB,只能進行全部數據文件的規復。

sql> alter database datafile 2 offline;

sql> host ‘cp /backup/datafile1.bak /opt/demo/datafile1.dt’;

sql> recover automatic datafile 2;

sql> alter database datafile 2 online;

**假如對付存在corruption block的表的應用不頻繁,在可以忍受的環境下,可以先樊籬這些blocks,待今后再規復。這就要應用dbms_repair包了。詳細如下:

@ 建立修復表(修復表用于寄放表、表分區或索引的毀壞塊信息)。

sql> exec dbms_repair.admin_tables(’REPAIR_TABLE’, DBMS_REPAIR.REPAIR_TABLE, DBMS_REPAIR.CREATE_ACTION);

@ 確定毀壞塊的個數

sql> var cc number

sql> exec dbms_repair.check_object(’萬博娛樂manbext客戶端TBSPNAME’, ‘TABNAME’, corrupt_count=>:cc);

sql> print cc

@ 標記毀壞塊。

sql> var fc number

sql> exec dbms_repair.fix_corrupt_blocks(’TBSPNAME’, ‘TABNAME’,fix_count=>:fc);

sql> print fc;

@ 跳過毀壞塊。此操作可以使涉及到毀壞塊的查詢sql繼承履行,跳過該blocks,然則對付DML,則仍會顯示差錯信息。

sql> exec dbms_repair.skip_corrupt_blocks(’TBSPNAME’, ‘TABNAME’);

@ 確定指向毀壞塊的索引進口。當上面確定了表的毀壞塊后,仍有可能存在索引指向毀壞塊,這些索引稱為“伶仃鍵值”。對此可以應用dbms_repair包對伶仃鍵值進行治理:

sql> exec dbms_repair.admin_tables(’ORPHAN_TAB’, DBMS_REPAIR, ORPHAN_TABLE, DBMS_REPAIR, CREATE_ACTION);

sql> var kc number

sql> exec dbms_repair.dump_orphar_keys(’TBSPNAME’,'INDEXNAME’, orphan_table萬博娛樂manbext客戶端_name=> ‘ORPHAN_TAB’, key_count=> :kc);

sql> print kc;

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
山西11选5走势 指尖棋牌四川麻将官网 吉林快3开奖走势图一定牛 快乐飞艇是有官方开的吗 福建时时彩玩法规则 吉林快三 六合彩开 双色球预测选号77期 重庆时时彩官方开奖 哪里买云南时时彩走势图