只在 AIX、HP-UX、Solaris 作業環境及 Linux 支援 resourcesetname 參數。
|在 Linux 作業系統上,resourcesetname 直欄定義對應於系統上「非一致記憶體存取 (NUMA)」節點的數字。 |除了支援 NUMA 原則的 2.6 核心程式外,也必須可以使用 numactl 系統公用程式。 |如需 Linux 作業系統支援 NUMA 的相關資訊,請參閱 numact1 的 man 頁。
|這個範例顯示如何設定四個節點 NUMA 電腦,每一個邏輯節點都與 NUMA 節點相關聯。
|$ numactl --hardware|顯示類似下列內容的輸出: | |
available: 4 nodes (0-3) |node 0 size: 1901 MB |node 0 free: 1457 MB |node 1 size: 1910 MB |node 1 free: 1841 MB |node 2 size: 1910 MB |node 2 free: 1851 MB |node 3 size: 1905 MB |node 3 free: 1796 MB
0 hostname 0 hostname 0 |1 hostname 1 hostname 1 |2 hostname 2 hostname 2 |3 hostname 3 hostname 3
從 8.2.2 版 (相當於8.1 版 FixPak 9) 開始,即將棄用 DB2 Universal Database (UDB) 登錄變數 DB2NOLIOAIO。 若為 Linux 使用者,DB2NOLIOAIO 登錄變數已換成 DB2LINUXAIO。
db2set DB2LINUXAIO=true然後重新啟動 DB2 UDB。
db2set DB2LINUXAIO=false然後重新啟動 DB2 UDB。
DB2 Universal Database(TM) (UDB) 的應用程式伺服器不再支援遠端管理或儲存程序。
更新的主題如下:
啟用資料庫可執行下列動作:
在 Linux(TM) 上,於安裝應用程式伺服器後,及啟用應用程式伺服器前, 您必須設定 Linux Java(TM) 環境。請參閱 Application Development Guide: Building and Running Applications 一書, 以取得設定 Linux Java 環境的詳細資訊。
若要啟用 DB2 UDB 的應用程式伺服器,請執行下列動作:
. /db2instance_path/sqllib/db2profile
其中 db2instance_path 是建立 DB2 UDB 實例的位置。AppServer_install_path/bin/enable.sh -db db_alias -user db_user -password db_password -db2path path_to_sqllib -instance instance_name -easpath path_to_eas -fencedid fenced_userid
AppServer_install_path\bin\enable -db db_alias -user db_user -password db_password -db2path path_to_sqllib -instance instance_name -easpath path_to_eas
一旦啟用了 DB2 UDB 的應用程式伺服器,就會自動啟動應用程式伺服器。
應該使用在 .NET 環境中建立 Web 服務之系統的隔離使用者 ID, 或僅執行「XML 中間資料登錄 (XMR)」之系統的隔離使用者 ID, 來啟動應用程式伺服器。
我們已除去本節。DB2 UDB 的應用程式伺服器不再支援遠端管理。
應該使用在 .NET 環境中建立 Web 服務之系統的隔離使用者 ID, 或僅執行「XML 中間資料登錄 (XMR)」之系統的隔離使用者 ID, 來停止應用程式伺服器。
我們已除去本節。DB2 UDB 的應用程式伺服器不再支援遠端管理。
我們已除去本節。DB2 UDB 的應用程式伺服器不再支援遠端管理。
DB2 Embedded Application Server 啟用的資料庫必須位於 32 位元實例中。 任何從 DB2 Embedded Application Server 存取的資料庫,都可以位於 32 位元或 64 位元實例中。
使用 JDK 1.4 的應用程式伺服器不再需要在「DB2 Web 工具」部署期間自訂 CLASSPATH 變數。所有相依關係 (包括 XML 剖析器及轉換程式的相依關係) 現在都隨著 Web 模組一起部署,而且預期根據 J2EE 規格, 從 WEB-INF\lib 目錄載入。這個變更僅影響兩個資訊主題:
更新的主題如下:
本作業說明如何在 BEA WebLogic 7.0 上部署及配置「DB2 Web 工具」(包括「Web 命令中心」及「Web 健康中心」)。這些工具會當作 Web 伺服器上的 Web 應用程式來執行,以透過 Web 瀏覽器提供 DB2 伺服器的存取權限。
在 WebSphere(R) 上安裝「DB2 Web 工具」之前,請確定您有:
下列限制適用於「DB2 Web 工具」部署:
若要在 WebLogic 應用程式伺服器上安裝「DB2 Web 工具」,請:
http://server_name:app_server_port_number/db2wa例如,http://server_name:7001/db2wa。
本作業說明如何在其他應用程式伺服器 (如 Tomcat 4.0 及 Macromedia JRun 4.0) 上部署及配置「DB2 Web 工具」(包括「Web 命令中心」及「Web 健康中心」)。這些工具會當作 Web 伺服器上的 Web 應用程式來執行,以透過 Web 瀏覽器提供 DB2 伺服器的存取權限。
安裝「DB2 Web 工具」之前,請確定您有:
下列限制適用於「DB2 Web 工具」部署:
下列是使用應用程式伺服器 (如 Tomcat 4.0 或 Macromedia JRun 4.0) 來安裝「DB2 Web 工具」的程序:
建議您建立新的應用程式伺服器,但這不是必要的。 針對測試目的,可能會使用預設伺服器,而且只需要 JVM 類別路徑的配置及部署。
Linux 發行版 (含 2.6 核心程式) 的檔案系統及區塊裝置上現在支援「直接 I/O」。 區塊裝置上的「直接 I/O」是一種替代方法,用來指定直接磁碟存取裝置的儲存區, 或原始 I/O 的儲存區。「直接 I/O」的效能同於原始字元裝置方法。 當 CREATE TABLESPACE 陳述式指定儲存區路徑的區塊裝置名稱時, 如果開啟表格空間,DB2 Universal Database (UDB) 將啟用「直接 I/O」。 先前,我們已使用原始 I/O 方法來達成相同的效能, 這種方法需要使用 raw 公用程式, 將區塊裝置連結至字元裝置。
使用區塊裝置與直接 I/O 搭配的原始 I/O (新方法) | 使用字元裝置驅動程式與原始公用程式搭配的原始 I/O (舊方法) |
---|---|
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/sda5' 11170736) |
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/raw/raw1' 11170736) |
雖然 DB2 UDB 仍然支援對原始 I/O 使用原始公用程式的方法, 但是最新的發行版已即將棄用這個特性,而且可能在未來除去它。 最好直接指定裝置來使用新方法。
「DB2 資訊中心」常駐程式負責控制 DB2 文件伺服器。 這個常駐程式是「DB2 資訊中心」安裝的一部份,包括兩個檔案:
這些檔案安裝在下列位置:
/var/db2/v81/db2ic.conf
/var/opt/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
當您想要變更常駐程式的配置變數時,就是您應該以手動方式啟動或停止常駐程式的唯一時機。 通常,在系統啟動時,常駐程式會根據安裝「DB2 資訊中心」期間所建立的執行層次來啟動。
若要停止及啟動「資訊中心」常駐程式:
INIT_DIR/db2icd stop
其中 INIT_DIR 是先前列出之 db2icd 檔的安裝目錄。INIT_DIR/db2icd start
其中 INIT_DIR 是先前列出之 db2icd 檔的安裝目錄。當常駐程式啟動時,它將使用新的環境變數。
也有一個選項,可用來立即關閉及重新啟動常駐程式。 在命令行中,輸入:
INIT_DIR/db2icd restart
其中 INIT_DIR 是先前列出之 db2icd 檔的安裝目錄。
您可以隨時檢查常駐程式的狀態。在命令行中,輸入:
INIT_DIR/db2icd status
其中 INIT_DIR 是先前列出之 db2icd 檔的安裝目錄。 常駐程式會傳回現行狀態,而且如果常駐程式程序正在作用中,則會顯示一或多個常駐程式程序的 ID。
若要使用回應檔來安裝「DB2 資訊中心」8.2 版,請使用下列資訊:
下列錯誤碼僅適用於 Windows,不適用於 Linux 及 UNIX 作業系統。
Linux (2.6 及部份 2.4 核心程式) 上現在提供原始裝置及 O_DIRECT 檔案系統的非同步 I/O (AIO) 支援。 AIO 增進頁面清除器效能。您可以發出 db2set 命令,啟用或停用 Linux 上的 AIO。
若要使用 AIO,使用者必須安裝 libaio-0.3.98 或更新版本,並具有支援 AIO 的核心程式。 使用者也須執行 db2set DB2LINUXAIO=true 命令並重新啟動 DB2 Universal Database。
在 DB2 Universal Database (UDB) 第 8 版的先前層次中,db2ln 命令已在 /usr/lib 及 /usr/include 下建立某些 DB2 鏈結。在同時支援 32 位元與 64 位元 DB2 UDB 實例的平台上,這些鏈結會依預設指向 DB2DIR/lib64 或 DB2DIR/include64 下的檔案庫檔案或併入檔, 其中 DB2DIR 是安裝 DB2 UDB 第 8 版的目錄。如果預設值不是想要的,您可以執行 db2ln 命令搭配 -w 旗標,來指定位元寬度:
db2ln -w 32|64
在某些平台上,這會防止 DB2 UDB 32 位元實例與 64 位元實例同時存在。
從 DB2 UDB 8.2 版開始,db2ln 命令會在那些平台的適當目錄中建立 DB2 64 位元檔案庫鏈結。在這種情況中,-w 旗標只用於將資料移入 /usr/include。當 db2ln 命令建立 DB2 UDB 檔案庫檔案的鏈結時, 在支援的平台上會建立 32 位元與 64 位元鏈結。這容許 32 位元實例與 64 位元實例同時存在與同時執行。
在某些 Linux 發行版上,libc 開發 rpm 隨附於 /usr/lib/libdb2.so 或 /usr/lib64/libdb2.so 檔案庫。這個檔案庫是用於實作 Sleepycat Software 的 Berkeley DB,與 IBM 的 DB2 UDB 不相關。但是, 這個檔案會防止 db2ln 命令與 db2rmln 命令運作。db2ln 命令不會改寫檔案,而且 db2rmln 命令不會除去檔案。在這種情況中, 若要使用 DB2 UDB 來編譯應用程式,編譯及鏈結程序需要對 DB2 UDB 的標頭與檔案庫分別提供完整路徑。這是建議的方法,因為它容許對相同電腦上的多個 DB2 UDB 版次進行編譯及鏈結。
請參閱 DB2 UDB 8.2 版安裝與配置手冊,以取得有關使用 db2ln 命令之限制的詳細資訊。
[ 頁面頂端 |前一頁 | 下一頁 | 目錄 ]