管理: プランニング

範囲クラスター表

範囲クラスター表は、複数のパーティションのあるデータベースでは作成できません。

カタログ表スペースの設計

データベースの作成時には、システム・カタログ表の SYSCATSPACE 表スペースを含む 3 つの表スペースが定義されます。 すべての表スペースのデフォルトとなるページ・サイズはデータベース作成時に設定されます。 4096 または 4 K より大きいページ・サイズが選択された場合、カタログ表のページ・サイズは、カタログ表スペースが 4K のページ・サイズである場合の行サイズに制限されます。デフォルトのデータベース・ページ・サイズは、pagesize という通知データベース構成パラメーターとして保管されています。

サポートされているテリトリー・コードおよびコード・ページ

管理ガイド: プランニング」の付録 B『各国語サポート (NLS)』の『サポートされているテリトリー・コードおよびコード・ページ』というトピックに、各テリトリーの表があります。2 つの表を更新する必要があります。

中国 (PRC)、テリトリー ID: CN

表『中国 (PRC)、テリトリー ID: CN』の Linux(TM) GBK 行のコード・ページは、1383 から 1386 に変更する必要があります。

つまり、行は以下のようになります。

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

日本、テリトリー 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 インターフェースによって必要とされるものとして、db2xa_switch および db2xa_switch_static 外部 C 変数が用意されています。これは、データベース・マネージャーに、 XA スイッチ構造体を TM に戻すために使用する xa_switch_t 型の外部 C 変数です。 さまざまな XA 関数のアドレス以外に、以下のフィールドが返されます。

フィールド
name
データベース・マネージャーの製品名。 例えば、DB2 UDB for AIX
flags
db2xa_switch の場合は TMREGISTER | TMNOMIGRATE が設定されます。

DB2 UDB が動的登録を使用し、TM は関連の移行を使用してはならないことを明示的に示します。 非同期操作がサポートされないことを暗黙的に示します。

db2xa_switch_static の場合は TMNOMIGRATE が設定されます。

DB2 UDB が動的登録を使用し、TM は関連の移行を使用してはならないことを明示的に示します。 非同期操作がサポートされないことを暗黙的に示します。

version
常に 0。

DB2 Universal Database XA スイッチの使用

XA アーキテクチャーでは、XA トランザクション・マネージャー (TM) がリソース・マネージャー (RM) の xa_ ルーチンにアクセスできるようにするスイッチを、RM が提供しなければなりません。 RM スイッチは xa_switch_t という構造を使用します。スイッチには、RM の名前、RM の XA 入り口点への非 NULL ポインター、フラグ、およびバージョン番号が含まれます。

Linux および UNIX(R) ベース・システム

DB2 Universal Database (UDB) のスイッチは、以下の 2 つの方法のいずれかによって得られます。

いずれの方式の場合も、libdb2 とアプリケーションをリンクする必要があります。

Windows NT

xa_switch 構造体 db2xa_switch または db2xa_switch_static を示すポインターは、DLL データとしてエクスポートされます。 したがって、この構造体を使用する Windows NT(R) アプリケーションは、次の 3 つのいずれかの方法でこれを参照する必要があります。

いずれの方式でも、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) monitor
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 を構成する必要はありません。 MTS は DB2 UDB の ODBC ドライバーによって自動的に検出されます。
JTA Java(TM) Transaction API IBM WebSphere(R) などの Enterprise Java Server (EJS) 用に DB2 UDB を構成する必要はありません。 DB2 UDB の JDBC ドライバーは、この環境を自動的に検出します。 したがって、この TPM 値は無視されます。

コード・ページ 923 および 924 の変換表の活動化

以下の表は、コード・ページ 923 および 924 と関連のあるすべてのコード・ページ変換表ファイルのリストです。 それぞれのファイルは、XXXXYYYY.cnv または ibmZZZZZ.ucs の形式になっています。ここで、XXXXX はソース・コード・ページ番号であり、YYYY はターゲット・コード・ページ番号です。 ファイル ibmZZZZZ.ucs は、コード・ページ ZZZZZ と Unicode 間の変換をサポートします。

手順

特定のコード・ページ変換表を活動化するには、2 番目の列に示されているように、その変換表ファイルをその新規名に名前変更するか、またはコピーしてください。

例えば、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
キリル文字
データベース・サーバー 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
Latin-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
Latin-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
[ ページのトップ |前ページ | 次ページ | 目次 ]