zoukankan      html  css  js  c++  java
  • ORA01578,ORA01115,ORA01110 ORACLE 数据块损坏

    一个比较完整的资料

    我归纳的处理类似问题的方法

    --状态描述
    create table test as select * from MOB_TICKET_WH_20091215 where rownum <10000 ;
    ORA-01578: ORACLE 数据块损坏 (文件号 58, 块号 1209379)
    ORA-01110: 数据文件 58: '
    '/u01/oradata/xxd/test.dbf''
    该损坏的数据文件是属于test ,凡是在表空间test建大表就报错。

    oracle-> dbv file='/u01/oradata/xxd/test.dbf'
    Total Pages Failing   (Data) : 32
    坏块号码1209379~1209472之间,但查看那个对象出现了坏块却查不出:
    Select * from dba_extents
                where file_id = 58 and 1209379 between block_id and block_id+blocks-1;

    --尝试方法
    select tablespace_name,file_id,sum(bytes)/1024/1024 size_m from dba_free_space
    where file_id=58 group by tablespace_name,file_id;
    TABLESPACE_NAME        FILE_ID        SIZE_M
    --------------------        --------        ------------
    TEST                             58               14185.1875

    create table for_fix(n number,c varchar2(4000)) nologging tablespace H_tbs01;
    alter table for_fix allocate extent(datafile '/u01/oradata/xxd/test.dbf' size 14185m);
    ORA-01578: ORACLE 数据块损坏 (文件号 58, 块号 1209379)
    ORA-01110: 数据文件 58: '/u01/oradata/xxd/test.dbf'

    0 .标记坏块儿
        0.1 用dbms_repair包标记坏块,扫描的时候跳过坏块的一些行
        0.2 設置內部時間10231跳過壞塊exp出來
    1.imp/exp
    2. dbms_repair
    3. blockrecover

  • 相关阅读:
    由 基本数据型态转换成 String/ 由 String 转换成 数字的基本数据型态
    屏幕适配(UGUI)非UI
    转载 Unity Text 插入超链接
    File类的使用
    抽奖
    竖倾斜ScrollView
    本地资源_Asset
    小型自动朝向转盘
    简易C# socket
    Lua class
  • 原文地址:https://www.cnblogs.com/buro79xxd/p/1682582.html
Copyright © 2011-2022 走看看