管理:计划

范围集群表

不能在有多个分区的数据库中创建范围集群表。

目录表空间设计

在创建数据库时,将定义三个表空间,包括用于系统目录表的 SYSCATSPACE 表空间。将作为所有表空间的缺省值的页大小是在创建数据库时设置的。如果页大小大于 4096 或选择了 4K,并且目标表空间的页大小为 4K,则目录表的页大小将被限制为它所具有的行大小。缺省数据库页大小存储为参考数据库配置参数,称为 pagesize

受支持的地域代码和代码页

《管理指南:计划》中的附录 B『本地语言支持(NLS)』中,称为『受支持的地域代码和代码页』的主题中提供了用于每个地域的表。有两个表需要更新:

中国(PRC),地域标识:CN

应该将“中国(PRC),地域标识:CN”表中的 Linux(TM) GBK 行的代码页从 1383 更改为 1386。

即,该行的内容现在应该为:

1386     D-4     GBK     86     zh_CN.GBK     Linux(R)

日本,地域标识:JP

已修订了“日本,地域标识:JP”的表。

应该除去以下语言环境名:

954      D-1      eucJP   81       japanese      Solaris

以下是修订之后的表:

表 14. 日本,地域标识: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 通用数据库支持的 XA 功能

DB2 通用数据库(TM)(UDB)支持在 X/Open CAE 规范分布式事务处理:XA 规范中定义的 XA91 规范,但是以下情况例外:

XA 开关用法和位置

由于 XA 接口需要,数据库管理器提供类型为 xa_switch_t 的 db2xa_switchdb2xa_switch_static 外部 C 变量以将 XA 切换结构返回至 TM。不是返回各种 XA 函数的地址,而是返回下列字段:

字段
名称
数据库管理器的产品名。例如,DB2 UDB AIX 版。
标志
对于 db2xa_switch,已设置 TMREGISTER | TMNOMIGRATE

显式声明 DB2 UDB 使用动态注册,且 TM 不应该使用关联迁移。隐式声明不支持异步操作。

对于 db2xa_switch_static,已设置 TMNOMIGRATE

显式声明 DB2 UDB 使用动态注册,且 TM 不应该使用关联迁移。隐式声明不支持异步操作。

版本
必须为零。

使用 DB2 通用数据库 XA 开关

XA 体系结构要求“资源管理器”(RM)提供开关,该开关使“XA 事务管理器”(TM)可以访问 RM 的 xa_ 例程。RM 开关使用称为 xa_switch_t 的结构。该开关包含 RM 的名称、指向 RM 的 XA 入口点的非 NULL 指针、标志和版本号。

基于 Linux 和 UNIX(R) 的系统

可以通过下面两种方法之一来获得 DB2 通用数据库(UDB)的开关:

不管使用哪种方法,必须将应用程序与 libdb2 链接。

Windows NT

指向 xa_switch 结构 db2xa_switchdb2xa_switch_static 的指针作为 DLL 数据导出。这意味着使用此结构的 Windows NT(R) 应用程序必须以下列三种方法中的一种来引用它:

使用这些方法中任何一种,必须将应用程序与 db2api.lib 链接。

C 代码示例

以下代码说明在任何 DB2 UDB 平台上通过 C 程序访问 db2xa_switchdb2xa_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 不必为 MTS 配置 DB2 UDB。DB2 UDB 的 ODBC 驱动程序会自动检测 MTS。
JTA Java(TM) 事务 API 不必为 Enterprise Java Server(EJS)(例如,IBM WebSphere(R))配置 DB2 UDB。DB2 UDB 的 JDBC 驱动程序会自动检测此环境。因此,忽略此 TPM 值。

对代码页 923 和 924 激活转换表

下表包含与代码页 923 和 924 相关联的代码页转换表文件的列表。每个文件的格式都是 XXXXYYYY.cnv 或 ibmZZZZZ.ucs,其中 XXXXX 是源代码页号,而 YYYY 是目标代码页号。文件 ibmZZZZZ.ucs 支持代码页 ZZZZZ 和 Unicode 之间的转换。

过程

要激活特定代码页转换表,将该转换表文件重命名或复制至其新名称(如在第二列中所示)。

例如,要在将 8859-1/15(Latin 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
Cyrillic
数据库服务器 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
Latin1
数据库服务器 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
Latin2
数据库服务器 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
[ 页的顶部 |上一页 | 下一页 | 目录 ]