分类:
2008-10-16 19:09:45
除非您根本不看新闻,否则很可能听说过 数据库 10g 特别版 (XE) 的生产版本 - 一个适合 DBA 和开发人员使用的免费入门级数据库。该版本是 的一个真正具有历史意义的版本。
但 Oracle 数据库 XE 并不一定只对新手、学生、业余爱好者或小型企业具有重要价值;它在许多其他情况下同样很有吸引力。它将为 DBA、开发人员以及分析人员处理其日常工作提供很大的帮助,无论其企业规模如何。
具体而言,如果您是一位 DBA,并且用户想要在您的数据库中演示“假定分析”方案,则可以通过 Oracle 数据库 XE 创建一个用于向用户提供数据的策略,这种情况下 Oracle 数据库 XE 的作用将发挥到及至(并且对的影响最小)。部署该产品还可以解决和安装开放源代码数据库的用户或开发人员所遇到的常见问题(该问题为您带来了很多维护、支持和性难题)。
如果您是一位渴望学习“DBA”任务或只需要 R&D 数据库来试用一些新功能的开发人员,或者如果您只是苦于应用程序需要伸缩时所遇到的开放源代码不兼容和移植问题,那么 Oracle 数据库 XE 将是您最佳的替代产品。
最后,如果您是一位需要进行“假设分析”但在您所选择的数据仓库或应用程序中无法执行所需操作的业务分析人员,那么 Oracle 数据库 XE 可以使用电子表格和模型,使您可以、可靠地访问所需数据。
本文将概述 Oracle 数据库 XE 为以上三个角色提供帮助的某些明显和不太明显的方法。但在开始前,必须先了解一下 Oracle 数据库 XE 的固有限制。
限制条件为了使该版本易于安装(例如,通过标准 安装程序进行安装)、配置和维护,Oracle 对该产品进行了某些限制。
第一个限制是内存 - Oracle 数据库 XE 仅支持 1GB RAM。但由于提供 1GB 内存的计算机相对较少(尤其是在小型企业中),因此该限制将主要影响可以同时访问数据库的用户数量,并在达到这些限制时在多大程度上影响数据库的性能。大多数情况下,由于 Oracle 数据库 XE 将部署在一个用户桌面或一个小型工作组,因此 1GB 内存绰绰有余。
第二个限制是 XE 将只使用一个 CPU。这并不 意味着它不会执行多个任务,也不意味着它一次只执行一项功能。相反,XE 可在具有多个 CPU 的计算机上运行,只不过不使用这些 CPU 而已。要使用多个 CPU,您需要购买 Oracle 数据库标准版或企业版。对于本文介绍的使用场合而言,一个 CPU 绰绰有余。
第三个限制是,任何给定计算机上只能运行一个 XE 数据库。此处有一点很重要,即您不必像某些其他数据库那样为每个创建的应用程序分配一个数据库。相反,Oracle 使用模式这个概念来分隔应用程序。
最后一个限制是,磁盘空间最大为 4GB - 表面看来这似乎是一个比较苛刻的限制。但对于大多数应用程序而言,4GB 已经是一个比较大的大小了。与多 TB 数据仓库相比,4GB 确实显得有些小,但在实际情况下却并非如此。
以附带的 HR 示例模式为例。EMPLOYEES 表的最大行大小为 144 字节。4GB = 4,294,967,296 字节,4GB/144 = 29,826,162。这意味着您可以几乎 3 千万个雇员记录。这是一个相当大的员工数量。即使将 JOBS、DEPARTMENTS 以及其他示例表考虑在内,您也不希望在本地存储如此多的数据。(这就是您为什么要购买企业许可的原因了。)Oracle 数据库 XE 用于只存储该数据有用的子集。
您将在下个部分了解到,这些限制实际上不会为您执行日常的 DBA 任务设置任何障碍。
[1]