2.3. 数据库要求
这部分的内容只适用于使用 Stand-Alone Database 的 RHN Satellite,因为使用 Embedded Database 的系统的要求包括在 Satellite 的机器硬件要求中。Red Hat 支持带有 Oracle Database 10g R2 的 RHN Satellite 5.2.0 安装,可以是标准版,也可以是企业版。Stand-Alone Database 一定不能和 RHN Satellite 在同一台服务器中运行。
建议您使用单一 6GB 表空间,因为对大多数安装来说已经足够了。很多用户也可以使用一个较小的表空间。有经验的 Oracle 数据库管理员(DBA)需要考虑表空间的大小问题。可使用下面的公式决定您数据库需要的大小:
- 每个客户端系统需要 192 KB
- 每个频道需要 64 MB
例如,一个包括 10 个频道、为 10,000 个系统提供服务的 RHN Satellite 需要为客户端准备 1.92GB 的空间并需要为它的频道准备 640MB 空间。如果需要创建定制的频道进行测试,它们的空间也需要被计算在内。
请记住,数据库的存储空间会增长得很快。它的增长速度会受以下因素的影响:
- 导入的公共红帽软件包的数量(通常大约会有5000个)
- 被管理的私有软件包的数量(通常大约会有500个)
- 被管理的系统的数量(通常大约会有1000个)
- 在一般系统上安装的软件包的数量(通常大约会有500个)
虽然您可以考虑使用较大的数据库空间,但您还需要考虑到大的数据库会影响到备份的时间,以及对其它系统资源的影响。如果这个数据库是被共享的,它的硬件和空间就需要由所有使用它的系统环境所决定。
另外,要正确安装 RHN Satellite,块大小必须最小为 8 KB。
Oracle 数据库应该有一个 RHN Satellite 用户。这个用户有所有到它的默认表空间的 DDL 和 DML 访问权限。这个用户在安装的时候需要这个数据库的标准连接信息。
- ALTER SESSION
- CREATE SEQUENCE
- CREATE SYNONYM
- CREATE TABLE
- CREATE VIEW
- CREATE PROCEDURE
- CREATE TRIGGER
- CREATE TYPE
- CREATE SESSION
额外的数据库要求包括:
- 安全身份识别器(Security Identifier,SID)
- 监听端口
- 用户名
- UTF-8 字符集
两个为用户默认表空间推荐的建议包括:
- 统一的扩展大小
- 自动分段空间管理
注意
使用外部数据库时,请确保 NLS/字符集设置为 "UTF8"',而不是 'AL32UTF8' 或其他字符集。使用其他字符集的话,以后可能会出现问题。
数据库机器的磁盘结构独立于 RHN Satellite,它完全取决于用户的需求。