管理:規劃

範圍叢集化表格

無法在具有多個分割區的資料庫中建立範圍叢集化表格。

型錄表格空間設計

當建立資料庫時,即會定義三個表格空間,包括系統型錄表格的 SYSCATSPACE 表格空間。 當建立資料庫時所設定的頁面大小將變成所有表格空間的預設值。 如果選擇了大於 4096 或 4 K 的頁面大小,則型錄表格的頁面大小將限制為橫列大小, 這是如果型錄表格空間具有 4 K 的頁面大小時它將具有的橫列大小。 預設資料庫頁面大小將儲存為資訊資料庫配置參數,稱為 pagesize

支援的專屬區字碼及字碼頁

管理手冊:規劃的附錄 B「國家語言支援 (NLS)」中, 稱為「支援的專屬區字碼及字碼頁」的主題具有每一個專屬區的表格。 這兩個表格需要更新:

簡體中文 (PRC),專屬區 ID:CN

「簡體中文 (PRC),專屬區 ID:CN」表格中 Linux(TM) GBK 一列的字碼頁應該從 1383 變更為 1386。

亦即,此列現在應該讀成:

1386     D-4     GBK     86     zh_CN.GBK     Linux

日文,專屬區 ID:JP

已修訂「日文,專屬區 ID:JP」的表格。

下列語言環境名稱應該除去:

954      D-1      eucJP   81       japanese      Solaris

底下是已修訂的表格:

表 14. 日文,專屬區 ID:JP
字碼頁 群組 字碼集 專屬區字碼 語言環境 作業系統
932 D-1 IBM-932 81 Ja_JP AIX(R)
943 D-1 IBM-943 81 Ja_JP AIX
954 D-1 IBM-eucJP 81 ja_JP AIX
1208 N-1 UTF-8 81 JA_JP AIX
930 D-1 IBM-930 81 - 主機
939 D-1 IBM-939 81 - 主機
5026 D-1 IBM-5026 81 - 主機
5035 D-1 IBM-5035 81 - 主機
1390 D-1   81 - 主機
1399 D-1   81 - 主機
954 D-1 eucJP 81 ja_JP.eucJP HP-UX
5039 D-1 SJIS 81 ja_JP.SJIS HP-UX
954 D-1 EUC-JP 81 ja_JP Linux
932 D-1 IBM-932 81 - OS/2(R)
942 D-1 IBM-942 81 - OS/2
943 D-1 IBM-943 81 - OS/2
954 D-1 eucJP 81 ja SCO
954 D-1 eucJP 81 ja_JP SCO
954 D-1 eucJP 81 ja_JP.EUC SCO
954 D-1 eucJP 81 ja_JP.eucJP SCO
943 D-1 IBM-943 81 ja_JP.PCK Solaris
954 D-1 eucJP 81 ja Solaris
1208 N-1 UTF-8 81 ja_JP.UTF-8 Solaris
943 D-1 IBM-943 81 - Windows(R)
1394 D-1   81 -  

DB2 Universal Database 支援的 XA 函數

DB2 Universal Database(TM) (UDB) 支援 X/Open CAE Specification Distributed Transaction Processing: The XA Specification 中定義的 XA91 規格,但有下列例外:

XA 開關用法及位置

由於 XA 介面需要,資料庫管理程式提供了類型為 xa_switch_t 的 db2xa_switchdb2xa_switch_static 外部 C 變數,將 XA 開關結構傳回至 TM。 除了各種 XA 函數的位址外,還傳回下列欄位:

欄位
名稱
資料庫管理程式的產品名稱。例如,DB2 UDB for AIX
旗標
若為設定 db2xa_switch TMREGISTER | TMNOMIGRATE

明確地陳述 DB2 UDB 使用動態登錄,以及 TM 不應該使用關聯移轉。 隱含地陳述不支援非同步作業。

若為設定 db2xa_switch_static TMNOMIGRATE

明確地陳述 DB2 UDB 使用動態登錄,以及 TM 不應該使用關聯移轉。 隱含地陳述不支援非同步作業。

版本
必須為零。

使用 DB2 Universal Database XA 開關

XA 架構需要「資源管理程式 (RM)」提供一個開關, 讓「XA 交易管理程式 (TM)」能夠存取 RM 的 xa_ 常式。 RM 開關使用稱為 xa_switch_t 的結構。這個開關包含 RM 名稱、 指向 RM 的 XA 進入點的非 NULL 指標、旗標,以及版本號碼。

Linux 及 UNIX(R)- 型系統

