当前位置:主页 > 云服务器 > 正文

域名解析_所有服务器_安全稳定

时间:2021-07-08 03:27 来源:埃里克云 编辑:埃里克云

核心提示

表和分辨率的ORACLE块损坏测试 总结:- 本文档包含有关在没有验证备份的情况下对表块损坏执行的各种测试的详细信息,以解决问题。Oracle将数据文件块损坏分为物理损坏和逻辑损坏...

表和分辨率的ORACLE块损坏测试

总结:-

本文档包含有关在没有验证备份的情况下对表块损坏执行的各种测试的详细信息,以解决问题。Oracle将数据文件块损坏分为物理损坏和逻辑损坏。这也称为块内损坏。

测试内容表

关于损坏块的原因块损坏可能由各种故障引起,包括但不限于以下情况:磁盘和磁盘控制器故障

内存故障网络组件故障固件、操作系统、卷管理器、NFS或第三方软件缺陷Oracle数据库软件缺陷

数据块损坏也可能是由于操作员错误造成的,例如复制现有数据文件的备份或恢复不一致的数据库备份。

Oracle数据块损坏在某些情况下引发错误,例如使用无日志记录、某些坏磁盘扇区或文件系统、使用保存的大量数据,表空间中的页眉页脚问题。等等

如果你在系统运行的情况下验证RMAN备份,那么oracle的数据块损坏问题很容易解决。假设我们只有backint或其他备份,那么在脱机系统模式下,只使用受影响的数据文件就可以恢复数据。如果数据块损坏在索引级别,它可以通过删除并重新创建索引来修复。如果是LOB段或LOB索引,解决方法:重建LOB段或索引(或)DBMS撸REPAIR"(或)导出具有LOB索引的表。

物理和逻辑块损坏

物理块损坏

Oracle通常会报告此类块损坏,错误为ORA-1578,详细的损坏说明打印在中警报日志

损坏示例有:

坏头–块的开头(缓存头)损坏,值无效块已断开/不完整-块的页眉和页脚不匹配块校验和无效这个方块放错地方了归零块/ORA-8103

逻辑块损坏

当块包含有效校验和且块开头以下的结构损坏(块内容损坏)时。它可能会导致不同的ORA-600错误。

逻辑损坏的详细说明通常不会打印在警报.log. DBVerify将报告块中逻辑损坏的内容。

损坏示例有:

被不存在的事务锁定的行–ORA-600[4512]等使用的空间量不等于块大小avsp bad..etc.

当启用db\u block\u checking时,它可能会产生内部错误ORA-600[kddummy\u blkchk]或ORA-600[kdBlkCheckError]。

步骤1

1)创建一个表空间"TEST\u CORRUPT with table"emp"。

2)在表"emp"中插入一些条目

3)现在我们已经手动损坏了文件脱机编辑"emp"表的块并损坏相同的块;

4)我们已启动数据库并执行以下命令。注意:–我们没有进行任何备份。

现在我们有一个表块损坏,我们无法查看该表

如果没有有效的备份,我们将修复该问题。

请先执行操作方法:-

1)表复制。

我们用其他名称复制表,然后我们可以重命名它。注意:如果表复制成功,那么这不是表级别的问题,它似乎是表空间中的数据文件损坏问题。表空间损坏问题也可以修复。

我们执行了该活动。我们在将表emp复制到emp\u new时遇到问题。因为表已经损坏,无法复制

我们可以使用marked is corrupt复制表。注意:这可能导致数据丢失。

第二步操作方法:-

2)DBMS REPAIR

我们已经为"emp"表执行了DBMS REPAR;

要检测到块损坏,请执行以下操作。

检测到一个文件损坏。

要修复表,请执行以下命令。

选择对象名称、块ID,损坏\u类型,标记\u损坏,损坏\u描述,修复\u描述对象\u名称块\u ID;损坏\u类型标记为\u COR CORRUPT \u DESCRIPTION REPAIR \u DESCRIPTION——————————————————————————部门3 1错误kdbchk:行被不存在的事务锁定

table=0 slot=0lockid=32 ktbHitc=1来自修复表;

注意:修复显示为FALSE则可能修复损坏,如果为true则不可能。

没有修复发生,问题仍然发生。这意味着DBMS只能处理较小的表块损坏问题。SAP也不建议执行此活动。

第三项行动方法:-

