15.1 外部資料庫的必要條件

15.1.1 PostgreSQL 的先決條件

安裝和設定用於 ZENworks 的 PostgreSQL 資料庫之前,請確定符合下列先決條件:

  • 安裝並設定 PostgreSQL 資料庫,以使其可在 ZENworks 安裝期間得以更新。

    如需詳細資訊,請參閱「安裝 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 設定設為「開啟」,以便在對資料庫中的資料進行寫入或修改的同時,允許讀取該資訊。

若要將 READ_COMMITTED_SNAPSHOT 設定設為「開啟」,請在資料庫伺服器提示符處執行以下指令︰

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 服務。