您可以透過下列兩種方法之一,來取得 DB2 Universal Database (UDB) 的開關:

不管利用哪一種方法,您都必須讓應用程式與 libdb2 一起鏈結。

Windows NT

指向 xa_switch 結構、db2xa_switchdb2xa_switch_static 的指標會匯出為 DLL 資料。 這暗示正在使用這種結構的 Windows NT(R) 應用程式必須以下列三種方法之一來參照它:

不管利用哪一種方法,您都必須讓應用程式與 db2api.lib 一起鏈結。

範例 C 程式碼

下列程式碼說明幾種不同的方法,指出您可以在任何 DB2 UDB 平台上, 透過 C 程式存取 db2xa_switch db2xa_switch_static。 請確定鏈結您的應用程式與適當的檔案庫。

#include <stdio.h>
   #include <xa.h>

   struct xa_switch_t * SQL_API_FN  db2xacic( );

   #ifdef DECLSPEC_DEFN
   extern __declspec(dllimport) struct xa_switch_t db2xa_switch;
   #else
   #define db2xa_switch (*db2xa_switch)
   extern struct xa_switch_t db2xa_switch;
   #endif

main( )
   {
      struct xa_switch_t *foo;
      printf ( "%s \n", db2xa_switch.name );
      foo = db2xacic();
      printf ( "%s \n", foo->name );
      return ;
   }

已針對 xa_open 字串格式更新的 TPM 及 tp_mon_name 值

已更新下列表格中的「內部」設定直欄,來反映控制執行緒 (TOC) 的設定。

TOC 是與所有 DB2 UDB XA 連線結合的實體:

表 15. TPM 與 tp_mon_name 的有效值
TPM 值 TP 監督程式產品 內部設定
CICS(R) IBM(R) TxSeries CICS
AXLIB=libEncServer (適用於 Windows)
     =/usr/lpp/encina/lib/libEncServer
        (適用於 Linux 及 UNIX 系統)
HOLD_CURSOR=T
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
ENCINA IBM TxSeries Encina(R) 監督程式
AXLIB=libEncServer (適用於 Windows)
     =/usr/lpp/encina/lib/libEncServer
        (適用於 Linux 及 UNIX 系統)
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
MQ IBM MQSeries(R)
AXLIB=mqmax
(適用於 Windows)
     =/usr/mqm/lib/libmqmax_r.a
(適用於 AIX 執行緒應用程式)
     =/usr/mqm/lib/libmqmax.a
(適用於 AIX 非執行緒應用程式)
     =/opt/mqm/lib/libmqmax.so
(適用於 Solaris)
     =/opt/mqm/lib/libmqmax_r.sl
(適用於 HP 執行緒應用程式)
     =/opt/mqm/lib/libmqmax.sl
(適用於 HP 非執行緒應用程式)
     =/opt/mqm/lib/libmqmax_r.so
(適用於 Linux 執行緒應用程式)
     =/opt/mqm/lib/libmqmax.so
(適用於 Linux 非執行緒應用程式)
HOLD_CURSOR=F
CHAIN_END=F
SUSPEND_CURSOR=F
TOC=P
CB IBM Component Broker
AXLIB=somtrx1i (適用於 Windows)
     =libsomtrx1
        (適用於 Linux 及 UNIX 系統)
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
SF IBM San Francisco
AXLIB=ibmsfDB2
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
TUXEDO BEA Tuxedo
AXLIB=libtux
HOLD_CURSOR=F
CHAIN_END=F
SUSPEND_CURSOR=F
TOC=T
MTS Microsoft Transaction Server 不需要配置 DB2 UDB for MTS。DB2 UDB 的 ODBC 驅動程式會自動偵測 MTS。
JTA Java(TM) Transaction API 不需要配置 DB2 UDB for Enterprise Java Servers (EJS),如 IBM WebSphere(R)。DB2 UDB 的 JDBC Driver 會自動偵測這個環境。因此,系統不會處理這個 TPM 值。

啟動字碼頁 923 與 924 的轉換表

下表包含所有字碼頁轉換表檔案的清單,這些檔案與字碼頁 923 及 924 相關。每一個檔案的格式為 XXXXYYYY.cnv 或 ibmZZZZZ.ucs,其中 XXXXX 是來源字碼頁號碼, 而 YYYY 則是目標字碼頁號碼。檔案 ibmZZZZZ.ucs 支援字碼頁 ZZZZZ 與 Unicode 之間的轉換。

程序

若要啟動特殊的字碼頁轉換表,請更名或複製該轉換表檔案至第二欄中所顯示的新名稱。

例如,若要在 8859-1/15 (拉丁文 1/9) 用戶端連接至 Windows 1252 資料庫時, 支援歐元符號,您需要更名或複製下列位於 sqllib/conv/ 目錄的字碼頁轉換表檔案:

表 16. 字碼頁 923 與 924 的轉換表檔案
位於 sqllib/conv/ 目錄的 923 及 924 轉換表檔案 新名稱
04370923.cnv 04370819.cnv
08500923.cnv 08500819.cnv
08600923.cnv 08600819.cnv
08630923.cnv 08630819.cnv
09230437.cnv 08190437.cnv
09230850.cnv 08190850.cnv
09230860.cnv 08190860.cnv
09231043.cnv 08191043.cnv
09231051.cnv 08191051.cnv
09231114.cnv 08191114.cnv
09231252.cnv 08191252.cnv
09231275.cnv 08191275.cnv
09241252.cnv 10471252.cnv
10430923.cnv 10430819.cnv
10510923.cnv 10510819.cnv
11140923.cnv 11140819.cnv
12520923.cnv 12520819.cnv
12750923.cnv 12750819.cnv
ibm00923.ucs ibm00819.ucs

啟用歐元之字碼頁的轉換表檔案

下表列出已被加強來支援歐元貨幣符號的轉換表清單。 如果您想要停用歐元符號支援,請下載標題名稱為「轉換表檔案」的直欄中所指出的轉換表檔案。

