例: リモート Db2 LUW データベースからのデータ・アンロード
IBM Data Server Driver を使用してリモート Db2® LUW データベースをデータ・ソースと見なす場合は、制御ファイルの GLOBAL ブロックで CONNECT 節の DBCCSID オプションを使用して、このデータベースのコード・ページを指定する必要があります。 というのも、対象となるデータベースが Db2 LUWのものである場合、次のことが必要だからである。 Optim™ High Performance Unload が必要だからである。 タスクが Db2 クライアントを使用して実行される場合、このコード・ページは Db2 クライアント自体によって判別できます。 ただし、 IBM Data Server Driver を使用してタスクを実行する場合、このコード・ページを自動的に判別することはできません。
[i1111@lat117 Test]$ db2hpu -f SYSIN_LAT111 -r SAMP111 --data-server-driver /opt/odbc_cli/clidriver -i i1111
INZM031I Optim High Performance Unload for Db2 06.05.00.002.06(220623)
64 bits 06/30/2022 (Linux lat117 3.10.0-957.21.3.el7.x86_64)
INZI473I Memory limitations: 'unlimited' for virtual memory and 'unlimited' for data segment
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+
000001 GLOBAL CONNECT TO SAMP111 DBCCSID UTF8
000002 ;
000003 UNLOAD TABLESPACE
000004 DB2 FORCE
000005 SELECT * FROM I1110.TABLE_BIG;
000006 OUTFILE("outfile")
000007 FORMAT DEL
000008 ;
INZU462I HPU control step start: 06/30/2022 16:14:11.170.
INZU102I DB2 FORCE specified, will process through Db2.
INZU463I HPU control step end : 06/30/2022 16:14:11.718.
INZU464I HPU run step start : 06/30/2022 16:14:11.758.
INZU410I HPU utility has unloaded 2097183 rows on lat117 host for I1110.TABLE_BIG in outfile.
INZU465I HPU run step end : 06/30/2022 16:14:22.715.
INZI441I HPU successfully ended: Real time -> 0m11.545440s
User time -> 0m1.940188s : Parent -> 0m1.940188s, Children -> 0m0.000000s
Syst time -> 0m2.330780s : Parent -> 0m2.330780s, Children -> 0m0.000000s