設定支援的 DB2® 或搭售的 DB2 Workgroup
Server 資料庫,以使用 Jazz™ Team
Server。
開始之前
本程序假設已符合下列必備條件。相關說明請參閱您的 DB2 文件,或向您的 DB2 資料庫管理者 (DBA) 查詢。
- 檢閱 DB2 文件,驗證您的系統符合需求條件且配置正確。
- DB2 已安裝在作為資料庫伺服器的機器上,並且正在執行。這部機器可以不是
Jazz Team
Server 執行所在的機器。
- 您已檢閱 DB2 專用指示。
- 執行這些指示的使用者對
DB2 資料庫具備管理者權限。
提示: 在 Linux® 上,
如果要取得 DB2 資料庫的系統管理者權限,請以 DB2 使用者身分
db2inst1 執行
sudo,
並執行 bash。請注意,
db2inst1 是預設實例使用者。您可以使用下列指令來檢查並維護您的資料庫:
db2start:啟動 DB2(在 UNIX 上,實例擁有者必須執行這個指令)。
db2stop:停止 DB2。
db2sysc process:使用這個指令來檢查 DB2 程序是否正在執行。為了均衡資料庫的使用量,請確定您已提供
2 GB RAM 給 DB2 程序使用。
reorg
indexes/table:index 選項會將索引資料重建至未片段化且實際上是連續的分頁中,來重組表格中所定義的所有索引。table 選項則會重新建構列來刪除片段的資料,並且壓縮資訊,
以便重組表格。
runstats:更新表格實體性質和相關聯索引的相關統計資料。這些性質包括記錄數、分頁數,以及平均的記錄長度。最佳化工具在判斷資料的存取路徑時,
就會使用這些統計資料。當表格含有許多更新項目,或是在重組表格之後,
就應該呼叫這個公用程式。
db2 backup:使用這個指令來備份您的資料庫。如果指令順利完成,則您會獲得新的備份映像檔,
並且放在您發出指令的所在路徑或目錄中。
執行這項作業的原因和時機
如果要設定 DB2 資料庫,請執行下列動作:
- 在「DB2 指令視窗」中建立資料庫。 範例指令會建立一個名為 JAZZ 的新資料庫。這些指令在「DB2 指令視窗」中執行。「指令視窗」可透過應用程式「啟動」功能表下的
「DB2 指令行工具」功能表來開啟。
註: 為了確保能適當處理 Unicode 內容,資料庫字集必須採 UTF-8 編碼。在 Windows 中,由於預設的 4K 分頁大小放不下 AUDITABLE_LINKS 表格,請將分頁大小至少設為 8K。
提示: 如果資料庫不在執行中,db2start 指令會啟動 DB2。
- 在 JazzInstallDir/server/conf/jazz 目錄中找出 teamserver.properties 檔,並重新命名為 teamserver.derby.properties。
- 在 JazzInstallDir/server/conf/jazz 目錄中找出
teamserver.db2.properties 檔,並重新命名為 teamserver.properties。
- 在 teamserver.properties 檔中指定資料庫和連線的詳細資料。
預設連線規格是連接在 localhost 埠 50000 上執行的 DB2 資料庫。資料庫名稱為
JAZZ,而使用者名稱與密碼皆為 db2admin。如果您在設定資料庫時使用預設值,可能已正確配置
teamserver.properties 檔。如果不是,請變更這項資訊,以符合您的配置。
- 以文字編輯器開啟 teamserver.properties 檔。
- 找出下列字行:
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=db2admin
- 在 com.ibm.team.repository.db.jdbc.location 中,編輯您的 DB2 伺服器和資料庫值。
- 在 com.ibm.team.repository.db.jdbc.location 中,編輯您的 DB2 使用者名稱值。
註: DB2 使用者必須具備建立表格、表格空間以及修改資料庫配置的許可權。DB2 使用者由作業系統建立。
- 在 com.ibm.team.repository.db.jdbc.password 內容中指定使用者密碼。
註: 請勿變更 com.ibm.team.repository.db.jdbc.location 內容中的 password={password} 文字。
- 必要的話,請將 com.ibm.team.repository.db.db2.content.tablespace.location 內容變更為
Jazz Team
Server 中一個可建立主要表格空間的路徑。
註: 如果沒有變更預設值 (content_tablespace),會將表格空間建立在資料庫儲存區位置下。在 Windows 中,如果要指定新路徑,必須使用雙反斜線來指定,例如 com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace。