设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
系统表空间的数据文件损坏怎么办
返回列表
发新帖
系统表空间的数据文件损坏怎么办
[复制链接]
11
|
3
|
2005-10-30 17:05:33
|
显示全部楼层
|
阅读模式
在查找一个系统表的时候出现错误
ORA-01578: ORACLE 数据块损坏(文件号1,块号38798)
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ZY4Q\SYSTEM01.DBF'
不知道该怎么处理
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
ORACLE坏块(ORA-01578)处理方法
hrb_qiuyb(原作)
ORACLE 的坏块即 ORA-01578 错,同时还可能伴随 ORA-01110 错,这种错误对于初学者或是那些没有实践经验的 dba 来说无疑是很棘手的。我当初就深受其害,写下这篇文章则是希望对大家有所帮助。
一、 出问题时的情景
1、 我的一个计费的入库的进程停掉,报的便是 ORA-01578 错,对应用相关的表 tg_bill03 做 SQL>select from tg_cdr03 where rownumselect count(*) from tg_bill03; 时则报 ORA-01578 错。
2、 检查 alter.log 中看到一几条报错信息:
Errors in file /oracle816/app/admin/billing/udump/ora_7281_billing.trc:
ORA-01578: ORACLE data block corrupted (file # 126, block # 88490)
ORA-01110: data file 126: '/dev/vgjf7/rdata471'
二、 事后分析产生这种问题的原因
1、 十之八九这个 Oracle 的数据库 server 打开了异步 I/O(async io) 或增加了写进程。
2、 硬件的 I/O 出现了错误。
3、 操作系统的 I/O 或缓存出现我问题,比如操作系统对于异步 I/O 的补丁没有打。
4、 手动的修改了数据文件中的数据,我模拟这个错误用的便是这种方式。
三、 解决方法
这种问题的解决方法是很多的,如果你用的是归档方式,则可以基于时间点恢复来解决。不过这里介绍一种比较方便的解决方式,因为我的库没有开归档。 Metaline 关于 ORA-01578 的文字也很多,不过我看过后总觉得都不那么实用,不能解决实际的问题。
1、 解决这种问题的第一步是首先你要确定是什么段、哪个段坏了,是索引还是表?
A、 打开 alter.log ,找到 ORA-01578 的报错信息,并记录下 file# 及 block 的值,我这里是 126 和 88490 。
B、 执行以下语句看哪个段坏了
SQL>Select * from dba_extents
2 where file_id=
3 and [B] between block_id and block_id+blocks-1;
这里的 F 指的是 file#,B 指的是 block#
我的显示结果指出是 tg_bill03 出现了坏块。
2 、如果确定下来坏的是索引段,这时你就可以轻舒一口气了,只要把这个索相删除然后重建一下就可以了,如果出现坏的是表段,则应往下走了。
3、 记录下这个表的建表语句
为我方便,建议使用 PL/SQL Developer 来完成,如果你没有可以在 http://www.allroundautomations.com/plsqldev.html 去下载一个,操作步骤是这样的。
A、 以表的 owner 用 pl/sql developer 连入 oracle
B、 在左面的树状栏中找到这个表 tg_bill03, 右击该表 ->view->View SQL, 记录下 sql ,以备以下步骤中重建索引。
4、 实际处理了,以我的那个表为例
A、 以 tg_bill03 的 owner 连入 oracle
B、 使用诊断事件 10231
SQL> ALTER SYSTEM SET EVENTS ‘10231 trace name context forever,level 10';
C 、创建一个临时表 tg_bill_tmp 的表中除坏块的数据都检索出来
SQL>CREATE TABLE tg_bill03_tmp as select * from tg_bill03;
C、 更名原表,并把 tg_bill03_tmp 为 tg_bill03
SQL>alter table tg_bill03 rename to tg_bill03_bak;
SQL>alter table tg_bill03_tmp to tg_bill03;
D、 在 tg_bill03 上重新创建索引、约束、授权、 trigger 等对象
E、 利用表之间的业务关系,把坏块中的数据补足。
四、 如何尽量减少问题及问题的损失呢
分析了产生问题的原因,我认为可以采取以下几个措施
1、 在为提高性能为操作系统打开异步 I/O 时,一定要与 oracle 及操作系统技术支持联系把操作系统与异步 I/O 相关的补丁要打全。
2、 制定一个良好的备份恢复策略,最好有表的 exp 备份
3、 要及时的检查硬件的状态,及时更换驱动器部件。
结篇:其实坏块涉及的内容很多的,如果坏块发生的回滚段表空间、数据字典 (system 表空间 ) 或联机日志,这些处理都是特难的,需要与 oracle 的 supporter 联系。不过这些方面的坏的机率很少很少的,在以后的文章中我也会做介绍。
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
谢谢楼上,不过系统表和普通的表都是一样的么?坏的是个系统表
回复
使用道具
举报
千问
|
2005-10-30 17:05:33
|
显示全部楼层
有没有用rman做备份?
有的话可以使用rman的blockrecover恢复
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
超豪型现在落地价多少?本人广东湛江地区
2
油表显示不准了,是坏了吗?
3
购置税为什么不一样
4
逍客开暖风有异响是怎么回事?
5
请问宋DM后排空调出风口可以吹暖风吗?
6
280舒适型时速多少能开到7档?
7
致炫轮毂问题,改装的帮看看
8
提车需要注意什么
9
尾箱后备胎的位置能不能装下全尺寸轮胎?
10
各位车友,有没有方法搞定这车的音响效果,我已换了四门丹拿
11
电子助力转向问题
12
远景SUV有没有发动机护板,
13
悦动更换近光灯求教
14
北汽E系列 清洗完节气门怎么复位?
15
小问题出现 倒车灯左侧个不亮
16
郑州有着2天定车的嘛,什么价格
17
18款悦动悦目版,仪表盘有近光灯指示灯吗?前门的迎宾灯只是装饰
18
凌渡车新车一年半才跑了四千公里需要保养什么请大家指点
19
16喇叭的BoSe音响怎么样
20
各位大佬看看,今天订车了,12个点优惠全款送礼包,怎么样?
21
高尔夫钥匙更换电池问题后依然显示需要更换电池
22
2018款28t启动后4到5分钟内怠速都不稳?
23
唐dm发动机盖问题
24
想订车却又犹豫逍客的动力问题,有点犹豫了
25
ES200卓越价格问题,大家帮忙参考参考
26
汽车空调应该多长时间清洗保养一次?
27
轮毂大小问题
28
我的14款B 70冷车启动,好像皮带咯叽叽叽叽响,啥问题?
29
X1大保养小保养区别多少钱
30
540i 裸车价格53万值得入手吗?
31
19款时尚版国六,原厂音响几个喇叭?升级B
32
荣威I6蓝牙问题
33
关于探界者1.5T御界版二保机油问题5W
34
听说厂家建议更换变速箱油,但是860的价格,有点贵啊
35
求大神,哪个牌子的车蜡好,自己买了去朋友洗车场打。
36
17款的翼虎,市区的油耗都是13升以上正常吗
37
刹车片异响咋办
38
请教一下q5l用USB听歌问题。
39
行车记录仪影响胎压监测信号的问题有吗?
40
二豪行车记录仪加装要多少钱
41
柯迪亚克前减震器问题
42
请教12款捷达汽油滤芯的问题
43
关于本田1.5T发动机机油增多的问题
44
倒车异响问题
45
购置税保险问题?
46
皇冠用什么型号的机油?
47
怠速共振的问题
48
关于贷款买车押金问题,了解一下
49
关于大陆冷车启动问题,求指导
50
大家的车用什么型号的机油?
51
请教昂科威大灯灯泡型号
52
准备拿下自动炫酷,有没有提了的裸车价格参考参考
53
17款1.8自动舒适型大灯灯泡是什么型号的?想装颗三温色灯泡
54
vv6用什么型号防冻液?
55
仪表台异响求大神解决
56
冬天你们的油耗是多少
57
天窗异响怎么解决
58
遥控钥匙失灵。求大神
59
大灯清洗无缘无故自己出来是怎么回事?
60
花冠打火异响,马达启动器问题吗
61
70改装海拉透镜问题
62
加装4s原厂前雷达后出现的问题
63
高尔夫连接蓝牙打电话没声音怎么回事?
64
老哥们 300怎么调节座椅高低?
65
驾驶座预留的脚垫卡扣怎么样取下来?
66
买车能贷款吗,有没有免息?
67
18款英朗大灯总成改装有没有
68
换机脚解决抖动问题
69
沈阳,卡罗拉双擎领先版,1800公里,冬天油耗这么高吗?
70
北京 探险者 有置换补贴么 多少钱 求助
71
请问大家GS1.8手动的油箱盖打不开,什么原因
72
冷车启动问题
73
求助 保养完后油门和刹车变重
74
涡轮增压发动机在低速的时候有没有顿挫感?
75
你们尾灯和车身连接处缝隙大吗有哪位帅哥发个照片来兄弟对比一下
76
问个问题,怎么把在仪表盘显示油耗!
77
请问大家加的什么牌子的燃油添加剂?
78
军威短弹簧问题
79
各位大神 求19款330尊贵的真实落地价格
80
福特翼虎报警提示钥匙电量不足
81
汉兰达喇叭自己动手改装换成蜗牛喇叭怎么拆装?
82
迈腾仪表盘异响,哪位大神有解决方法
83
请教车主,关于空调怎么设置!?
84
请教二保项目及价格
85
换一对前减震器器垫要多少钱啊
86
10款,选用什么型号和牌子的机油
87
福美来m5选择机油问题。
88
求教两厢低速 时不时一尖叫声,像别人冷车时有刹车尖叫的声音
89
首保需要注意些什么事项呀?
90
冬天胎压到底多少才算安全
91
后视镜加热在哪里里弄?
92
宝马三系刹车会异响吗
93
水箱开锅问题
94
油箱盖翘起问题
95
汉兰达影响效果怎么样,就6个喇叭。
96
19宝来后备箱灯问题
97
等19款豪运,不知道明年底能不能上市
98
i5音响等配置问题
99
新车冬天刚启动,转速会很高吗
100
大家冬天启动冒黑烟吗