15.1 外部数据库的先决条件

15.1.1 PostgreSQL 的先决条件

安装和配置用于 ZENworks 的 PostgreSQL 数据库之前,请确保满足下列先决条件:

  • 安装并设置 PostgreSQL 数据库,以使其可在 ZENworks 安装期间得到更新。有关详细信息,请参见“Installing PostgreSQL”(安装 PostgreSQL)。

  • 在 ZENworks 安装期间,您必须指定数据库用户。确保数据库用户具有读/写权限,这样才能在数据库服务器上创建和修改表。

注:对于此数据库,Novell 支持会提供问题确定、兼容信息供应、安装协助、使用支持、持续维护以及基本查错。有关其他支持,包括扩展的查错与错误解决,请访问 PostgreSQL 支持网站

15.1.2 Microsoft SQL Server 的先决条件

要为 ZENworks 使用 Microsoft SQL Server 数据库,请确保数据库服务器上已安装 Microsoft SQL Server 软件,这样 ZENworks 安装程序才可以创建新的 Microsoft SQL 数据库。有关安装 Microsoft SQL Server 软件的指导,请参阅 Microsoft 文档。

对于 MS SQL,请将 READ_COMMITTED_SNAPSHOT 设置设为“ON”,以允许在写入或修改数据时可以读取数据库中的信息。

要将 READ_COMMITTED_SNAPSHOT 设置设为“ON”,请在数据库服务器提示符处执行以下命令:

ALTER DATABASE 数据库名称 SET READ_COMMITTED_SNAPSHOT ON;

15.1.3 Oracle 的先决条件

在 Oracle 上安装 ZENworks 数据库时,您可以选择创建新的用户纲要或指定驻留在网络中的服务器上的现有用户纲要。

  • 创建新的用户纲要: 如果您选择创建新的用户纲要,请确保满足以下要求:

    • 必须知道数据库管理员的身份凭证。

    • 需要设置供 Oracle 访问用户使用的表空间。表空间是可用于保存数据库对象底层的实际数据的储存位置。它在物理数据与逻辑数据之间提供了一个抽象层,并可向 DBMS 管理的所有段分配储存(数据库段是占用物理空间的数据库对象,例如表数据和索引)。创建表空间后,可以在创建数据库段时按名称参照该表空间。

    • 表空间可由 ZENworks 创建,也可由数据库管理员创建。

    • 表空间有足够的空间用于创建和储存 ZENworks 数据库纲要。要创建 ZENworks 数据库纲要,表空间至少要有 10 GB。

  • 使用现有用户纲要: 可以采用以下方案安装到位于网络中服务器上的现有 Oracle 用户纲要:

    • 数据库管理员会创建一个具备必要权限的用户纲要,您会接收到数据库管理员提供的该用户纲要的身份凭证。在这种情况下,无需管理员身份凭证即可安装到现有 Oracle 用户纲要。

    • 可以在 Oracle 数据库中创建用户纲要,然后在安装 ZENworks 期间选择使用该用户纲要。

    如果您选择使用现有的用户纲要,请确保满足以下要求:

    • 请确保表空间有足够的空间来创建和存储 ZENworks 数据库纲要。要创建 ZENworks 数据库纲要,表空间至少要有 10 GB。

    • 确保安装期间,将您要配置的表空间上的用户纲要配额设置为“无限制”。

  • 创建数据库所需的权限: 确保用户纲要具有创建数据库所需的以下权限:

    • CREATE SESSION
    • CREATE_TABLE
    • CREATE_VIEW
    • CREATE_PROCEDURE
    • CREATE_SEQUENCE
    • CREATE_TRIGGER
    • ALTER ANY TABLE
    • DROP ANY TABLE
    • LOCK ANY TABLE
    • SELECT ANY TABLE
    • CREATE ANY TABLE
    • CREATE ANY TRIGGER
    • CREATE ANY INDEX
    • CREATE ANY DIMENSION
    • CREATE ANY EVALUATION CONTEXT
    • CREATE ANY INDEXTYPE
    • CREATE ANY LIBRARY
    • CREATE ANY MATERIALIZED VIEW
    • CREATE ANY OPERATOR
    • CREATE ANY PROCEDURE
    • CREATE ANY RULE
    • CREATE ANY RULE SET
    • CREATE ANY SYNONYM
    • CREATE ANY TYPE
    • CREATE ANY VIEW
    • DBMS_DDL
    • DBMS_REDEFINITION

    重要说明:对于 Oracle 数据库,将数据库配置为使用共享服务器还是专用服务器进程的选择可能会影响性能。每个“ZENworks 主服务器”均配置有大小随 ZENworks 系统负载变化的数据库连接池,此连接池的最高负载可达每台主服务器最多可有 100 个并发数据库连接。如果 Oracle 数据库配置为使用专用服务器进程,则当区域中有多个主服务器时,数据库服务器资源用量可能无法达到想要的影响性能级别。如果遇到此问题,请考虑将 ZENworks 数据库更改为使用共享服务器进程。

Oracle RAC 的先决条件

  • 表空间必须由数据库管理员手动创建(不要使用 ZENworks 来创建表空间)。

  • 在升级 ZENworks 之前,关闭所有主服务器和 Reporting 服务器上的 ZENworks 服务。