阿拉伯文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
864, 17248 1046, 9238 08641046.cnv, 10460864.cnv, IBM00864.ucs
864, 17248 1256, 5352 08641256.cnv, 12560864.cnv, IBM00864.ucs
864, 17248 1200, 1208, 13488, 17584 IBM00864.ucs
1046, 9238 864, 17248 10460864.cnv, 08641046.cnv, IBM01046.ucs
1046, 9238 1089 10461089.cnv, 10891046.cnv, IBM01046.ucs
1046, 9238 1256, 5352 10461256.cnv, 12561046.cnv, IBM01046.ucs
1046, 9238 1200, 1208, 13488, 17584 IBM01046.ucs
1089 1046, 9238 10891046.cnv, 10461089.cnv
1256, 5352 864, 17248 12560864.cnv, 08641256.cnv, IBM01256.ucs
1256, 5352 1046, 9238 12561046.cnv, 10461256.cnv, IBM01256.ucs
1256, 5352 1200, 1208, 13488, 17584 IBM01256.ucs
波羅的海文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
921, 901 1257 09211257.cnv, 12570921.cnv, IBM00921.ucs
921, 901 1200, 1208, 13488, 17584 IBM00921.ucs
1257, 5353 921, 901 12570921.cnv, 09211257.cnv, IBM01257.ucs
1257, 5353 922, 902 12570922.cnv, 09221257.cnv, IBM01257.ucs
1257, 5353 1200, 1208, 13488, 17584 IBM01257.ucs
白俄羅斯文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
1131, 849 1251, 5347 11311251.cnv, 12511131.cnv
1131, 849 1283 11311283.cnv
斯拉夫語
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
855, 872 866, 808 08550866.cnv, 08660855.cnv
855, 872 1251, 5347 08551251.cnv, 12510855.cnv
866, 808 855, 872 08660855.cnv, 08550866.cnv
866, 808 1251, 5347 08661251.cnv, 12510866.cnv
1251, 5347 855, 872 12510855.cnv, 08551251.cnv, IBM01251.ucs
1251, 5347 866, 808 12510866.cnv, 08661251.cnv, IBM01251.ucs
1251, 5347 1124 12511124.cnv, 11241251.cnv, IBM01251.ucs
1251, 5347 1125, 848 12511125.cnv, 11251251.cnv, IBM01251.ucs
1251, 5347 1131, 849 12511131.cnv, 11311251.cnv, IBM01251.ucs
1251, 5347 1200, 1208, 13488, 17584 IBM01251.ucs
愛沙尼亞文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
922, 902 1257 09221257.cnv, 12570922.cnv, IBM00922.ucs
922, 902 1200, 1208, 13488, 17584 IBM00922.ucs
希臘文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
813, 4909 869, 9061 08130869.cnv, 08690813.cnv, IBM00813.ucs
813, 4909 1253, 5349 08131253.cnv, 12530813.cnv, IBM00813.ucs
813, 4909 1200, 1208, 13488, 17584 IBM00813.ucs
869, 9061 813, 4909 08690813.cnv, 08130869.cnv
869, 9061 1253, 5349 08691253.cnv, 12530869.cnv
1253, 5349 813, 4909 12530813.cnv, 08131253.cnv, IBM01253.ucs
1253, 5349 869, 9061 12530869.cnv, 08691253.cnv, IBM01253.ucs
1253, 5349 1200, 1208, 13488, 17584 IBM01253.ucs
希伯來文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
856, 9048 862, 867 08560862.cnv, 08620856.cnv, IBM0856.ucs
856, 9048 916 08560916.cnv, 09160856.cnv, IBM0856.ucs
856, 9048 1255, 5351 08561255.cnv, 12550856.cnv, IBM0856.ucs
856, 9048 1200, 1208, 13488, 17584 IBM0856.ucs
862, 867 856, 9048 08620856.cnv, 08560862.cnv, IBM00862.ucs
862, 867 916 08620916.cnv, 09160862.cnv, IBM00862.ucs
862, 867 1255, 5351 08621255.cnv, 12550862.cnv, IBM00862.ucs
862, 867 1200, 1208, 13488, 17584 IBM00862.ucs
916 856, 9048 09160856.cnv, 08560916.cnv
916 862, 867 09160862.cnv, 08620916.cnv
1255, 5351 856, 9048 12550856.cnv, 08561255.cnv, IBM01255.ucs
1255, 5351 862, 867 12550862.cnv, 08621255.cnv, IBM01255.ucs
1255, 5351 1200, 1208, 13488, 17584 IBM01255.ucs
拉丁文-1
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
437 850, 858 04370850.cnv, 08500437.cnv
850, 858 437 08500437.cnv, 04370850.cnv
850, 858 860 08500860.cnv, 08600850.cnv
850, 858 1114, 5210 08501114.cnv, 11140850.cnv
850, 858 1275 08501275.cnv, 12750850.cnv
860 850, 858 08600850.cnv, 08500860.cnv
1275 850, 858 12750850.cnv, 08501275.cnv
拉丁文-2
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
852, 9044 1250, 5346 08521250.cnv, 12500852.cnv
1250, 5346 852, 9044 12500852.cnv, 08521250.cnv, IBM01250.ucs
1250, 5346 1200, 1208, 13488, 17584 IBM01250.ucs
簡體中文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
837, 935, 1388 1200, 1208, 13488, 17584 1388ucs2.cnv
1386 1200, 1208, 13488, 17584 1386ucs2.cnv, ucs21386.cnv
繁體中文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
937, 835, 1371 950, 1370 09370950.cnv, 0937ucs2.cnv
937, 835, 1371 1200, 1208, 13488, 17584 0937ucs2.cnv
1114, 5210 850, 858 11140850.cnv, 08501114.cnv
泰文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
874, 1161 1200, 1208, 13488, 17584 IBM00874.ucs
土耳其文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
857, 9049 1254, 5350 08571254.cnv, 12540857.cnv
1254, 5350 857, 9049 12540857.cnv, 08571254.cnv, IBM01254.ucs
1254, 5350 1200, 1208, 13488, 17584 IBM01254.ucs
烏克蘭文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
1124 1251, 5347 11241251.cnv, 12511124.cnv
1125, 848 1251, 5347 11251251.cnv, 12511125.cnv
Unicode
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
1200, 1208, 13488, 17584 813, 4909 IBM00813.ucs
1200, 1208, 13488, 17584 862, 867 IBM00862.ucs
1200, 1208, 13488, 17584 864, 17248 IBM00864.ucs
1200, 1208, 13488, 17584 874, 1161 IBM00874.ucs
1200, 1208, 13488, 17584 921, 901 IBM00921.ucs
1200, 1208, 13488, 17584 922, 902 IBM00922.ucs
1200, 1208, 13488, 17584 1046, 9238 IBM01046.ucs
1200, 1208, 13488, 17584 1250, 5346 IBM01250.ucs
1200, 1208, 13488, 17584 1251, 5347 IBM01251.ucs
1200, 1208, 13488, 17584 1253, 5349 IBM01253.ucs
1200, 1208, 13488, 17584 1254, 5350 IBM01254.ucs
1200, 1208, 13488, 17584 1255, 5351 IBM01255.ucs
1200, 1208, 13488, 17584 1256, 5352 IBM01256.ucs
1200, 1208, 13488, 17584 1386 ucs21386.cnv, 1386ucs2.cnv
越南文
資料庫伺服器 CCSID/CPGID 資料庫用戶端 CCSID/CPGID 轉換表檔案
1258, 5354 1129, 1163 12581129.cnv
[ 頁面頂端 |前一頁 | 下一頁 | 目錄 ]