联系我们

地址:深圳市龙岗区香江路江南大厦1251室
电话:0755-99871125
手机:13978975581
传真:0755-99871125
邮箱:秒速飞艇平台@admin.com

将块号148人为构造坏块

  在Oracle数据库中如何找出损坏索引呢? 下面我们人为构造一个案例,将索引块损坏。如下案例所示:

  上述脚本是创建表空间,创建用户kerry并授权,然后使用kerry账号登录数据库,构造测试数据,在TEST表上创建索引IX_TEST

  构造坏块的方法有不少(例如BBED等),这里我们使用RMAN下面的命令clear,可以标记数据块为corrupt,标记数据文件8中130号数据块为坏块。

  如下所示,我们使用这个脚本来查看出现坏块的索引,发现这个脚本无法找出坏块索引。

  原因分析如下,视图v$database_block_corruption中有坏块记录,但是我们将索引段的第一个块标记为坏块后,在dba_extents中没有该索引段的记录了。所以这种情况下的索引损坏,这个SQL语句根本无法找出坏块索引。

  因为一个段的第一个区的第一个块是FIRST LEVEL BITMAP BLOCK,第二个块是SECOND LEVEL BITMAP BLOCK,这两个块是用来管理free block的,第三个块是PAGETABLE SEGMENT HEADER,这个块才是segment里的HEADER_BLOCK,再后面的块就是用来记录数据的。关于这些知识,可以参考我博客ORACLE关于段的HEADER_BLOCK的一点浅析。而我们最上面的例子,是将第一个块构造为坏块,所以导致上面SQL无法查出。 我们重新构造案例,如我们将索引段的数据块构造为坏块,例如下面,将块号148人为构造坏块。那么此时这个脚本就能找出坏块索引了。所以综上述实验可以看出,这个脚本查找坏块索引是有条件的,要看索引段损坏的块是什么类型

  文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

  有多少语言在提刀想反超 Java 的路上?但万万没想到,人家并未当回事,如今这款常青藤甚至越跑越欢,....

  建立数据库和数据表之后,如何根据需求迅速得到数据库中的信息是设计数据库的一个重要问题。前面介绍的 L....

  MySQL中组函数在select语句中可以随意使用,但在Oracle中如果查询语句中有组函数,那其他....

  从Oracle 数据库的备份文件是否有效的角度出发,针对企业往往只注重如何制定完善的生产数据备份设计....

  十多年前,所有的企业都在想办法互联网化,如今,所有的互联网企业都在试图 AI 化。技术的竞争归根结底....

  2018年7月18日,美国甲骨文(Oracle)公司官方发布了季度补丁更新,其中修复了一个 Orac....

  2018年上半年不少企业把赌注压在了云、端点和应用的安全性上,在此期间10大收购中有6个是集中在这个....

  Oracle 数据库的外部存储过程特性提供了在 C 语言(或能通过 C 调用的其他语言)中实现代码逻....

  我想问一下,我现在可以索引出来我采集到的数据,循环索引一次所有行的数据并制成曲线如图,但是我怎么样可以知道每个拐点处的数...

  Vuzix是智能眼镜和AR技术的主要供应商,同时也是消费者和企业标志的产品。该公司已经透露,其已被O....

  Oracle中提供了大量的内置函数,以处理各种形式的运算。这些函数涵盖了字符串运算、数值运算、日期运....

  要使用数据库来存储数据,首先要知道这个数据库能存储什么类型的数据。因为我们在创建表的过程中要明确使用....

  在数据库系统中,对数据库进行备份和恢复是很重要的,以便在数据库出现问题时能及时恢复。备份是将数据信息....

  约束是每个数据库必不可少的一部分。约束的根本目的在于保持数据的完整性,数据完整性是指数据的精确性和可....

  表空间是Oracle 11g对数据库文件的称呼。可把它看作表驻留的空间。Oracle数据库中的数据可....

  触发器是Oracle提供一种SQL语句执行机制。它可以用来实现更为复杂的约束,用来保证数据的完整性。....

  在PL/SQL块中常把一些功能相对独立、需要经常执行的代码定义为一个子程序,在需要时可以根据子程序的....

  控制文件和日志文件是Oracle数据库中储存信息的重要文件。控制文件用来存放数据库的名字、数据文件的....

  事务和锁是两个联系非常紧密的概念。事务很重要,可以保证多用户并发系统中的数据的完整性。在数据库中,存....

  Oracle是目前全球最流行、秒速飞艇投注最强大的数据库系统。Oracle数据库具有完备的数据管理功能,能完美地....

  本文档内容介绍了基于oracle在调用外部动态库时需要设置EXTPROC_DLLS源代码,供参考

  闲话少说,直接上图,在while循环中读取队列中的数,最后索引出所有读取数值的数组,但是最终出现的结果却不是实际的结果,我用...

  本文就如何优化大型数据库的性能进行了一些探索,提出了优化数据库访问性能的若干策略,特别是对SQL语句....

  对于oracle数据库只有物理备份和逻辑备份。物理备份:是将实际组成数据库的操作系统文件从一处拷贝到....

  对于昔日的企业应用软件而言,Oracle是很出色的数据库,可是它并不适合现代的大数据应用软件。

  本文主要介绍了使用jdbc连接上oracle的两种方法:1、 使用thin连接,2、 使用oci连接....

  针对云存储系统大多基于键值对 key,value模型存储数据,多维查询需要对整个数据集进行完全扫描,....

  为实现无线广播环境下快速且低能耗的空间范围查询,提出了一种基于网格空间索引的范围查询处理算法( RQ....

  随着遥感技术的发展,遥感数据的类型和量级发生了巨大变化,对于传统的存储方法产生了挑战。针对HBase....

  为了提高学术论文检索的精准性,进而为学术研究提供便利,提出了针对学术论文检索问题的排名策略。首先,介....

  针对二进制代码的污点分析方法在软件逆向工程、漏洞分析及恶意代码检测等方面具有重大的意义.目前。大多数....

  针对分布式存储系统上使用非主键访问数据带来的性能问题,探讨在分布式存储系统上实现索引的相关关键技术。....

  为解决现有的起源图查询效率低和资源占用率高的问题,考虑起源信息和数据本身之间的关联关系以及起源信息内....

  针对HBase无法直接建立时空索引所带来的交通数据查询性能问题,基于HBase行键设计了面向海量交通....

  在大数据时代,数据具有体量大、时空复杂性明显、对实时性要求较高等特点,而传统基于树形结构对大规模时空....

  可搜索加密技术提供了对加密文件的关键词搜索能力,但是无法有效对云环境中海量文件形成的巨大索引进行操作....

  针对海量、高速运动的空间目标检索查询效率低的问题,提出一种基于轨道约束的空间目标球面网格索引构建方法....

  在Oracle数据库设计中长期受到设计人员重视的是如何更好更快地提高Oracle数据库性能的问题。其....

  上班了,接到的工作基本都是在linux操作环境下的,没有办法,一个字---学。真的是从零开始。从上这....

  sysbench 是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数....

  如果没有自动以XMI格式存储UML图表的工具,那么可以使用XSLT生成XMI文档。由示例部署描述符创....

  紫金桥组态软件自身拥有强大的实时数据库,可以与关系数据库灵活地相衔接。Oracle数据库是第一个开放....

  SQL Server和MySQL的区别主要体现在下面这些方面: 一、本质区别是它们所遵循的基本原则....

  不知何时,刮起了一阵ERP风,从SAP、Oracle等知名品牌,金蝶、智邦、亿看等国内品牌,无一不表...

  

版权所有 Copyright©2006-2013 秒速飞艇平台
电话:0755-99871125   传真:0755-99871125   工厂地址:深圳市龙岗区香江路江南大厦1251室
备案号:粤ICP备21895562号