安裝 DB2 伺服器 > 在 Linux 及 UNIX 上安裝 > 以非 root 使用者身分安裝 >
非 root 安裝的限制
除了 root 安裝與非 root 安裝之間的差異外,有數個關於非 root 安裝的限制。
本主題將討論這些限制,以協助您判斷是否要使用非 root 安裝。
- 產品限制
- 非 root 安裝不支援安裝部分 DB2® 產品:
- 功能及工具限制
- 非 root 安裝無法使用下列功能及工具:
- 「DB2 管理伺服器 (DAS)」及其相關指令:dascrt、dasdrop、daslist、dasmigr 及 dasupdt
- 配置輔助程式
- 控制中心
- 不支援 db2governor 增加優先順序的能力
- 在「工作量管理程式 (WLM)」中,容許在非 root DB2 實例的 DB2 服務類別中設定代理程式優先順序。然而,並不會遵循該代理程式優先順序,也不會傳回 SQLCODE 錯誤。
- 不支援系統重新啟動時非 root DB2 實例的自動啟動
- 性能監視器限制
- 非 root 安裝不支援下列性能監視器功能:
- 在出現警示時執行 Script 或作業動作
- 傳送警示通知
- 分割的資料庫限制
- 非 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 安裝中最初無法使用:
- 作業系統型鑑別
- 高可用性 (HA) 功能
- 在 /etc/services 檔案中保留服務名稱的能力
- 增加使用者資料限制 (ulimit) 的能力。此能力僅適用於 AIX®。在其他平台上,必須手動增加使用者資料限制。
執行「啟用非 root 安裝的 root 功能」指令 (db2rfe),以啟用這些功能及能力。執行 db2rfe 指令是選用性的,且執行者必須是具有 root 權限的使用者。
非 root 安裝中的鑑別類型
作業系統型鑑別是 DB2 產品的預設鑑別類型。因為非 root 安裝不支援作業系統型鑑別,所以如果您選擇在安裝 DB2 產品之後不以非 root 使用者身分執行 db2rfe 指令,則必須手動設定鑑別類型。您也可以藉由更新資料庫管理程式配置 (dbm cfg) 檔案中的下列參數,來達到此目的:
- clnt_pw_plugin (用戶端使用者 ID 密碼外掛程式配置參數)
- group_plugin (群組外掛程式配置參數)
- srvcon_pw_plugin (伺服器配置參數中收到之連線的使用者 ID 密碼外掛程式)
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]