: .
Oracle数据库设计方案
2013-8-15
目录1项目背景4
2数据库解决方案4Orac灵活性的最佳组合—其简单性指可以被作为嵌入式数据库使用;其灵活性指可以满足甚至最具挑战性的需求。
超大数据库支持
OracleDatabase11g现在支持容纳8Exabytes(1EB=1024PB,1PB=1024TB,)数据的单个数据库。这实际上消除了对合并数据库最大容量限制。还可以将数据存储在更大的文件中,从而减少大型数据库中的文件数。此外,BigfileTablespace简化了大型数据库中数据文件的管理,使得与拥有大量数据文件相关的可伸缩性问题最小化,并且利用如自动存储管理和OracleManagedFiles之类的特性简化了存储管理。
ORACLE跨平台的可传输表空间
OracleDatabase11g现在支持异种可传输表空间。这个特性允许抽出表空间,用RMAN进行转换(如果需要),然后在不同平台间进行传输(如从Solaris或HP/UX到Linux)。许多用户正使用这个特性来将他们的数据库移植到Linux上。作为可传输表空间使用的示例,如果观察典型企业中的财务应用程序,您会发现平常它的工作负载非常轻。每小时会有几次插入或者更新操作。但在季度末,它需要大量的资源来生成报表。您能做的是,在平常,在比较强大的资源上运行这个应用程序。在季度末,使用可传输表空间特性将数据转移到更强大的资源上,并在那里进行处理。
自驱式数据库
OracleDatabase11g提供了一种新的自驱式数据库特性。这个特性利用了OracleTransportableTabelspace和OracleStream,为您提供了一种轻松的方法可以在分布式硬件资源之间共享处理。此外,它提供了一种有效的方法将您的应用程序移植到网格上。
利用单个命令,您可以从一个数据库中取出一系列的表空间,将表空间传输给另一个数据库,重新定义表空间格式(如果第二个数据库是在一个不同的OS上),然后将表空间插入到第二个数据库中。在此期间,第一个数据库可能会发生一些变化。OracleStream将已开始捕获这些变化,然后将这些变化与第二个数据库同步。所有这些都利用单个命令来完成。如果第二个数据库在网格上,您刚刚所做的就是通过单个命令将应用程序移植到网格中。通过简单地将连接串重新嵌入到第二个数据库中,可以在以后将所有运行在第一个数据库上的应用程序移植到第二个数据库中。
ORACLEDATAPUMP数据泵
为保证向Oracle数据库中高速加载以及从Oracle数据库中高速卸载数据和元数据,Oracle数据库llg引入了一项新功能:数据泵。它可以自动管理和安排批量的、并行的加载和卸载,以实现最大吞吐量,大大地改善了数据输入和输出数据库时的性能。数据泵的基础架构可通过L/SQL套件的DBMS_DATAPUMP随时实现。这一技术是Oracle新的数据移动实用工具—DataPumpExport和DataPumpImport—的基础,与Oracle原来的Export和Import相比,性能大大提高。因此,客户的数据转移应用程序就可通过使用数据泵来完成。Oracle数据库11g通过下述四个方面来实现:新的命令行输入和输出客户端(expdp&impdp),这是一个基于Web的企业管理器导入/导出界面和客户界面,以及用于处理复杂数据挖掘模式的自定义数据移植界面。数据泵也是Oracle服务器中其他几项主要功能的基础。包括基于流的复制、逻辑备用和可传输的表空间。
分布式SQL、网关和分布式事务
不是总有可能合并或者共享信息。数据中心的限制或者地理上分散的资源可能阻碍实现此要求。此外,还可能因为安全性问题。您可能不希望第二个数据库上的用户看到整个数据集。或者不能有效地移动数据—例如,您可能有一个一兆兆位的数据集,并且它很少被访问。OracleDatabase11g提供了一种极其强大的联合技术来帮助您解决这些问题。利用这些技术,可以把数据留在原处,并按需要访问数据。
Oracle分布式SQL允许网格用户有效地访问和集成存储在多个Oracle和非Oracle数据库中的数据。网关利用分布式SQL向网格用户提供透明的远程数据访问,从而依靠其它任何数据库运行它们的应用程序,且无需对应用程序作任何代码修改。在不同数据存储器之间进行集成数据和管理事务的同时,Oracle数据库智能地优化执行计划,从而以最有效的方式访问数据。OracleXA功能允许网格用户在多个资源之间(如原有的应用程序和第三方应用系统)协调分布式事务。
此外,OracleDatabase
Oracle 数据库方案(RAC) 来自淘豆网m.daumloan.com转载请标明出处.