15.1 外部データベースの前提条件

該当するセクションを確認してください。

15.1.1 PostgreSQLの前提条件

PostgreSQLデータベースをインストールしてZENworks用に設定する前に、次の前提条件が満たされていることを確認してください。

  • PostgreSQLデータベースをインストールして設定し、ZENworksのインストール時に更新できるようにします。詳細については、「Installing PostgreSQL」を参照してください。

  • ZENworksのインストール時に、データベースユーザを指定する必要があります。データベースユーザが、データベースサーバ上のテーブルを作成および変更するための読み込み/書き込み権限を持っていることを確認してください。

メモ:このデータベースについては、Novellサポートから、問題の判別、互換性情報の提供、インストールの支援、使用上のサポート、継続的保守、および基本的なトラブルシューティングが提供されます。拡張トラブルシューティングやエラー解決などの追加サポートについては、PostgreSQLサポートWebサイトを参照してください。

15.1.2 Microsoft SQL Serverの前提条件

Microsoft SQL ServerデータベースをZENworks 用に使用するには、Microsoft SQL Serverソフトウェアがデータベースサーバ上にインストールされており、ZENworksインストールプログラムで新しいMicrosoft SQLデータベースを作成できることを確認します。Microsoft SQL Serverソフトウェアのインストール手順については、Microsoftのマニュアルを参照してください。

MS SQLの場合は、READ_COMMITTED_SNAPSHOT設定をオンに設定して、データの書き込みまたは変更時にデータベース内の情報を読み取れるようにします。

READ_COMMITTED_SNAPSHOTをオンに設定するには、データベースサーバのプロンプトで、次のコマンドを実行します。

ALTER DATABASE database_name SET READ_COMMITTED_SNAPSHOT ON;

15.1.3 Oracleの前提条件

ZENworksデータベースのOracleへのインストール時に、新しいユーザスキーマを作成するか、ネットワークのサーバに存在する既存のスキーマを指定するか、選択できます。

  • 新しいユーザスキーマの作成: 新しいユーザスキーマを作成するよう選択する場合、次の要件が満たされていることを確認してください。

    • データベース管理者のアカウント情報を把握している必要があります。

    • Oracleアクセスユーザ用のテーブルスペースが必要です。テーブルスペースとは、データベースオブジェクトの基礎となる実際のデータを保存できるストレージの場所です。テーブルスペースは、物理データと論理データ間の抽象化層を提供し、すべてのDBMS管理対象セグメントにストレージを割り当てる機能を持ちます(データベースセグメントは、テーブルデータやインデックスなどの物理領域を占有するデータベースオブジェクトです)。作成したテーブルスペースは、データベースセグメントの作成時に名前で参照できます。

    • テーブルスペースは、ZENworksで作成することも、データベース管理者が作成することもできます。

    • ZENworksデータベーススキーマを作成して保存する十分な領域がテーブルスペースにあります。ZENworksデータベーススキーマを作成するために、テーブルスペースは最小10GBを必要とします。

  • 既存のユーザスキーマの使用: 次のシナリオで、ネットワーク内のサーバにある既存のOracleユーザスキーマをインストールできます。

    • データベース管理者は必要な権限を使用してユーザスキーマを作成し、ユーザはデータベース管理者からそのユーザスキーマのアカウント情報を受け取ります。この場合、既存のOracleユーザスキーマにインストールするのに、データベース管理者のアカウント情報は必要ありません。

    • Oracleデータベースでユーザスキーマを作成し、ZENworks のインストール時に使用することを選択します。

    既存のユーザスキーマの使用を選択する場合は、次の要件が満たされていることを確認してください。

    • ZENworksデータベーススキーマを作成して保存する十分な領域がテーブルスペースにあることを確認してください。ZENworksデータベーススキーマを作成するために、テーブルスペースは最小10GBを必要とします。

    • ユーザスキーマのクォータが、インストール中に設定を予定しているテーブルスペースで無制限に設定されていることを確認します。

  • データベースを作成する権利: ユーザスキーマが、データベースを作成するための次の権利を持っていることを確認します。

    • 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 ServerでZENworksサービスをシャットダウンします。