首页 > 恢复资讯 > 数据资讯 > 正文

数据库恢复之Oracle数据库

2014-01-15 22:27:17   来源:华军科技数据恢复

         数据库恢复数据库修复问题一直是一项对技术和耐心都有挑战的数据恢复工作。今天笔者整理了数据库方面的资料做一个数据库方面的专题,以飨读者。本文主要讲述了数据库里面的一种比较常用的:Oracle数据库

        Oracle数据库里Oracle WebDB。Oracle WebDB是一个工具集,其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具。使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中。通过组合直观的HTML界面和健壮的、基于浏览器方式的完整HTML工具集,它允许用户轻松、快捷地开发Web数据库应用。Oracle WebDB真正满足了Internet的挑战,真正实现了快速的应用开发和简化的应用部署。
 
        Oracle WebDB是一个用于建立、部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案。这里,不再需要在每一台机器上安装软件,不再需要使用FTP来远程管理文件,不再需要在每一次开发人员补救错误,并需要更新所部署的系统时,制定复杂的部署方案。OracleWebDB是一种最快、最容易的访问具有Web功能的Oracle数据库的方式。
 
        直接的路径装载API
 
        Oracle 8i引入了一个API为直接的路径装载提供了一种机制。这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具。通过该API可以访问所有的装载功能。
 
        分区表(partioned tables)与索引
 
        Oracle 8i引入了两个新的分区类型:散列与组合。散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制,从而保持了性能。组合分区技术组合了两种最佳的方法。首先由一组值对数据进行划分,然后再将每一个分区进一步划分为多个散列分区。
 
        散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式,这些容器可以分散在多个I/O设备上,或者一个共享式空簇(cluster)中的多个机器上。
 
        组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性。管理员可以为表或索引的主要分区指定值的范围,然后再指定多个散列子分区。数据扭曲(data skew)的情况是不太可能出现的,因为在一个分区内子分区总可以增加或取消,从而维护每一个容器的均衡分布。管理员也可以通过增加或取消主要分区,很容易地维护历史数据的滚动变化窗口,而不会影响其他主分区中的子分区。
 
         支持所有Web数据类型
 
         interMedia音频、视频和图像服务功能支持对Oracle8i数据库中以多种Internet格式访问不同数据源包括Oracle8i和外部资源,如Web URL站点或特定服务器上的音频、视频和图像数据。interMedia支持对音频、视频和图像数据的拖放功能,使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具,如Oracle WebDB、Symantec VisualPage和Microsoft Frontpage之中。interMedia还支持在任意的流式服务器,如Oracle?VideoServer或RealNetworksTM、RealAudio和RealVideoServer上传输视频数据。
 
        interMedia文本服务器功能由Oracle获奖技术ConText提供,它支持对Web应用的强大的文本检索能力。用户利用这一功能可以查询和分析以通用格式,如htmL、Word、Excel、PowerPoint、WordPerfect和Acrobat/PDF存储的文件档案、联机新闻报道、客户请求报告和其他联机文本信息资源中的文档。 
 
