oracle中USERS表空间数据文件损坏修复一例
来源:互联网 发布:赛鸽软件 编辑:程序博客网 时间:2024/06/05 10:13
我们的一套老系统,数据文件放在USERS表空间中,偶然的情况下发现user01.dbf数据文件中有坏块了,备份数据正常,但是SQL查询时会报错,报错信息如下:
ORA-01110: data file 5: '/oradata/bloodora/users01.dbf'
; nested exception is java.sql.SQLException: ORA-01578: ORACLE data block corrupted (file # 5, block # 266819)
ORA-01110: data file 5: '/oradata/bloodora/users01.dbf'
查看oracle的log信息,发现以下错误内容:
Corrupt block relative dba: 0x01441243 (file 5, block 266819)
Bad check value found during buffer read
Data in bad block -
type: 6 format: 2 rdba: 0x01441243
last change scn: 0x0000.00181579 seq: 0x2 flg: 0x04
consistency value in tail: 0x15790602
check value in block header: 0x4384, computed block checksum: 0x800
spare1: 0x0, spare2: 0x0, spare3: 0x0
***
本来以为要将红旗的双机热备停止下来再操作,结果误打误撞,红旗Linux的工程师没来得及停掉双机我就操作了,直接DROP掉USERS表空间,再新建一个USERS空间,导入数据后正常。
语句如下:
sqlplus /nolog
connect xxx/password@sid as sysdba
DROP TABLESPACE USERS INCLUDING CONTENTS;
CREATE TABLESPACE USERS DATAFILE '/oradata/bloodora/users01new.dbf' SIZE 1024M REUSE
AUTOEXTEND ON NEXT 10240K
MINIMUM EXTENT 1024K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
imp 导入数据后测试正常。
- oracle中USERS表空间数据文件损坏修复一例
- oracle 回滚段数据文件损坏修复
- oracle 数据文件损坏修复 --转帖
- 某个表空间的数据文件损坏的修复思路
- Oracle undo表空间损坏的修复
- Oracle undo表空间损坏的修复
- Oracle学习(十四)之users表空间数据文件管理
- 数据文件损坏修复办法
- 18->数据文件损坏修复
- 修改users表空间数据文件操作
- oracle中管理表空间和数据文件
- UNDO表空间数据文件损坏处理方法
- system表空间的数据文件损坏:
- 临时表空间数据文件损坏的解决
- Oracle - Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理)
- Oracle-USERS表空间解读
- 修复损坏的VSS数据文件
- 修复损坏的VSS数据文件
- Ext.Tree扩展CheckBox方法
- MyEclipse下开发Web Service(Axis)
- SQLServer执行计划成本
- warning LNK4098: defaultlib...的编译警告是怎么回事,怎样才解决?
- VB内部编码规范
- oracle中USERS表空间数据文件损坏修复一例
- HTTP/1.1 500 Server Error错误解决方法
- 查询XML内容中节点的几个常用方法
- EVC4升级到VS.NET 2005的转换
- 用VB编写链表
- PHP的编码问题
- 详细解说 STL 排序(Sort)
- 测试
- 一个很好的相册切换效果