分享到:

云南鹏斌科技有限公司云南数据恢复,云南数据恢复软件,云南u盘数据恢复公司,昆明电脑数据恢复,昆明服务器数据恢复公司

联系资料

云南鹏斌科技有限公司
所在地区:
云南省 昆明市
公司主页:
暂无
电话号码:
1898*******
传真号码:
暂无
联 系 人:
杜鹏斌
移动电话:
1898*******
电子邮箱:
暂无

数据库的数据块损坏了数据恢复中心告诉你怎么办

发布于:2018年06月08日 来源:www.fuhai360.com
[摘要]所谓损坏的数据块,云南数据恢复中心是指数据块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。
  1.什么是数据块损坏:
  所谓损坏的数据块,是指数据块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的数据块标识为“逻辑损坏”或“介质损坏”。如果是逻辑损坏,则是 Oracle 内部错误。Oracle 数据库检测到不一致之后,就将逻辑损坏的块标记为损坏。如果是介质损坏,则是块格式不正确;从磁盘读取的块不包含有意义的信息。通过恢复块,或者删除包含损坏块的数据库对象(或同时采用这两种方式),可以修复介质损坏的数据块。如果介质损坏是由硬件故障引起的,则只有修复了硬件故障后,才能彻底解决问题。
  2.数据块损坏故障现象:ORA-01578
  ORA-01578 错误:“ORACLE data block corrupted ,一般情况下,ORA-01578 错误是由硬件问题引起的。如果 ORA-01578 错误始终返回相同的参数,则最可能的原因是数据块介质损坏。
  如果返回的参数每次都有变化,则可能存在硬件问题。提示应检查内存和页面空间,并检查 I/O 子系统,以便查找有问题的控制器。
  注:ORA-01578 会返回相对文件号,但随之出现的 ORA-01110 错误会显示绝对文件号。
  3.如何处理损坏
  检查预警日志和操作系统日志文件。
  使用可用的诊断工具,找出损坏的类型。
  多次运行检查功能,确定错误是否持续存在。
  根据需要,从损坏的对象中恢复数据。
  解决硬件问题:内存条、磁盘控制器、磁盘
  根据需要,从损坏的对象中恢复或还原数据。
  始终尝试确定错误是否持续出现。多次运行 ANALYZE 命令;如果可能,可执行关闭再启动操作,然后再次尝试早先发生故障的操作。查找是否有其它损坏。如果发现一个损坏的数据块,则可能还存在其它损坏的数据块。硬件故障必须立即解决。遇到硬件问题时,应与供应商取得联系,在检查并修复了计算机后再继续工作。此时应运行一次全面的硬件诊断会话。
  硬件故障的类型可能会有很多种:I/O 硬件或固件故障、操作系统、I/O 或高速缓存问题、内存或分页问题、磁盘修复实用程序。
  3.数据块介质恢复
  大多数情况下,第一次遇到损坏时,数据库会将块标记为介质损坏,然后将其写到磁盘上。在该数据块得到恢复之前,提示,不能对其执行任何后续读取操作。只能对标记为损坏或者未通过损坏检查的块执行块恢复。可使用 RMAN RECOVER...BLOCK 命令执行块介质恢复。默认情况下,RMAN 会在闪回日志中搜索好的块副本,然后在完全备份或 0 级增量备份中搜索块。如果 RMAN 找到了好的副本,则会还原这些副本,并对块执行介质恢复。块介质恢复只能将重做日志用于介质恢复,不能使用增量备份。