8.1 外部数据库的先决条件

查看以下几节,以满足您要使用的外部数据库的所有先决条件:

8.1.1 远程 OEM Sybase 的先决条件

在安装 ZENworks 2017 以创建管理区域之前,您必须先在远程数据库服务器上安装远程 OEM Sybase 数据库,这样才能在安装作为数据库宿主的主服务器期间正确配置该数据库。

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

8.1.2 远程 Sybase SQL Anywhere 的先决条件

要使用 Sybase SQL Anywhere 数据库,请确保满足以下先决条件:

  • 安装并设置 Sybase SQL Anywhere 数据库,以便该数据库可在 ZENworks 安装期间得到更新。

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

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

8.1.3 Microsoft SQL Server 的先决条件

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

需要有具备相应用户和登录凭证的 SA 用户或 SYSDBA 用户(具有系统管理员特权)来创建 ZENworks 数据库或审计数据库。

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

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

ALTER DATABASE 数据库名称 SET READ_COMMITTED_SNAPSHOT ON;

8.1.4 Oracle 的先决条件

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

  • 创建新的用户纲要: 请确保满足以下要求:

    • 您必须拥有数据库管理员身份凭证。确保管理员拥有“数据定义语言”(DDL) 和“重定义”权限,并且启用了“授予”选项。

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

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

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

  • 使用现有用户纲要: 您可以采用以下方案安装到现有 Oracle 用户纲要:

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

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

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

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

    • 安装期间,表空间上的用户纲要定额已设置为“无限制”。

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

    • 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
    • DBMS_LOCK

    重要说明:上述特权只能用于修改 ZENworks 纲要(而不是其他任何纲要)中的表。在全新安装 ZENworks 期间,会使用 DBMS_DDLDBMS_REDEFINITION 包将某些表重新构建为分区表。您可以在安装或升级时,向用户授予 DBMS_DDLDBMS_REDEFINITION 权限。在成功安装或升级后,您可以撤消 DBMS_DDLDBMS_REDEFINITION 权限,以及那些包含 ANY 选项的特权。

    有关更多细节,请参见 Oracle 数据库文档

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

Oracle RAC 的先决条件

  • Oracle 数据库和 Real Application Clusters (RAC) 版本必须为 11.2.0.4 或更高。

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

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