iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle ora-01578 ORACLE 数据块损坏 (文件号 4, 块号 840339)
  • 240
分享到

oracle ora-01578 ORACLE 数据块损坏 (文件号 4, 块号 840339)

2024-04-02 19:04:59 240人浏览 独家记忆
摘要

ORA-01578是 数据块物理坏块/损坏的一种,不同于逻辑损坏/坏块,一般 会伴随ORA-1110出现,一旦oracle读取到存在损坏的块就会报出Caused by: java.sql.SQLExcept

ORA-01578是 数据块物理坏块/损坏的一种,不同于逻辑损坏/坏块,一般 会伴随ORA-1110出现,一旦oracle读取到存在损坏的块就会报出Caused by: java.sql.SQLException: ORA-01578: ORACLE 数据块损坏 (文件号 4, 块号 840339)
ORA-01110: 数据文件 4: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF'

解决方法如下:
1、使用DBV检查数据文件,在cmd目录下直接输入dbv file='E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF' blocksize=8192;然后等待检测结果
2、检查损坏相关的表
SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents  WHERE file_id = 4 and 840339 between block_id AND block_id + blocks - 1;
查到相关的表名
3、内部事件,设置在全表扫描时跳过损坏的数据块:ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10';
4、导出上边相关的表没有损坏的数据exp test/test file=t.dmp tables=t
5、删除损坏相关的表 drop table t;
再将数据做导入imp test/test file=t.dmp tables=t


您可能感兴趣的文档:

--结束END--

本文标题: oracle ora-01578 ORACLE 数据块损坏 (文件号 4, 块号 840339)

本文链接: https://www.lsjlt.com/news/44514.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中ORA-01578和ORA-01110数据文件出现坏块时跳过损坏的块怎么办
    小编给大家分享一下oracle中ORA-01578和ORA-01110数据文件出现坏块时跳过损坏的块怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面...
    99+
    2024-04-02
  • Oracle数据块损坏之10231内部事件不完全恢复
    什么是块损坏: 所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标识为“逻辑损坏”或“介...
    99+
    2024-04-02
  • Oracle中检查数据块损坏的工具有哪些
    本篇内容主要讲解“Oracle中检查数据块损坏的工具有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle中检查数据块损坏的工具有哪些”吧!1.1DB...
    99+
    2024-04-02
  • oracle数据文件损坏了如何解决
    当Oracle数据文件损坏时,可以尝试以下方法来解决问题: 使用RMAN(Recovery Manager)工具来尝试修复损坏的数...
    99+
    2024-04-23
    oracle
  • 数据库文件坏块损坏导致打开时报错怎么办
    小编给大家分享一下数据库文件坏块损坏导致打开时报错怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 故障描述故障主要表现为打开数据库时报错,内容为:“sys...
    99+
    2024-04-02
  • oracle数据库中如何格式化不属于任何段的损坏块
    oracle数据库中如何格式化不属于任何段的损坏块,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、问题症状:1. Rman 备份失败,显示 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作