Oracle8 interMedia将多媒体支持增加到了Oracle8i之中,使其能够管理Internet应用和传统应用中的多媒体内容,方便地访问图像、音频、视频、文本和位置信息。
 
        interMedia定位器支持Internet应用的开发,它可帮助用户根据给定地址中提供的位置信息查询诸如存放点、分布点和事件等信息。interMedia定位器使得Oracle 8i能够执行位置查询,支持Internet上先进的联机地理位置编码服务。
 
        资源管理
 
        Oracle 8i引入了资源管理能力,为用户提供了更强大的系统资源控制能力。首先用户被分配给资源类,然后每一个资源类又被赋予适当比例的机器资源。
 
        Oracle 8i并行服务器改进
 
        Oracle 8i为内部实例通信提供了一种新的机制,从而大大提高了实例间读操作的性能。如果一个实例请求读一个块,那么它就不必再让该块在读操作之前ping磁盘。块在高速互联的实例之间发送,读操作完成的速度大大加快。这一新的机制称为Consistent Read Server,它允许在Oracle并行服务器上不加修改地实现应用,并达到多个簇所提供的伸缩性。
 
        Oracle 8i还大大增强了Oracle并行服务器的可管理性。新的性能包括能够帮助确定错误的发生位置。还有一些新的关于实例间Cache的一致性统计信息,这些信息可用来帮助调整环境。同时,配置向导还可辅助设置和维护Oracle并行服务器.
 
        Oracle iFS Option(Internet文件系统)
 
        Oracle iFS将Oracle 8i服务器的强劲功能与文件系统的易用性完美地结合了起来。它提供对数据简单同一的访问,使得存放在Oracle 8i中的数据好象是存放在网络上另一个文件系统卷中一样。
 
        站在开发者的观点上看,iFS只是一个数据存放场所,其中包含许多不同应用的数据,它使应用开发和界面设计变得非常容易。而对于系统管理员来说,iFS是一个单一文件存储和消息传输系统,而不是必须由系统管理员来维护和管理的多个独立系统。
 
        JAVA与应用于开发
 
        Oracle 8i将Java VM引入到数据库之中,从而实现了在服务器上存储和执行JAVA代码的能力。
 
        Oracle Data Server中的Java VM允许开发人员在数据库中编写、存放和执行Java代码,允许用Java来创建存储过程、函数和触发器。这在另一方面也大大降低了对数据库编程技术的要求。这一点恰好不同于C、Oracle Call Interface、PL/SQLTM和其他语言。
 
        Oracle 8i同时还提供对Enterprise Java Beans的支持,并支持基于CORBA通信标准IIOP的通信能力。分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接。
 
        SQLJ是一种基于Java的嵌入式SQL语言。客户或服务器Java代码可以轻易地嵌入SQL,实现与关系数据库的通信。客户方SQLJ语句中的Java代码通过一个Java预编译,从而生成基于JDBC的Java可执行程序。服务器方Java代码则可通过自身接口直接访问数据库。SQLJ在关系数据库和Java之间提供了一个强大易用的接口。
 
        高端数据仓库技术和OLTP
 
        Oracle 8i对版本8.0的高端功能进行了扩充,新特性包括以下诸方面:多用户数据仓库管理能力,更多的分区方式,更强的与OLAP工具的交互能力,以及在Oracle数据库间快速和便捷的数据移动机制。
 
        摘要管理
 
        Oracle 8i为存储多维数据和表的摘要计算结果提供了一种有效的机制,即当一个请求要查询明细记录的摘要时,查询就会被透明地重写,然后再访问已存储的总计结果,而不是每次发布查询命令时都对明细记录作摘要。这样就从本质上改进了查询性能。这些摘要结果会根据基表中的数据自动进行维护。Oracle 8i还提供了一些摘要咨询函数,用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的。Oracle 8i还包括了CUBE和ROLLUP操作符供通过SQL做OLAP分析。
 
        透明的表空间
 
        Oracle 8i为在相同系统之间复制表空间(数据文件)提供了一种机制,即允许两个系统访问相同的数据。这大大提高了数据传输的性能和操作的简易性。
 
        大型OLTP
 
        日益增多的OLTP应用需求受益于众多新的特性,这些新特性提高了可用性、可伸缩性、性能和可管理能力。 
 
        自动的备用数据库。
 
        Oracle 8i对Oracle7版本7.3的备用数据库功能进行了改进。现在,日志文件(redo log file)已可自动提供,并适用于备用数据库。
 
        管理员可以终止重复日志文件的应用,以便对备用数据库执行查询,生成报告,从而节省主要系统上的资源。报告一理完成,就会重新运行重复日志文件的自动应用。
 
        先进的查询技术与业务事件
 
        在Oracle 8i中,通过一个稳健的、基于规则的发布/订阅模型改进了先进的查询技术,使得消息可以自动转发给已注册的客户端。应用可以使用规则来订阅一个查询队列,确定它们所"感兴趣的"队列消息是什么。利用业务事件框架,可以创建通过订阅消息实现无缝通信的集成应用。新的事件触发器如今可允许数据库事件,例如数据库启动或用户登录,激活一个触发器,从而执行一次操作。
 
        数据仓库的增强功能
 
        Oracle 8i还包含许多新特性,用以改进数据仓库应用的管理和性能。索引重建现在已可联机实现,而不必中断对基表可能实施的插入、更新或删除操作。基于函数的索引可用来为表达式建立索引,如用于修改列值的数学表达式或函数。索引现在也可以建立为降序索引,这为索引返回的行在需要按降序排列时提供了一种快速访问的方式。运行过程较长的操作,如索引建立或备份操作现在也可以由用户来监视,这样便易于确定近似的完成时间。同时Oracle 8i还引入了样例函数,以允许运行查询,并只访问指定比例的表行或块。这对获取总计型量值,如平均值是很有意义的,因为它不需要访问表的每一个列。最后,优化器的统计数据也可以从一个数据库复制到另一个数据库中,并且也可以存储执行规划,这样在Oracle各个版本中,当数据库发生改变时或当其他因素,如引起基于成本的优化器选择另一个访问路径的因素产生时,优化器统计数据和指定规划均能保持一致。
 
        扩展的备份与恢复子系统
 
        在Oracle 8i中还增加了恢复管理器,从而使可管理性得到大幅度地提高。
 
        恢复管理器具有一个集成式媒体管理层,它可以代表Oracle指挥媒体管理软件执行复制操作。恢复管理器同时还可以利用媒体管理软件的目录(catalog)交叉检查自己的目录,并将已删除的备份标记"过期"。恢复管理器还允许管理员预览恢复规划,从而使它们能够了解在恢复操作开始之前会发生什么。对于多个备份的拷贝,恢复管理器允许向多个I/O设备建立双备份。 
为了方便对多个相同的数据库实施操作,恢复管理器允许管理员恢复副本数据库,还可以在多个位置恢复一个数据库,例如,为了部署一个分布式数据库。
 
        Oracle 8i引入了LogMiner物性,允许DBA察看事务日志文件的内容。当用户不注意执行了一个误操作时,它还可创建撤消该操作必须用到的SQL。
 
        DBA现在还具有多种方法用来控制实例如崩溃恢复所需要的时间,允许它们强制执行限定的恢复时间。这一特性允许DBA制定实例恢复期间需要恢复的块数量的上限。
 
        当服务器突然出现断电,突然重启动,突然关机或者服务器死机等故障,容易导致数据库出现置疑或者丢失,华军深圳数据恢复中心建议,重要数据库文件要做好及时备份工作,免去数据恢复之烦恼。

版权说明:如非注明,本站文章均为华军科技数据恢复原创,转载请注明出处和附带本文链接。

CopyRight2014-2016 杭州华军科技有限公司//www.sosit.com.cn 版权所有 浙ICP备15017254号-5 成功案例|华军资讯|硬盘服务|数据恢复

警徽

浙公网安备 33010602000660号