您的位置:首页 > 数据库 > Oracle

ORACLE 10g 新特性

2007-05-30 14:30 197 查看
[align=center]ORACLE 10g 新特性[/align]
[align=center] [/align]
1、跨软硬件平台,以低价位的INTEL平台实现高性能的数据库集群:
RAC使得企业可以构建支持多个操作系统的服务器,并可提供出色的可用性和可伸缩性。在RAC环境中,Oracle 可在一个集群中运行于两个或更多个系统之上,并可以同时访问一个共享数据库,即使最高端的系统也可以从采用标准化商用组件的小型低成本集群开始逐步构建而成。这使得一个数据库系统可以跨越多个硬件系统,同时对应用程序而言仍是一个统一的数据库系统,从而为您的应用程序带来出色的可用性和可伸缩性优势。
Oracle 的主要创新是一项称为高速缓存合并的技术,它最初是针对 Oracle9i 真正应用集群开发的。高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘 I/O。高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问。数据无需在节点间进行分区。
2、快速便捷的安装部署和方便灵活的配置管理:
“Oracle Universal Installer”(OUI) 已经得到增强,可以对所有的安装任务在进行前或完成后进行自动化处理。在 Oracle 数据库 10g 中,OUI 在系统安装前要进行自检,确保操作系统配置适当、所需补丁已应用,以及有足够资源确保安装过程的顺利完成。如果在安装前的自检中发现任何问题,安装程序将提示相关正确操作步骤来帮助管理员解决问题。同时,安装过程已经完全包括所需配备,为系统的日常自检和管理建立了所需的基础架构。
Oracle 数据库 10g 中的RAC提供一套完整的集群件集来管理集群,将集群作为一个单一集成的系统映像进行管理。Oracle 数据库集群件提供运行集群所需的全部特性,包括节点成员、消息发送服务和锁定等。众多RAC节点的ORACLE软件的安装只需在某一个节点执行一次,其他节点的安装将自动复制完成。同时由于它是一个带有通用事件和管理 API 的完全集成系列,可使用 Oracle 的企业管理器统一进行管理。无需购买其它软件来支持集群,进而减少了由于产品兼容性所导致的问题。它还提供了相同的界面,能够在采用 Oracle 数据库的所有平台上以相同的方式进行管理。
一个功能完善、性能丰富的“企业管理器数据库操作台”实现了完全的自动化配置,允许管理员不用任何人工操作即可完成对管理任务的部署。新的功能完善、性能丰富的“企业管理器数据库操作台”实现了完全的自动化配置,允许管理员不用任何人工操作即可完成对管理任务的部署。“企业管理器数据库操作台”为管理单一的数据库提供了所有必备的功能,包括报警提示、工作时程安排和软件管理等。此外,所有 Oracle 服务器组件如数据库、监听程序、管理框架等都将配置于自动化的开机和关机之中。
Oracle 数据库 10g 包括自动工作负载管理功能。使用 Oracle 数据库 10g,应用程序工作负载可被定义成服务,以便对其进行单独管理和控制。在正常运行期间和发生故障时,DBA 决定分配给相应服务的处理资源。性能标准通过服务进行跟踪,同时还可以设置阈值,一旦超过这些阈值,即自动发出警报。CPU 资源分配和资源消耗控件使用资源管理器进行管理,以便在提供服务时使用。
Oracle 数据库 10g 包括一项自动诊断功能,名为“自动数据库诊断监测”(ADDM)。ADDM 使 Oracle 数据库 10g 可以诊断自身的性能并确定对发现的问题如何进行解决。
ADDM 检测到的一些常见故障如下:
l CPU 瓶颈
l 不良的连接管理
l 过多的句法分析
l 锁争用
l IO 容量
l 低于 Oracle 内存结构的容量大小,如 PGA、缓冲器缓存和记录缓冲器等。
l 高负载的 SQL 语句
l 高 PL/SQL 和 Java 时间
l 高检测点负载,如小规模的日志文件、过多的 MTTR 设置
l RAC 的特定问题
Oracle 10g创造了业界最完善、最成熟、并完全经过测试后的查询优化程序—基于成本的优化器。Oracle 数据库 10g 完全自动化了 SQL 的调整过程。ADDM 对那些消耗大量系统资源、并导致出现性能问题的 SQL 语句进行识别。对高负载的 SQL 语句的识别自动地在 Oracle 数据库 10g 中发生,不需要管理员任何的人工干预。在自动识别这些消耗系统资源的主要 SQ L语句后,Oracle 数据库 10g 可以自动地分析它们,并提供建议性的解决方案,其通过查询优化器新加的自动调整功能来实现,即“自动调整优化器”。该自动调整优化器通过“SQL 调整顾问”(SQL Tuning Advisor) 的建议功能来完成。SQL 调整顾问采用一条或几条 SQL 语句,并生成合适的调整方案和调整建议。
3、节点内建的容错性能和非常快速的系统故障、崩溃恢复,提供高可用性数据库服务:
RAC利用自动节点故障切换和负载的重新分配来防止网格中的节点故障。RAC体系结构允许将一组节点联网或与网络断开,以进行维护,而同时其它节点能够继续提供数据库服务。借助 Oracle 应用服务器 10g,RAC为连接池故障切换提供了内置的集成特性。借助这一特性,应用可立即了解发生的故障,而无需等待数十分钟直到发生 TCP 超时故障,应用可以立即采取相应的恢复措施;同时网格负载均衡将重新分配负载。
Oracle 数据库中包含快速启动故障恢复故障技术,能够自动绑定数据库崩溃恢复时间(该技术是 Oracle 数据库所独有的)。数据库可以自调节校验点处理,以确保达到所要求的恢复时间目标。这使得恢复时间加快并且可预测,并提高了满足服务等级目标的能力。Oracle 的快速启动故障恢复可以将高负载数据库的恢复时间从几十分钟缩短至 10 秒钟以内。
Oracle 数据库 10g 提供了一系列人为错误更正技术,称为闪回。闪回从根本上改变了数据恢复。过去,数据库在几分钟内就可能损坏,但需要几小时才能恢复。利用闪回技术,更正错误的时间与错误发生时间几乎相同。而且它非常易用,使用一条短命令便可恢复整个数据库,而不必执行复杂的程序。闪回技术为本地数据损坏提供了细粒度外部分析和修复,闪回技术是 Oracle 数据库独有的特性,支持各级恢复,包括行、事务、表、表空间和数据库范围。
Oracle 日志文件包含有关 Oracle 数据库活动和历史的大量实用信息。日志文件包含执行数据库恢复所需的全部数据。它们还记录了数据库中的数据和元数据的所有变化。LogMiner 完全是一个关系工具,支持使用 SQL 来阅读、分析和翻译重做的日志文件。利用 LogMiner 分析日志文件,可以跟踪或审核数据变化,提供调整和容量规划的补充信息,检索复杂应用调试的关键信息,或恢复被删除的数据。
Oracle 的硬件辅助恢复数据是一个非常完善的程序,设计用于防数据损坏。尽管数据损坏很少发生,但它将会对数据库产生灾难性影响,进而波及到商务。通过在存储设备内实施 Oracle 的数据验证算法,Oracle 将能够防止将已损坏数据写入永久存储设备上的数据库文件中。这一端到端的高级软件到低级硬件验证类型是 Oracle 为自己的存储合作伙伴提供的一种独特功能。Oracle 验证并为数据库块添加保护信息,存储设备将对这一信息进行验证。HARD 可以防止数据库到存储设备之间的 IO 路径发生损坏,从而消除了大量之前数据库行业无能为力的故障。RAID 凭借其数据物理保护功能受到了存储行业的广泛青睐,而 HARD 则将这一保护提高到了更到等级,由保护物理数据位转移到保护业务数据。
Oracle 数据库 10g 中的 RMAN 显著增强了数据库的备份和恢复功能。RMAN 可以自动管理备份并将所有数据恢复至快速恢复区。快速恢复区是一个统一的磁盘存储位置,面向 Oracle 数据库内的所有恢复文件和工作。RMAN 所采用的增量备份使得系统可以仅备份自上一次备份完成之后发生变化的数据块。Oracle 数据库 10g 的备份和恢复功能还提供了许多其它创新特性,包括:备份压缩、如果在恢复过程中发现备份文件遗失或损坏,自动切换到以前的备份文件、自动恢复至以前的恢复时间点―使用 resetlog 进行恢复、在恢复期间自动创建新文件、在备份或恢复期间进行自动通道切换、自动表空间时间点恢复、完善的数据库“开始备份”命令,可加快映射分割速度、改进的恢复并行能力(2 到 4 倍)、表空间重命名、面向档案日志的代理(第三方)备份、基于备份阈值的时间窗口、可跨平台传输的表空间。
4、容量规划的灵活性和经济高效性,使得企业可以随着业务的扩展根据需求进行扩展,具有高度的可伸缩性
RAC支持企业网格。RAC 是唯一一种可将包括:处理器、服务器、网络和存储设备的标准化企业网格商业组件整合成可供企业使用的技术。RAC和网格能够动态降低运营成本,并可带来出色的灵活性,从而赋予系统更优异的适应性、前瞻性和灵活性。节点、存储设备、CPU 和内存的动态供应使得企业可以在轻松高效地维持服务等级的同时,通过改进利用率进一步降低成本。
RAC使得用户可以根据容量需求的增长为集群添加节点,从而能够通过逐步扩充来节约成本,同时消除了使用大型集群来更换小型单一节点系统的需要。标准低成本组件和模块化磁盘阵列组成的网格池,与 Oracle 数据库 10g 的组合,使得这一解决方案更为强大。与使用新的更大型节点来更换现有系统与升级系统不同,该解决方案支持为集群添加一个或多个节点,从而使得容量升级流程更为方便快捷。真正应用集群中实施的高速缓存合并技术,与 Oracle 数据库 10g 中提供的 InfiniBand 支持,使您能够以近线性方式扩展系统,而无需对应用进行任何修改。
Oracle 数据库的自动存储管理(ASM)为 Oracle 数据库提供全面的存储管理,不需要文件系统和大容量磁盘管理。ASM 自动向所有磁盘散布数据,以最小的管理成本提供了最高的 I/O 吞吐率。增减磁盘时,ASM 自动重新对数据进行动态分布。利用可选的镜像功能,提高了数据利用率,并且可以在线添加和删除磁盘。ASM 可确保使用低成本的存储器实现高端控制器所具有的稳定性和高质量。ASM 节省了软件许可费用、DBA 和系统管理员时间、以及性能分析时间。
ASM 消除了与管理数据和磁盘相关的复杂性;它大大简化了设置镜像、添加磁盘和拆卸磁盘的过程。现在再不必管理成百甚至上千的文件(如在大型数据仓库中),使用 ASM 的 DBA 可以创建和管理更大粒度的对象,即磁盘组,它可以识别作为一个逻辑单元来管理的磁盘所在的组。文件命名和基本数据库文件布局的自动化大大节省了 DBA 时间,确保了符合最佳实践标准。
ASM 的本地镜像机制是一个用于防止存储故障的选件。通过启动缺省镜像,可实现三倍镜像。通过 ASM 镜像,使用故障组可以提供额外的数据保护。一个故障组是共享通用资源(磁盘控制器或整个磁盘阵列)的一组磁盘,其故障可以容忍。经过定义,ASM 故障组会智能地将数据冗余拷贝到单独的故障组中,以确保该数据仍然可用,并以透明的方式避免受到存储子系统中任何组件故障的影响。此外,ASM 支持硬件辅助恢复数据能力,以加强数据保护。
Oracle 数据库 10g 支持通过采用 Data Guard SQL Apply,在几乎不影响数据库的情况下,以滚动的方式,升级数据库软件和安装补丁集合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: