準備資料庫連線
瞭解如何設定 Oracle GoldenGate for Db2 z/OS 的資料庫連線、系統和參數設定值。
指定連線繫線數目
每個 Oracle GoldenGate 處理作業都會進行資料庫連線。視您將使用的處理作業數目和預期的其他 Db2 連線數目而定,您可能需要在「DSNTIPE Db2 繫線管理面板」上調整下列 Db2 系統參數:
-
MAX USERS(巨集DSN6SYSP CTHREAD) -
MAX TSO CONNECT(巨集DSN6SYSP IDFORE) -
MAX BATCH CONNECT(巨集DSN6SYSP IDBACK)
日誌讀取使用 RRSAF,允許:
-
下列每個處理作業的每個 Db2 個繫線:
-
擷取
-
Replicat
-
「管理從屬端」命令
DBLOGIN(登入資料庫) -
DEFGEN公用程式 (產生資料欄對應的資料定義)
-
-
一個額外的 Db2 繫線供 Extract 用於 IFI 呼叫。
-
每個 Extract 和 Replicat 處理作業將發出的
SQLEXEC參數敘述句各有一個額外的 Db2 繫線。
確保 ODBC 連線相容性
為確保您正確設定 Db2 ODBC 初始化檔案,請遵循 Db2 UDB z/OS ODBC Guide and Reference 手冊中的準則。其中一個重要的考量是開放與右方括號 ([ 字元與 ] 字元) 的編碼。方括號字元是「變量」字元,其編碼方式不同於不同的編碼字元集識別碼 (CCSID),但在 ODBC 初始化檔案中必須是 IBM-1047 CCSID。Db2 ODBC 無法辨識任何其他 CCSID 的中括號。請注意以下事項:
-
第一個 (或左) 括號必須使用
X'AD'(0xAD) 十六進位字元。 -
第二個 (或接近) 括號必須使用
X'BD'(0xBD) 十六進位字元。
如果要為方括號設定正確的程式碼,請使用下列任何方法。
-
在 OEDIT 中使用
hex命令,並適當地變更每個字元的十六進位碼。 -
使用
iconv公用程式來轉換 ODBC 初始化檔案。例如,若要從 CCSID IBM-037 轉換成 IBM-1047,請使用下列指令:
iconv -f IBM-037 -t IBM-1047 ODBC.ini > ODBC-1047.ini
mv ODBC-1047.ini ODBC.ini
- 建立或更改檔案時,請將終端機模擬器或終端機配置變更為使用 CCSID IBM-1047。