在线重新整理表格。毫无意义的浪费时间,如果我们对表格进行归档,然后执行在线重新整理,有时问题会得到解决。

最后但并非最不重要的是导出和导入数据泵简单而强大。

行动四方法:-

我们已经表演了桌子导出和导入方法。它工作得很好。

导出成功。

删除表。

导入表并成功。

我们现在可以查看行数较少的表"emp"。这意味着ORACLE省略了损坏的行和标题。这是在导出表被压缩时发生的。但100%数据可用。

成功修复了块损坏!!!!!!!!!!!!!

现在使用下面的查询检查块损坏。

现在表开始查看数据,但是损坏仍然显示。

我们已经修复了表"emp"的块损坏问题,但是,问题仍然显示相同的表"emp"。

因为我们已经通过编辑手动损坏了表空间"Test\u Corrupt"。

所以执行相同的步骤来修复表空间级别的问题。(导出和导入数据泵)

删除表空间"TEST\u CORRUPT"。

导入表空间"TEST\u CORRUPT"。

现在表空间块损坏问题已修复,没有问题。我们成功地恢复了以前的数据。

  • <strong>香港带宽_以岭药业企业邮箱_免费</strong> 香港带宽_以岭药业企业邮箱_免费

    由于SAP HANA(云)平台智能数据集成的大力推广,我看到市场上多数据源的轻松集成和云数据的利用率在不断增长,因此有足够的理由越来越多地支持这一趋势,查看 SAP HANA智能数据集...

  • <strong>对象存储_网站建设1_促销</strong> 对象存储_网站建设1_促销

    Hybris的营销项目是不同的。您可能已经有过实施和运行SAP Hybris前台解决方案的经验,但即使您的资产包括Hybris Commerce、Sales Cloud或Service Cloud,在开始您的Hybris营销项目之前,您需要考...

  • <strong>专属服务器_购物车数据库_好用</strong> 专属服务器_购物车数据库_好用

    作为一名集成开发人员,在创建工件时寻找快捷方式是非常常见的:)。如果SAP CPI中涉及到大量定制集成,我们将寻找更简单的方法来配置这些步骤或重用来自其他集成项目的一些配...

  • <strong>香港带宽_木乃伊百度云_好用</strong> 香港带宽_木乃伊百度云_好用

    在实施阶段和上线后,为您和您的客户提供一套专门的专家服务,我们希望通过我们的SAP Hybris专家服务团队提供的多项深入服务来支持您的实施。 SAP Hybris Cloud for Customer–Partner Coac...

  • <strong>专属服务器_华为荣耀8支持云闪付吗_高性</strong> 专属服务器_华为荣耀8支持云闪付吗_高性

    互操作性的定义是 计算机系统或软件交换和利用信息的能力" 公共安全和安保方面的互操作性多年来一直是首要议题,涵盖了安全界各个层面的巨大需求。从根本上讲,有一个主要挑...

  • <strong>全站加速_我的世界服务器优化_高性价比</strong> 全站加速_我的世界服务器优化_高性价比

    在过去的几个月里,CodeTalk还涵盖了SAP云平台SDK for iOS的一些关键主题。查看CodeTalk播放列表或SAP Cloud Platform SDK for iOS开发者登录页上的"资源"选项卡和"视频"列表。 到目前为止,我已经...

  • <strong>云数据库_阿里云郭雪梅_精选特惠</strong> 云数据库_阿里云郭雪梅_精选特惠

    此博客的目的:列出使用SAP Gateway客户端时的小技巧。 谁应该阅读此博客:使用SAP Gateway客户端并希望从中提取更多信息的任何人。 相关SAP事务:/IWFND/GW\U客户端 此博客的格式:Q&A 开...

  • <strong>云服务器_阿里云服务器地址在哪里_新注</strong> 云服务器_阿里云服务器地址在哪里_新注

    我是Yubikeys的超级粉丝——用于身份验证和/或携带钥匙的小型不可摧毁USB钥匙。 Yubico有一个页面,这里有一个功能比较:https://www.yubico.com/yubikey-function-comparison/ 本博客展示了如何使用...

  • <strong>分布式数据库_域名注册中心_企业级</strong> 分布式数据库_域名注册中心_企业级

    亲爱的各位, 这是我的第一个博客,我想在其中分享我的经验和我与Oracle Exadata世界的"会面"。我在过去完成了许多异构系统拷贝,但从未在涉及Oracle Exadata的混合环境中完成过 我必须...