Red Hat Training

A Red Hat training course is available for Red Hat Satellite

2.2.3. 独立数据库安装的数据库要求

红帽支持使用 Oracle Database 10g Release 2 标准和企业版在独立数据库中进行 Satellite 安装。请保证独立数据库在与红帽网络 Satellite 不同的服务器中运行。

重要

目前不支持从内嵌数据库迁移到外部数据库。
对大多数安装建议使用单一 12GB 表空间,虽然很多客户会发现其实小一些的表空间也可正常工作。请有经验的 Oracle 数据库管理员(DBA)评估定义大小的要求。请使用以下方程式确定您数据库需要的大小:
  • 每个客户端系统 259KiB
  • 每个频道 500KiB,外加频道中每个软件包 230KiB(这样有 5000 个软件包的频道需要 1.1 Gib)
例如:一个有四个频道并服务于 10,000 系统的红帽网络 Satellilte 需要 2.5GiB 用于其客户端,1.1GiB 用于其频道。如果自定义频道是用于测试和集合软件包,则必须将其包含在这个公式中。
请注意数据库存储需要可能会迅速增长,有以下影响因素:
  • 导入的公共红帽软件包数(通常:5000)
  • 要管理的私有软件包数:(通常:500)
  • 要管理的系统数(通常:1000)
  • 平均每个系统中安装的软件包数(通常:500)
虽然您应该尽量为数据库多分配一些空间,但必须考虑数据库大小对执行备份以及在其他系统资源中添加负载时间的影响。如果数据库是共享的,其硬件和空间分配完全依赖还有哪些资源使用它。
另外,块大小必须至少为 8KB 方可保证红帽网络 Satellite 正常安装。
Oracle 数据库中应有一个分配给红帽网络 Satellite,并对该用户默认表空间有完全 DDL 和 DML 访问的用户。安装时需要有该用户对数据库的标准连接信息。
Oracle 用户所需确切访问等级如下:
  • ALTER SESSION
  • CREATE SEQUENCE
  • CREATE SYNONYM
  • CREATE TABLE
  • CREATE VIEW
  • CREATE PROCEDURE
  • CREATE TRIGGER
  • CREATE TYPE
  • CREATE SESSION
额外需要的数据库包括:
  • 安全识别符(SID)
  • 侦听程序端口
  • 用户名
  • UTF-8 字符组
另外还建议在用户默认表空间中包括:
  • 统一扩展大小
  • 自动碎片空间管理

重要

使用外部数据库时请保证将 NLS/charset 设定为 "UTF8",而不是 'AL32UTF8'。使用其他字符组可能会出问题。
数据库机器中的磁盘布局与 Satellite 无关,完全取决于客户。