Oracle 9i
- 格式:doc
- 大小:843.00 KB
- 文档页数:13
Oracle 9i
ORACLE9i数据库技术
Oracle数据库效劳器的最新版本Oracle 9i是Oracle数据库效劳器家族中的新一代旗舰产品。ORACLE数据库产品具备许多技术特性。
1-先进性
ORACLE公司成立以来,在数据库领域始终处于技术领先地位。通过自身产品在技术的不断创新和对信息技术开展方向的敏锐洞察,始终领导数据库产品的开展。不管在哪个时期,都具有技术优势。
为了实现事务处理的高性能,Oracle 9i的多线程的、多效劳器的体系结构能够协调处理上万条并发用户请求。单个请求均被放入队列,并由最少量的效劳器进程处理。
Oracle 9i的可伸缩的,可靠的体系结构推出了无法匹敌的任务关键系统所需的可伸缩性、可用性以及高性能。Oracle 9i和Oracle 9i Real Application Server能充分利用所有的硬件系统资源,从单处理器,并行多处理器,集群系统(cluster)到大规模并行处理器(MPP)系统。
Oracle支持行级封锁技术来解决写/写冲突,并支持数据多版本来解决读/写冲突。行级封锁因为占用的系统资源最少,能最大限度地提高系统的吞吐量。数据多版本(读一致性快照)防止了读锁,使系统对锁的管理因锁种类的减少而大大简化。Oracle杜绝锁升级,防止死锁的发生。并且,Oracle有专门的后台进程监控和解决死锁,一旦出现死锁,自动解除死锁。
Oracle9i 的一个功能,是能够将业务数据和索引进行分区。经分区的数据和索引具有以下优点:
缩短对长时间运行的查询的响应时间;分区减少了磁盘 I/O 操作
减少对并发查询的响应时间;I/O 操作在每个分区上同时进行
索引维护更加轻松,因为可进行分区级创立和重构操作
可以重建分区上的索引,而不影响在其他分区上的查询
可以更改每个本地索引的存储参数,而与其他分区无关 对于民政部民政公用政务平台系统,需要存贮大量的资料、档案和各地的业务数据,同时,还需要同协作机构进行数据交换,而Oracle9i支持最大为512Peta bytes的数据库(1 Petabytes = 1000TB =1000,000GB),较好地支持大型存储设备的管理操作,整个管理过程对用户是完全透明的。
Oracle9i 包括 Internet File System〔文件系 统 ,iFS〕版本 1.2 发行版,它是对
Oracle8i 数据库的革命性扩展。Oracle iFS 提供关系数据库和文件系统世界的最好局部。
安装了Oracle iFS ,通过因特网获得一个文件系统,它具有其他文件系统所没有的内置功能。Oracle iFS 可以在同一文件夹中存储从电子邮件到 web 内容再到文字处理文档的所有内容。终端用户可以通过 Windows 、web 、FTP 和没有特殊客户机安装的电子邮件客户机访问其中的所有内容。Oracle iFS 还给予终端用户内容管理特 性——版本标注、使用interMedia Text 的基于内容的搜索、文件的多重折叠、可扩展文件属性、基 于 ACL 的平安和检入/ 检 出——以便更好地管理创立和发布基于文件的内容的过程。当然,其中的所有功能都有终端用户已经知道如何使用的文件系统的便利。
Oracle9i Database对Java的支持主要集中在:提高嵌入式Java Virtual Machine(虚拟机)的性能、提供新的JDBC和SQLJ功能、增强Java存储过程以及对J2EE容器〔包括Servlet Engine、JSP Engine和EJB容器〕的错误修正。
Oracel JVM的性能改良包括一个新的垃圾收集算法,能够提供增强的阶段性垃圾收集〔GC〕——一个轻量级的对象模型以及对象监视器。
新的JDBC性能包括对NCHAR的支持以存储Unicode数据〔将对象类型的继承关系揭示给Java开发者〕、多级收集、Transparent Application Failover〔透明的应用程序错误跳转〕、OCI连接池以及基于JDBC OCI的中间层验证、在SQLData表示中的SQLJ
Object类型、本地化的XA支持、新的LOB API以及新的Oracle扩展的oracle.jdbc.*接口。
Oracle9i 以许多增强的数据库操作为特征,这些操作通 过 SQL 将 XML 存储在数据库中并将传统数据库数据转换为 XML 。这些是支 持eBusiness Integration〔电子政务集成〕、Packaged Application〔打包的应用程序〕和Internet Content Management〔因特网内容管理〕聚焦领域所需的关键功能领域。 在 Oracle9i 中两个主要 的 XML 支持领域是:
内置的XML Developer Kit〔XML 开发者工具 包 ,XDK〕
本地XML类型 将 Java XML Developer Kit (XDK) 预装到 Oracle9i 中并 将 C XDK 链接到Oracle9i 中,开发者能够轻松地访问基 于 World Wide Web Consortium(W3C) 的功能,这些功能 在 Oracle9i 中生成、操纵、转换和存 储 XML 格式的数据。 在 PL/SQL 和
C++ 中也是可用的,XDK 提 供 XML/XSLT 分析、XML Schema 处理器、XML Class
Generators 、XML Transviewer Beans和 XSQL Servlet ,从而提供根本的构件功能,以允许开发者快速地用 XML来支持其应用程序。
2-高性能
Oracle数据库采用先进的体系结构,提供并行效劳、并行查询技术和分区技术,可以在有限的硬件根底上实现最大的数据处理能力。
System Global AreaLog FilesDatabase FilesSharedServersDispatchersUsersCPUCPUCPUCPUCPUCPU多进程多线索的体系结构
Oracle9i 允许业务系统扩展到数以万计的用户,每个用户每小时都执行数百万事务处理。关键领域包括:
透明的簇可伸缩性和性能
可伸缩的会话状态管理
对业务系统起关键作用的优化特性
分区技术 3-高可用性
Real Application Cluster(以前称作Oracle Parallel Server,OPS)用来在群机环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。
Real Application Cluster为大多数高要求数据库环境提供了极高的性能和完美的纠错功能。Real Application Cluster允许群集系统或大型并行系统中的多个节点共享同一物理数据库。Real Application Cluster可以自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著提高了大型数据仓库和决策支持系统的性能。与并行查询选件结合,它还提供了节点间并行性和节点的并行性,以得到更高的性能。
多效劳器集群的Cluster结构,因其具有高可靠性、大容量共享磁盘支持、以及无断点的故障恢复,越来越受到世人的关注,越来越多的硬件厂商都相继推出自己的Cluster机种和机型,它已经成为硬件平台的一个新的开展方向。
Oracle9i Data Guard 是用于防止任何可能的数据丧失,无论是因为人为过失、操作系统引起的崩溃,还是自然灾害和恐怖事件。
Oracle9i Data Guard 维护了一个或多个客户生产数据的同步备份。Oracle9i Data
Guard 的配置,包括一个松散连接的系统的集合,该系统是由一个生产数据库和假设干备用数据库组成,并形成一个独立的、易于管理的数据保护方案。Data Guard 配置中的工作区可以位于相同的数据中心,或者是在地理位置上分布但通过 Oracle 网络效劳连接到一起。在修改主数据库时,对主数据库更改而生成的更新数据即发送到物理备用数据库。这些更改可以应用到运行于管理恢复模式下的备用数据库。当主数据库翻开并处于活动状态时,备用数据库要么执行恢复操作,要么翻开进行报表访问。如果主数据库出现了故障,备用数据库即可以被激活并接管生产数据库的工作。
在数据库层面上,Oracle 恢复管理器(RMAN)是管理 Oracle 数据库的备份与恢复的强有力的工具。RMAN为管理员管理企业数据库的集中化备份与恢复提供了灵活与功能丰富的工具。Oracle 9i 提供了强化的RMAN,它更便于使用和自我管理。
Oracle 9i 中,管理员可以按照自己的环境定制 RMAN 设置,所以不必为每个备份/恢复操作指定许多参数。可以使用单一的 RMAN 命令,BACKUP DATABASE 备份数据库。Oracle 9i 允许数据库管理员定义备份的保存策略,这个策略可以告诉 RMAN
哪些备份需要保存、保存的时间。Oracle 9i 还优化了 RMAN 备份与恢复操作,它允许从故障点开始恢复。在Oracle 9i 中,RMAN 只备份那些还没有备份过的数据文件。Oracle 9i 中提供了归档日志故障时转移、自我描述备份的机制、引进了快速启动时基恢复。
4-平安性
ORACLE公司的数据库在平安性方面有严密的全面的解决方案。Oracle在C2级的操作系统上(如商用UNIX,VMS操作系统),不仅满足NCSC C2级平安标准,而且已经正式通过了NCSC C2标准的测试。在B1级的操作系统上不仅满足NCSC B1级平安标准,而且已经通过了NCSC B1级标准的测试。
ORACLE在平安性方面的技术表达在如下几个方面:
平安性--提供端到端的平安体系结构
Oracle9i 继续提供业界最平安的应用程序开发和部署平台。
健壮的三层平安
通过代理认证增强了三层平安,包括 X.509 许可证文件或判别 名 (DN) 的信用代理、对胖JDBC的支持、应用程序用户的连接共享〔胖 JDBC 和瘦JDBC 、OCI 〕和与Oracle Internet Directory的集成。一个可扩展的、平安的应用程序角色可以确保用户只能通过中间层访问数据库。结果是在应用程序的所有层中平安地维护用户身份,将用户和权限管理集中在Oracle Internet Directory。
基于标准的PKI
Oracle Advanced Security(高级平安)的基于标准 的 PKI 包括对Public Key
Certificate Standard(PKCS)#12的支持,允许现有 的 PKI 信用由 Oracle Wallet 共享,从而降 低 PKI 部署本钱并增强交互操作性。可以从Oracle Internet Directory下 载
Wallet ,以支持移动或“hot-desked 〞用户。Oracle PKI支持提供与Oracle Wallet、Entrust
Profile和Microsoft Certificate Store的集成,这是机构能把现有的PKI体系结构集成到Oracle9i中。