DB2 for Linux, UNIX, and Windows 9.7 版
安裝 DB2 伺服器 > 在 Linux 及 UNIX 上安裝 > 以非 root 使用者身分安裝 >

非 root 安裝的限制

除了 root 安裝與非 root 安裝之間的差異外,有數個關於非 root 安裝的限制。 本主題將討論這些限制,以協助您判斷是否要使用非 root 安裝。

產品限制
非 root 安裝不支援安裝部分 DB2® 產品:
功能及工具限制
非 root 安裝無法使用下列功能及工具:
性能監視器限制
非 root 安裝不支援下列性能監視器功能:
分割的資料庫限制
非 root 安裝只支援單一分割區資料庫。您無法新增其他的資料庫分割區。
列出 DB2 產品
當以非 root 使用者身分執行時,db2ls 指令產生的輸出不同於以 root 使用者身分執行時產生的輸出。如需詳細資訊,請參閱 db2ls 指令主題。
DB2 副本
每個非 root 使用者僅可安裝 DB2 產品的一個副本。
DB2 實例限制
在非 root 安裝中,安裝期間會建立一個 DB2 實例。無法建立其他實例。
DB2 實例動作僅可由實例擁有者執行
root 安裝及非 root 安裝可在同一電腦的不同安裝路徑中同時存在。然而,只有擁有非 root 實例的非 root 使用者才能更新或捨棄 (使用 db2_deinstall 指令) 非 root 實例。

具有 root 專用權之使用者建立的 DB2 實例,僅可以由具有 root 專用權的使用者更新或捨棄。

DB2 實例指令
下列 DB2 實例指令無法在非 root 安裝中使用:
db2icrt
當以非 root 使用者身分安裝 DB2 產品時,會自動建立及配置單一實例。無法在非 root 安裝中建立更多實例。然而,如果需要配置自動建立的實例,您可以使用非 root 安裝配置指令 db2nrcfg。
db2iupdt
db2iupdt 指令無法用於非 root 實例。但是,可以使用非 root 安裝配置指令 (db2nrcfg) 來更新非 root DB2 實例。然而,通常不需要更新非 root 實例,因為它會在更新 DB2 產品時自動更新。
db2idrop
無法捨棄非 root 安裝期間自動建立的實例。必須解除安裝 DB2 產品,才能捨棄 DB2 實例。
db2iupgrade
非 root 安裝不支援升級。
升級限制
無法將 root 實例升級至非 root 實例。
後置安裝動作僅可由 DB2 實例擁有者執行
root 安裝及非 root 安裝可在同一電腦上同時存在。然而,只有安裝 DB2 產品的原始非 root 使用者才能執行後續動作,例如:
調整 ulimit 值
UNIX® 及 Linux® 上的 ulimit 指令會設定或報告使用者資源限制,如資料及堆疊限制。對於 root 實例,資料庫伺服器會動態更新所需的 ulimit 設定,而無需變更永久設定。然而,對於非 root 實例,只可以在安裝期間檢查 ulimit 設定。如果設定不足,則會顯示警告訊息。若要變更 ulimit 設定,需要 root 權限。

可透過執行 db2rfe 克服的限制

非 root 安裝的更多限制可透過執行 db2rfe 指令來克服。下列功能及能力在非 root 安裝中最初無法使用:

執行「啟用非 root 安裝的 root 功能」指令 (db2rfe),以啟用這些功能及能力。執行 db2rfe 指令是選用性的,且執行者必須是具有 root 權限的使用者。

非 root 安裝中的鑑別類型

作業系統型鑑別是 DB2 產品的預設鑑別類型。因為非 root 安裝不支援作業系統型鑑別,所以如果您選擇在安裝 DB2 產品之後不以非 root 使用者身分執行 db2rfe 指令,則必須手動設定鑑別類型。您也可以藉由更新資料庫管理程式配置 (dbm cfg) 檔案中的下列參數,來達到此目的:

[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]