範囲クラスター表は、複数のパーティションのあるデータベースでは作成できません。
9 9 9データベースの作成時には、システム・カタログ表の SYSCATSPACE 表スペースを含む 3 つの表スペースが定義されます。 9すべての表スペースのデフォルトとなるページ・サイズはデータベース作成時に設定されます。 94096 または 4 K より大きいページ・サイズが選択された場合、カタログ表のページ・サイズは、カタログ表スペースが 4K のページ・サイズである場合の行サイズに制限されます。デフォルトのデータベース・ページ・サイズは、pagesize という通知データベース構成パラメーターとして保管されています。
8 8 8「管理ガイド: プランニング」の付録 B『各国語サポート (NLS)』の『サポートされているテリトリー・コードおよびコード・ページ』というトピックに、各テリトリーの表があります。2 つの表を更新する必要があります。
8 8表『中国 (PRC)、テリトリー ID: CN』の Linux(TM) GBK 行のコード・ページは、1383 から 1386 に変更する必要があります。
8つまり、行は以下のようになります。
81386 D-4 GBK 86 zh_CN.GBK Linux8 8
表『日本、テリトリー ID: JP』は改訂されています。
8次のロケール名を除去する必要があります。
8954 D-1 eucJP 81 japanese Solaris8
改訂された表を、以下に示します。
8 8 8コード・ページ | 8グループ | 8コード・セット | 8テリトリー・コード | 8ロケール | 8オペレーティング・システム | 8
---|---|---|---|---|---|
932 | 8D-1 | 8IBM-932 | 881 | 8Ja_JP | 8AIX(R) | 8
943 | 8D-1 | 8IBM-943 | 881 | 8Ja_JP | 8AIX | 8
954 | 8D-1 | 8IBM-eucJP | 881 | 8ja_JP | 8AIX | 8
1208 | 8N-1 | 8UTF-8 | 881 | 8JA_JP | 8AIX | 8
930 | 8D-1 | 8IBM-930 | 881 | 8- | 8ホスト | 8
939 | 8D-1 | 8IBM-939 | 881 | 8- | 8ホスト | 8
5026 | 8D-1 | 8IBM-5026 | 881 | 8- | 8ホスト | 8
5035 | 8D-1 | 8IBM-5035 | 881 | 8- | 8ホスト | 8
1390 | 8D-1 | 88 | 81 | 8- | 8ホスト | 8
1399 | 8D-1 | 88 | 81 | 8- | 8ホスト | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.eucJP | 8HP-UX | 8
5039 | 8D-1 | 8SJIS | 881 | 8ja_JP.SJIS | 8HP-UX | 8
954 | 8D-1 | 8EUC-JP | 881 | 8ja_JP | 8Linux | 8
932 | 8D-1 | 8IBM-932 | 881 | 8- | 8OS/2(R) | 8
942 | 8D-1 | 8IBM-942 | 881 | 8- | 8OS/2 | 8
943 | 8D-1 | 8IBM-943 | 881 | 8- | 8OS/2 | 8
954 | 8D-1 | 8eucJP | 881 | 8ja | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.EUC | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.eucJP | 8SCO | 8
943 | 8D-1 | 8IBM-943 | 881 | 8ja_JP.PCK | 8Solaris | 8
954 | 8D-1 | 8eucJP | 881 | 8ja | 8Solaris | 8
1208 | 8N-1 | 8UTF-8 | 881 | 8ja_JP.UTF-8 | 8Solaris | 8
943 | 8D-1 | 8IBM-943 | 881 | 8- | 8Windows(R) | 8
1394 | 8D-1 | 88 | 81 | 8- | 88 |
DB2 Universal Database(TM) (UDB) は、「X/Open CAE Specification Distributed Transaction Processing: The XA Specification」で定義されている XA91 仕様をサポートしますが、以下は例外です。
7XA 仕様では、インターフェースで非同期サービスを使用することができます。このサービスを使用すると、要求の結果を後で調べることができます。 7データベース・マネージャーでは、要求を同期モードで呼び出す必要があります。
XA インターフェースでは、静的登録と動的登録という 2 つの RM 登録方法が可能です。 7DB2(R) UDB は動的登録と静的登録の両方をサポートします。 7DB2 UDB は 2 つのスイッチを提供します。
7DB2 UDB は、制御スレッド間のトランザクション移行をサポートしていません。
XA インターフェースによって必要とされるものとして、db2xa_switch および db2xa_switch_static 外部 C 変数が用意されています。これは、データベース・マネージャーに、 7XA スイッチ構造体を TM に戻すために使用する xa_switch_t 型の外部 C 変数です。 7さまざまな XA 関数のアドレス以外に、以下のフィールドが返されます。
7DB2 UDB が動的登録を使用し、TM は関連の移行を使用してはならないことを明示的に示します。 7非同期操作がサポートされないことを暗黙的に示します。
7db2xa_switch_static の場合は TMNOMIGRATE が設定されます。
7DB2 UDB が動的登録を使用し、TM は関連の移行を使用してはならないことを明示的に示します。 7非同期操作がサポートされないことを暗黙的に示します。
7XA アーキテクチャーでは、XA トランザクション・マネージャー (TM) がリソース・マネージャー (RM) の xa_ ルーチンにアクセスできるようにするスイッチを、RM が提供しなければなりません。 7RM スイッチは xa_switch_t という構造を使用します。スイッチには、RM の名前、RM の XA 入り口点への非 NULL ポインター、フラグ、およびバージョン番号が含まれます。
7 7DB2 Universal Database (UDB) のスイッチは、以下の 2 つの方法のいずれかによって得られます。 7
7 #define db2xa_switch (*db2xa_switch)
7 #define db2xa_switch_static (*db2xa_switch)
7ただし、これは db2xa_switch または db2xa_switch_static を使用する前に行います。DB2 UDB には、db2xa_switch または db2xa_switch_static 構造のアドレスを戻すこれらの API が用意されています。 7この関数のプロトタイプは次のとおりです。 7
7 struct xa_switch_t * SQL_API_FN db2xacic( )
7 struct xa_switch_t * SQL_API_FN db2xacicst( )
いずれの方式の場合も、libdb2 とアプリケーションをリンクする必要があります。
7 7xa_switch 構造体 db2xa_switch または db2xa_switch_static を示すポインターは、DLL データとしてエクスポートされます。 7したがって、この構造体を使用する Windows NT(R) アプリケーションは、次の 3 つのいずれかの方法でこれを参照する必要があります。
7#define db2xa_switch (*db2xa_switch)
7#define db2xa_switch_static (*db2xa_switch)
7ただし、これは db2xa_switch または db2xa_switch_static を使用する前に行います。extern __declspec(dllimport) struct xa_switch_t db2xa_switch
7extern __declspec(dllimport) struct xa_switch_t db2xa_switch_static
DB2 UDB は、db2xa_switch または db2xa_switch_static 構造体のアドレスを戻すこの API を提供します。 7この関数のプロトタイプは次のとおりです。 7
7struct xa_switch_t * SQL_API_FN db2xacic( )
7struct xa_switch_t * SQL_API_FN db2xacicst( )
いずれの方式でも、db2api.lib とアプリケーションをリンクする必要があります。
7 7以下のコードは、任意の DB2 UDB プラットフォーム上の C プログラムを使用して db2xa_switch または db2xa_switch_static にアクセスするいくつかの方法を示しています。 7必ずアプリケーションを適切なライブラリーとリンクしてください。 7
7#include <stdio.h> 7 #include <xa.h> 7 7 struct xa_switch_t * SQL_API_FN db2xacic( ); 7 7 #ifdef DECLSPEC_DEFN 7 extern __declspec(dllimport) struct xa_switch_t db2xa_switch; 7 #else 7 #define db2xa_switch (*db2xa_switch) 7 extern struct xa_switch_t db2xa_switch; 7 #endif
7 7
7main( ) 7 { 7 struct xa_switch_t *foo; 7 printf ( "%s ¥n", db2xa_switch.name ); 7 foo = db2xacic(); 7 printf ( "%s ¥n", foo->name ); 7 return ; 7 }8 8 8
以下の表の「内部設定値」列は、制御スレッド (TOC) の設定値を反映するために更新されました。
8TOC は、すべての DB2 UDB XA 接続の結合先となるエンティティーです。 8
88
8 8TPM 値 | 8TP モニター製品 | 8内部設定値 | 8
---|---|---|
CICS(R) | 8IBM(R) TxSeries CICS | 8
8AXLIB=libEncServer (for Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (Linux および UNIX システムの場合) 8HOLD_CURSOR=T 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
ENCINA | 8IBM TxSeries Encina(R) monitor | 8
8AXLIB=libEncServer (for Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (Linux および UNIX システムの場合) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
MQ | 8IBM MQSeries(R) | 8
86AXLIB=mqmax 6(for Windows) 6 =/usr/mqm/lib/libmqmax_r.a 6(for AIX threaded applications) 6 =/usr/mqm/lib/libmqmax.a 6(for AIX non-threaded applications) 6 =/opt/mqm/lib/libmqmax.so 6(for Solaris) 6 =/opt/mqm/lib/libmqmax_r.sl 6(for HP threaded applications) 6 =/opt/mqm/lib/libmqmax.sl 6(for HP non-threaded applications) 6 =/opt/mqm/lib/libmqmax_r.so 6(for Linux threaded applications) 6 =/opt/mqm/lib/libmqmax.so 6(for Linux non-threaded applications) 6HOLD_CURSOR=F 6CHAIN_END=F 6SUSPEND_CURSOR=F 6TOC=P8 |
8
CB | 8IBM Component Broker | 8
8AXLIB=somtrx1i (for Windows) 8 =libsomtrx1 8 (Linux および UNIX システムの場合) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
SF | 8IBM San Francisco | 8
8AXLIB=ibmsfDB2 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
TUXEDO | 8BEA Tuxedo | 8
8AXLIB=libtux 8HOLD_CURSOR=F 8CHAIN_END=F 8SUSPEND_CURSOR=F 8TOC=T |
8
MTS | 8Microsoft Transaction Server | 8MTS 用に DB2 UDB を構成する必要はありません。 8MTS は DB2 UDB の ODBC ドライバーによって自動的に検出されます。 | 8
JTA | 8Java(TM) Transaction API | 8IBM WebSphere(R) などの Enterprise Java Server (EJS) 用に DB2 UDB を構成する必要はありません。 8DB2 UDB の JDBC ドライバーは、この環境を自動的に検出します。 8したがって、この TPM 値は無視されます。 | 8
以下の表は、コード・ページ 923 および 924 と関連のあるすべてのコード・ページ変換表ファイルのリストです。 7それぞれのファイルは、XXXXYYYY.cnv または ibmZZZZZ.ucs の形式になっています。ここで、XXXXX はソース・コード・ページ番号であり、YYYY はターゲット・コード・ページ番号です。 7ファイル ibmZZZZZ.ucs は、コード・ページ ZZZZZ と Unicode 間の変換をサポートします。
7特定のコード・ページ変換表を活動化するには、2 番目の列に示されているように、その変換表ファイルをその新規名に名前変更するか、またはコピーしてください。
7例えば、8859-1/15 (Latin 1/9) クライアントを Windows 1252 データベースに接続するときに、ユーロ記号をサポートするには、sqllib/conv/ ディレクトリー内の以下のコード・ページ変換表ファイルを名前変更するか、またはコピーする必要があります。 7
7sqllib/conv/ ディレクトリー内の 923 および 924 変換表ファイル | 7新規名 | 7
---|---|
04370923.cnv | 704370819.cnv | 7
08500923.cnv | 708500819.cnv | 7
08600923.cnv | 708600819.cnv | 7
08630923.cnv | 708630819.cnv | 7
09230437.cnv | 708190437.cnv | 7
09230850.cnv | 708190850.cnv | 7
09230860.cnv | 708190860.cnv | 7
09231043.cnv | 708191043.cnv | 7
09231051.cnv | 708191051.cnv | 7
09231114.cnv | 708191114.cnv | 7
09231252.cnv | 708191252.cnv | 7
09231275.cnv | 708191275.cnv | 7
09241252.cnv | 710471252.cnv | 7
10430923.cnv | 710430819.cnv | 7
10510923.cnv | 710510819.cnv | 7
11140923.cnv | 711140819.cnv | 7
12520923.cnv | 712520819.cnv | 7
12750923.cnv | 712750819.cnv | 7
ibm00923.ucs | 7ibm00819.ucs | 7
以下の表は、ユーロ通貨記号をサポートするように拡張された変換表をリストしています。 7ユーロ記号サポートを使用不可にする場合、「変換表ファイル」欄に示された変換表ファイルをダウンロードしてください。
7データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
864、17248 | 71046、9238 | 708641046.cnv、10460864.cnv、 7IBM00864.ucs | 7
864、17248 | 71256、5352 | 708641256.cnv、12560864.cnv、IBM00864.ucs | 7
864、17248 | 71200、1208、13488、17584 | 7IBM00864.ucs | 7
1046、9238 | 7864、17248 | 710460864.cnv、08641046.cnv、IBM01046.ucs | 7
1046、9238 | 71089 | 710461089.cnv、10891046.cnv、IBM01046.ucs | 7
1046、9238 | 71256、5352 | 710461256.cnv、12561046.cnv、IBM01046.ucs | 7
1046、9238 | 71200、1208、13488、17584 | 7IBM01046.ucs | 7
1089 | 71046、9238 | 710891046.cnv、10461089.cnv | 7
1256、5352 | 7864、17248 | 712560864.cnv、08641256.cnv、IBM01256.ucs | 7
1256、5352 | 71046、9238 | 712561046.cnv、10461256.cnv、IBM01256.ucs | 7
1256、5352 | 71200、1208、13488、17584 | 7IBM01256.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
921、901 | 71257 | 709211257.cnv、12570921.cnv、IBM00921.ucs | 7
921、901 | 71200、1208、13488、17584 | 7IBM00921.ucs | 7
1257、5353 | 7921、901 | 712570921.cnv、09211257.cnv、IBM01257.ucs | 7
1257、5353 | 7922、902 | 712570922.cnv、09221257.cnv、IBM01257.ucs | 7
1257、5353 | 71200、1208、13488、17584 | 7IBM01257.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
1131、849 | 71251、5347 | 711311251.cnv、12511131.cnv | 7
1131、849 | 71283 | 711311283.cnv | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
855、872 | 7866、808 | 708550866.cnv、08660855.cnv | 7
855、872 | 71251、5347 | 708551251.cnv、12510855.cnv | 7
866、808 | 7855、872 | 708660855.cnv、08550866.cnv | 7
866、808 | 71251、5347 | 708661251.cnv、12510866.cnv | 7
1251、5347 | 7855、872 | 712510855.cnv、08551251.cnv、IBM01251.ucs | 7
1251、5347 | 7866、808 | 712510866.cnv、08661251.cnv、IBM01251.ucs | 7
1251、5347 | 71124 | 712511124.cnv、11241251.cnv、IBM01251.ucs | 7
1251、5347 | 71125、848 | 712511125.cnv、11251251.cnv、IBM01251.ucs | 7
1251、5347 | 71131、849 | 712511131.cnv、11311251.cnv、IBM01251.ucs | 7
1251、5347 | 71200、1208、13488、17584 | 7IBM01251.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
922、902 | 71257 | 709221257.cnv、12570922.cnv、IBM00922.ucs | 7
922、902 | 71200、1208、13488、17584 | 7IBM00922.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
813、4909 | 7869、9061 | 708130869.cnv、08690813.cnv、IBM00813.ucs | 7
813、4909 | 71253、5349 | 708131253.cnv、12530813.cnv、IBM00813.ucs | 7
813、4909 | 71200、1208、13488、17584 | 7IBM00813.ucs | 7
869、9061 | 7813、4909 | 708690813.cnv、08130869.cnv | 7
869、9061 | 71253、5349 | 708691253.cnv、12530869.cnv | 7
1253、5349 | 7813、4909 | 712530813.cnv、08131253.cnv、IBM01253.ucs | 7
1253、5349 | 7869、9061 | 712530869.cnv、08691253.cnv、IBM01253.ucs | 7
1253、5349 | 71200、1208、13488、17584 | 7IBM01253.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
856、9048 | 7862、867 | 708560862.cnv、08620856.cnv、IBM0856.ucs | 7
856、9048 | 7916 | 708560916.cnv、09160856.cnv、IBM0856.ucs | 7
856、9048 | 71255、5351 | 708561255.cnv、12550856.cnv、IBM0856.ucs | 7
856、9048 | 71200、1208、13488、17584 | 7IBM0856.ucs | 7
862、867 | 7856、9048 | 708620856.cnv、08560862.cnv、IBM00862.ucs | 7
862、867 | 7916 | 708620916.cnv、09160862.cnv、IBM00862.ucs | 7
862、867 | 71255、5351 | 708621255.cnv、12550862.cnv、IBM00862.ucs | 7
862、867 | 71200、1208、13488、17584 | 7IBM00862.ucs | 7
916 | 7856、9048 | 709160856.cnv、08560916.cnv | 7
916 | 7862、867 | 709160862.cnv、08620916.cnv | 7
1255、5351 | 7856、9048 | 712550856.cnv、08561255.cnv、IBM01255.ucs | 7
1255、5351 | 7862、867 | 712550862.cnv、08621255.cnv、IBM01255.ucs | 7
1255、5351 | 71200、1208、13488、17584 | 7IBM01255.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
437 | 7850、858 | 704370850.cnv、08500437.cnv | 7
850、858 | 7437 | 708500437.cnv、04370850.cnv | 7
850、858 | 7860 | 708500860.cnv、08600850.cnv | 7
850、858 | 71114、5210 | 708501114.cnv、11140850.cnv | 7
850、858 | 71275 | 708501275.cnv、12750850.cnv | 7
860 | 7850、858 | 708600850.cnv、08500860.cnv | 7
1275 | 7850、858 | 712750850.cnv、08501275.cnv | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
852、9044 | 71250、5346 | 708521250.cnv、12500852.cnv | 7
1250、5346 | 7852、9044 | 712500852.cnv、08521250.cnv、 7IBM01250.ucs | 7
1250、5346 | 71200、1208、13488、17584 | 7IBM01250.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
837、935、1388 | 71200、1208、13488、17584 | 71388ucs2.cnv | 7
1386 | 71200、1208、13488、17584 | 71386ucs2.cnv、ucs21386.cnv | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
937、835、1371 | 7950、1370 | 709370950.cnv、0937ucs2.cnv | 7
937、835、1371 | 71200、1208、13488、17584 | 70937ucs2.cnv | 7
1114、5210 | 7850、858 | 711140850.cnv、08501114.cnv | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
874、1161 | 71200、1208、13488、17584 | 7IBM00874.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
857、9049 | 71254、5350 | 708571254.cnv、12540857.cnv | 7
1254、5350 | 7857、9049 | 712540857.cnv、08571254.cnv、 7IBM01254.ucs | 7
1254、5350 | 71200、1208、13488、17584 | 7IBM01254.ucs | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
1124 | 71251、5347 | 711241251.cnv、12511124.cnv | 7
1125、848 | 71251、5347 | 711251251.cnv、12511125.cnv | 7
データベース・サーバー CCSID/CPGID | 7データベース・クライアント CCSID/CPGID | 7変換表ファイル | 7
---|---|---|
1200、1208、13488、17584 | 7813、4909 | 7IBM00813.ucs | 7
1200、1208、13488、17584 | 7862、867 | 7IBM00862.ucs | 7
1200、1208、13488、17584 | 7864、17248 | 7IBM00864.ucs | 7
1200、1208、13488、17584 | 7874、1161 | 7IBM00874.ucs | 7
1200、1208、13488、17584 | 7921、901 | 7IBM00921.ucs | 7
1200、1208、13488、17584 | 7922、902 | 7IBM00922.ucs | 7
1200、1208、13488、17584 | 71046、9238 | 7IBM01046.ucs | 7
1200、1208、13488、17584 | 71250、5346 | 7IBM01250.ucs | 7
1200、1208、13488、17584 | 71251、5347 | 7IBM01251.ucs | 7
1200、1208、13488、17584 | 71253、5349 | 7IBM01253.ucs | 7
1200、1208、13488、17584 | 71254、5350 | 7IBM01254.ucs | 7
1200、1208、13488、17584 | 71255、5351 | 7IBM01255.ucs | 7
1200、1208、13488、17584 | 71256、5352 | 7IBM01256.ucs | 7
1200、1208、13488、17584 | 71386 | 7ucs21386.cnv、1386ucs2.cnv | 7