IBM(R) DB2(R) Universal Database ϧ 7.2/ 7.1 FixPak 3 (C) Copyright International Business Machines Corporation 2000, 2001. All rights reserved. ------------------------------------------------------------------------ * * DB2 Universal Database 7 ! ------------------------------------------------------------------------ * o 1.1 DB2 UDB 7 󞬬  + 1.1.1 + 1.1.1.1 + 1.1.1.2 ѵ + 1.1.2 󞬬  Ǩ  + 1.1.2.1  + 1.1.2.2 + 1.1.2.3 󛷫 + 1.1.3 Ǭ Ԝ + 1.1.4 񃬣 Ԝ + 1.1.5 󞬬  o 1.2 Ҭ Solaris ю o 1.3 Solaris DB2 7 CPU o 1.4 澷ޏ֧ޫ ݵ o 1.5 ޵ o 1.6 Red Flag Linux ׎ o 1.7  ާ 怵 ҷ DB2 ϵ o 1.8 ا Linux Linux DB2  ׎ o 1.9 Microsoft Internet Explorer ݵ o 1.10 Windows Information Catalog Manager Sybase ޷ Ԝ o 1.11 嫀 o 1.12 DB2 UDB ҷ Netscape CD o 1.13 XML Readme o 1.14 S/390 Linux 澷ޏ 嫀  o 1.15 Windows 2000 DB2 UDB * (HTML, PDF ӯ) o 2.1 Windows 2000 Ǭݨ o 2.2 Solaris DB2 ϧ ӯ o 2.3 TCP/IP OS/2 NetQuestion o 2.4 Netscape Ƿ ǵ o 2.5 Unix ǫꨭ Adobe Acrobat Reader  o 2.6 PDF ب SQL ------------------------------------------------------------------------ * ϧ o 3.1 DB2 В я 먌 o 3.2 Windows 2000 DB2 o 3.3  Ϸ ޵ စ o 3.4 Windows 2000 IPX/SPX ׏ o 3.5 DB2 ޷ 憀 DB2 ׬ ᵔ o 3.6 DB2 ݀ DB2 Ԏ db2iupdt o 3.7 DB2 Linux o 3.8 S/390 Linux DB2 Universal Database Enterprise Edition DB2 Connect Enterprise Edition o 3.9 UNIX DB2 Universal Database Enterprise - Extended Edition Ƿ o 3.10 HP-UX shmseg  o 3.11 IBM Visual Warehouse 澷ޏ֧ޫ ޵ o 3.12 ب 澷ޏ֧ޫ 󞬬 * Data Links Manager Ƿ o 4.1 ǵ "קר  afsfid ԩ " Dlfm Ƿ р o 4.2 󒎮ާ ب  Tivoli Storage Manager o 4.3 DFS Client Enabler  Ы o 4.4 AIX 澷ޏ 揸 ׬ ؏ o 4.5 AIX DB2 Data Links Manager : DCE-DFS o 4.6 р "dlfm add_prefix" o 4.7 AIX DB2 Data Links Manager : db2setup  ب AIX DB2 Data Links Manager o 4.8 AIX DB2 Data Links Manager : DCE-DFS Ԏ o 4.9 AIX DB2 Data Links Manager : Smit ب 樷 DB2 Data Links Manager o 4.10 DB2 Data Links DFS Client Enabler o 4.11 Solaris DB2 Data Links Manager o 4.12 AIX DB2 Data Links Manager  o 4.13 Solaris DB2 Data Links Manager o 4.14 Windows NT DB2 Data Links Manager  o 4.15 AIX ǫ o 4.16 Windows NT 澷ޏ 揸 o 4.17 Data Links File System Filter(DLFF)  Ǚ + 4.17.1 Ԏ ǵ o 4.18 SMIT May Remove Additional Filesets ب DLFM o 4.19 Ԝ Ƿ/ o 4.20 Data Links File Manager : DB2 澷ޏ֧ޫ DB2 Data Links Manager Ԏ o 4.21 DLFM1001E ( ǵ) o 4.22 DLFM o 4.23 AIX Data Links/DFS Script dmapp_prestart o 4.24 Tivoli Space Manager Data Links + 4.24.1 ݀ o 4.25 AIX DB2 Data Links Manager + 4.25.1 + 4.25.1.1 DB2 File Manager 5.2 DB2 Data Links Manager 7 ޵ * Ǒ o 5.1 UNIX Ǭݨ DB2 В + 5.1.1 HP-UX  o 5.2 髏 + 5.2.1 Run-time Client 澷ޏ֧ޫ  + 5.2.2 ODBC DB2  UNIX В 󞬬 o 5.3 澷ޏ 㫧 󞬬 ǫ + 5.3.1 ǫ + 5.3.1.1 ݀ + 5.3.2 DB2 Relational Connect + 5.3.2.1 Windows NT DB2 Relational Connect + 5.3.2.2 AIX, Linux Solaris DB2 Relational Connect o 5.4 Oracle 澷ޏ 㫧 󞬬 + 5.4.1 o 5.5 Sybase 澷ޏ 㫧 󞬬( ) + 5.5.1 Sybase 澷ޏ 㫧 + 5.5.1.1 1 :  ג + 5.5.1.2 2 : DB2 Sybase В 〵󌨭 揸(AIX Solaris ) + 5.5.1.3 3 : DB2 ׫ث + 5.5.1.4 4 : ׏֒ޫ ꬧ + 5.5.1.5 5 : ݒ ꬧ + 5.5.1.6 6 : DB2_DJ_COMM  + 5.5.1.7 7 : ꬧ + 5.5.1.8 Ƿ: 8 : CONNECTSTRING + 5.5.1.9 9 : Ҁ ꬧ + 5.5.1.10 10 : ާ  ꬧ + 5.5.2 Sybase ޵ o 5.6 ODBC ب Microsoft SQL Server 澷ޏ 㫧 󞬬( ) + 5.6.1 Microsoft SQL Server 澷ޏ 㫧 + 5.6.1.1 1 :  (AIX ) + 5.6.1.2 2 : (AIX ) + 5.6.1.3 3 : Ƿ: DB2_DJ_COMM  + 5.6.1.4 4 : DB2 ׫ث (AIX ) + 5.6.1.5 5 : ݒ ꬧ + 5.6.1.6 6 : ꬧ + 5.6.1.7 7 : Ҁ ꬧ + 5.6.1.8 8 : ާ  ꬧ + 5.6.1.9 9 : ODBC ᷖ (Ƿ) + 5.6.2 Microsoft SQL Server ޵ ӏ ------------------------------------------------------------------------ * : o 6.1 澷ޏ֧ޫ + 6.1.1 o 6.2 o 6.3 ѯ 澷ޏ֧ޫ + 6.3.1 澷ޏ֧ޫ o 6.4 Windows NT + 6.4.1 DB2MSCS  ૏ ג o 6.5 Sun Cluster 2.2 DB2 o 6.6 Solaris Veritas o 6.7 ⎽ + 6.7.1 8 ID  + 6.7.2 ID Ԝ o 6.8 Ԝ + 6.8.1 Norton's Utilities Windows NT DLFS Ԝ + 6.8.2 SET CONSTRAINTS SET INTEGRITY Ǭ o 6.9 + 6.9.1 DB2 7 + 6.9.1.1 + 6.9.2 DAS(DB2 Administrator Server)  ׎ + 6.9.3 DB2 UDB Windows Baltic Rim ޵(MS-1257) + 6.9.4 ޵ + 6.9.5 ޵ + 6.9.6 * : o 7.1 DMS ԩ(ר ׬) o 7.2 GUI ب DB2 o 7.3 3. 澷ޏ֧ޫ ꬧ + 7.3.1 ާ ꬧ + 7.3.1.1 Linux ǃ + 7.3.2 ꬧ + 7.3.3 IDENTITY + 7.3.4 , ԩ ꬧ o 7.4 澷ޏ֧ޫ + 7.4.1 SMS ާ + 7.4.2 + 7.4.3 + 7.4.4 + 7.4.5 ާ + 7.4.6 DMS ާ o 7.5 澷ޏ֧ޫ 󞬬 + 7.5.1 + 7.5.2 澷ޏ Ԝ o 7.6 澷ޏ֧ޫ + 7.6.1 ᵔ ǃ + 7.6.2 + 7.6.2.1 ޵ק׏ + 7.6.3 + 7.6.4 Named Pipe + 7.6.5 ޵ק׏ + 7.6.6 󒎮ާ + 7.6.7 + 7.6.8 Sun Solaris HP  + 7.6.9 DB2 Data Links Manager /  + 7.6.10 DB2 Data Links Manager /  + 7.6.11 憀ص ק׏ 澷ޏ֧ޫ + 7.6.12 澷ޏ֧ޫ ާ 񌵔 + 7.6.13 DB2 Data Links Manager Ԝꨉ + 7.6.14 Ϸ Ҩ o 7.7 澷ޏ֧ޫ User Exit o 7.8 澷ޏ֧ޫ စ o 7.9 + 7.9.1 VI ب DB2 * : o 8.1 + 8.1.1 + 8.1.2 Ǚ + 8.1.3 樷 o 8.2 + 8.2.1 o 8.3 ǫ + 8.3.1 ѯ + 8.3.2 ⎽ + 8.3.3 ׬ o 8.4 SQL ހ + 8.4.1 ާ + 8.4.2 澷ޏ 󞬬 Ǚ o 8.5 + 8.5.1 澷ޏ֧ޫ + 8.5.2 澷ޏ֧ޫ o 8.6 Ϸ(governor) o 8.7 DB2 + 8.7.1 ԁ (sortheap) + 8.7.2 ԁ (sheapthres) + 8.7.3 Ǚ (maxlocks) + 8.7.4 DB2/DB2 Data Links Manager/Data Links 󞬬 (dl_expint) + 8.7.5 MIN_DEC_DIV_3 澷ޏ֧ޫ  + 8.7.6 ԁ (app_ctl_heap_sz) + 8.7.7 澷ޏ֧ޫ ǫ ؏ ԁ(heap) (mon_heap_sz) + 8.7.8 Ǚ (maxappls) + 8.7.9 〵 ӵ (softmax) + 8.7.10 ޵ ᷖ (trackmod) + 8.7.11 澷ޏ֧ޫ (newlogpath) + 8.7.12 ط (logpath) + 8.7.13 ب Ǚ 樦 (locklist) o 8.8 DB2  + 8.8.1 ר   o 8.9 SQL Explain * Administering Satellites o 9.1 7.2 DB2 Personal Edition DB2 Workgroup Edition + 9.1.1 ݵ + 9.1.1.1 + 9.1.2 7.2 ǫ + 9.1.3 6 Enterprise Edition ǫꨭ FixPak 2 ޯ + 9.1.3.1 DB2 6 DB2 Enterprise Edition + 9.1.4 6 * Command Reference o 10.1 db2batch - o 10.2 db2cap( ) + db2cap - CLI/ODBC Ϸ я o 10.3 db2ckrst( ) + db2ckrst - ޵ o 10.4 db2gncol( ) + db2gncol - 쬧 o 10.5 db2inidb - 澷ޏ֧ޫ o 10.6 db2look - DB2 ǃ o 10.7 db2updv7 - 7 澷ޏ֧ޫ o 10.8 (-x, ݷ ׬ ) o 10.9 DB2 CLP  o 10.10 ADD DATALINKS MANAGER o 10.11 ARCHIVE LOG ( ) + Archive Log o 10.12 BACKUP DATABASE + 10.12.1 怾 + 10.12.2 DB2 Data Links Manager o 10.13 BIND o 10.14 CALL o 10.15 DROP DATALINKS MANAGER ( ) + DROP DATALINKS MANAGER o 10.16 EXPORT o 10.17 GET DATABASE CONFIGURATION o 10.18 GET ROUTINE ( ) + GET ROUTINE o 10.19 GET SNAPSHOT o 10.20 IMPORT o 10.21 LIST HISTORY o 10.22 LOAD o 10.23 PING ( ) + PING o 10.24 PUT ROUTINE ( ) + PUT ROUTINE o 10.25 RECONCILE o 10.26 REORGANIZE TABLE o 10.27 RESTORE DATABASE + 10.27.1 + 10.27.2 DB2 Data Links Manager o 10.28 ROLLFORWARD DATABASE o 10.29 CLP 憷 * 澷ޏ  o 11.1 + 11.1.1 з o 11.2 + 11.2.1 Ԏ + 11.2.2 ݀ + 11.2.3 totalfreespace  Ϸ o 11.3 + 11.3.1 Authentication=YES rexecd Ҩ * o 12.1 IBM o 12.2 Windows 2000 o 12.3 SQL o 12.4 DB2  o 12.5 Data Difference  o 12.6 澷ޏ + 12.6.1 o 12.7 + 12.7.1 ާ + 12.7.2 DATALINK + 12.7.3 LOB ݀ + 12.7.4 o 12.8 + 12.8.1 update-anywhere ݵ + 12.8.2 o 12.9 ݵ o 12.10 AS/400 Capture Apply o 12.11 OS/390 Capture Apply + 12.11.1 OS/390 DB2 DataPropagator ݵ + 12.11.2 OS/390 ؎ ASCII Ǭ + 12.11.2.1 Ǭ + 12.11.2.2 Ǭ o 12.12 UNIX Capture Apply + 12.12.1 UNIX Windows Capture Apply   o 12.13 ާ o 12.14 Capture Apply ǵ o 12.15 Capture Apply Ƿ * ǫ ؏ o 13.1 db2ConvMonStream * ݵ o 14.1 񞨶怵 㷯 Windows 95, Windows 98 Windows ME DB2 Ƿ o 14.2 DB2 Universal Database Server ݵ * 64 DB2 Universal Database o 15.1 + 15.1.1 LOCKLIST + 15.1.2 shmsys:shminfo_shmmax o 15.2 ݀ * XML Extender * MQSeries o 17.1 DB2 MQSeries ⬔ + 17.1.1 MQSeries + 17.1.2 MQSeries AMI + 17.1.3 DB2 MQSeries ⬔ o 17.2 MQSeries ǵ o 17.3 ǵ o 17.4 MQSeries + 17.4.1 ݀ + 17.4.2 o 17.5 + 17.5.1 񃧯 ǵ + 17.5.2 ǵ + 17.5.3 ǵ ӯ + 17.5.4 + 17.5.4.1 ǯ/ + 17.5.4.2 Publish/Subscribe o 17.6 enable_MQFunctions + enable_MQFunctions o 17.7 disable_MQFunctions + disable_MQFunctions ------------------------------------------------------------------------ * o 18.1 VSE VM DB2 o 18.2 ֨  Java 1.2 o 18.3 Windows Ǭݨ 樕 "Ԩص ҷ Dž ގ" o 18.4 OS/2 Java o 18.5 Windows Ǭݷ ר " 󞬬 " o 18.6 ޒ o 18.7 OS/390 DB2 o 18.8 OS/390  ַ Ҭ o 18.9 ꬧ o 18.10 DB2 ֨  ݵ ϧ o 18.11 UNIX ǫꨭ ݵ o 18.12 OS/2  ϧ ݵ o 18.13 jdk11_path   樕 o 18.14 Solaris ǫ (SQL10012N) o 18.15 DPREPL.DFT ب  樕 o 18.16 ޯ Ƿ o 18.17 ֨  樕 o 18.18 憨 (Windows 95) o 18.19  * ϧ o 19.1 Windows Ǭݨ "Ԩص ҷ Dž ގ" o 19.2 Netscape Netscape Navigator 揸 (Unix ǫ) o 19.3 ϧ Ƿ ݵ * 쯇 o 20.1 澷ޏ֧ޫ ꬧ 쯇 Extent o 20.2 MQSeries 쯇 o 20.3 OLE DB 쯇 ------------------------------------------------------------------------ ث ׏ * ث ׏ 髷 o 21.1 ث ׏ 髷 * Data Warehouse Center o 22.1 ݵ o 22.2 Excel ب 㫧 o 22.3 ׬ Ϸ o 22.4 澷ޏ o 22.5 OS/390 JCL ǃ Ϸ o 22.6 澷ޏ ب o 22.7 Data Warehouse Center ǵ o 22.8 DB2 OLAP ꬧ 澷ޏ o 22.9 Data Warehouse Center Classic Connect o 22.10 Data Warehouse Center o 22.11 o 22.12 DB2 7 ب ޷ ب DB2 5 澷ޏ֨ 󞬬 + 22.12.1 DB2 5 ޵ + 22.12.2 ޷ + 22.12.2.1 UNIX ب ޷ + 22.12.2.2 Microsoft Windows NT, Windows 2000 OS/2 ب ޷ o 22.13 IBM ERwin 澷ޏ ǃ + 22.13.1 + 22.13.2 〵 + 22.13.3 + 22.13.4 ꬧ + 22.13.5 ط Data Warehouse Center + 22.13.6 ط Information Catalog Manager + 22.13.7 ݵ + 22.13.8 ERwin DB2 Data Warehouse Center Ҁ + 22.13.8.1 ERwin Information Catalog Manager Ҁ o 22.14 Data Warehouse Center + 22.14.1 + 22.14.1.1 + 22.14.1.2 Trillium Software System + 22.14.1.3 Trillium Batch System Data Warehouse Center + 22.14.1.4 Trillium 澷ޏ + 22.14.1.5 澷ޏ Ҁ + 22.14.1.6 ݀ + 22.14.2 Trillium Batch System JCL ꬧ + 22.14.3 UNIX Windows Trillium Batch System ꬧ + 22.14.4 Trillium Batch System Ϸ + 22.14.5 Trillium Batch System Ϸ + 22.14.6 + 22.14.6.1 + 22.14.6.2 o 22.15 MQSeries Data Warehouse Center + 22.15.1 MQSeries ǵ ꬧ + 22.15.1.1 + 22.15.1.2 ݀ + 22.15.1.3 MQSeries ǵ ꬧ + 22.15.2 MQSeries ǵ XML 澷ޏ + 22.15.2.1 + 22.15.2.2 ݀ + 22.15.2.3 MQSeries ǵ XML 澷ޏ + 22.15.2.4 MQSeries Ϸ + 22.15.2.5 + 22.15.2.6 o 22.16 Microsoft OLE DB Data Transaction Services + 22.16.1 OLE DB ާ ⬔ ꬧ + 22.16.2 DTS я ꬧ o 22.17 ԩ o 22.18 ᷖ 澷ޏ o 22.19 AIX Solaris Sybase 㫧  Ҩ Open Client o 22.20 ϵ o 22.21 3. ب 㫧 + 22.21.1 Microsoft Access Memo ب 㫧 Ҁ o 22.22 10. ب 澷ޏ֧ޫ  + 22.22.1 DB2 UDB RUNSTATS  ׬  ާ 揸 o 22.23 񃧯 ب 澷ޏ֧ޫ o 22.24 ب 澷ޏ֧ޫ ǽ o 22.25 ب 澷ޏ֧ޫ o 22.26 ب 澷ޏ֧ޫ ꬧ o 22.27 SQL ꬧ o 22.28 ׬ ǽ 㫧 o 22.29 Data Warehouse Center o 22.30 o 22.31 Create DDL SQL o 22.32 Visual Warehouse ث ޵ o 22.33 ާ 񃧯 쬧 o 22.34 Merant ODBC o 22.35 ר ODBC o 22.36 OS/2 澷ޏ֧ޫ ب 㫧 Ϸ o 22.37 ب 澷ޏ֧ޫ ؏ o 22.38 TBC_MD 澷ޏ֧ޫ SQL o 22.39 FormatDate ⬔ o 22.40 o 22.41 ާ 쬧 o 22.42 澷ޏ֧ޫ  o 22.43 Data Warehouse Center В o 22.44 VM DB2 ب 㫧 Ϸ o 22.45 VM DB2 VSE DB2 ާ Ϸ o 22.46 o 22.47 Data Joiner ݵ ǀ o 22.48 Data Warehouse Center o 22.49 ݵ ϧ o 22.50 㫧 󞬬 o 22.51 IBM ި 澷ޏ֧ޫ 㫧  o 22.52 Data Warehouse Center 樷 澷ޏ 㫧 ꬧ o 22.53 CWMI(Common Warehouse Metadata Interchange) ب 澷ޏ + 22.53.1 + 22.53.2 澷ޏ + 22.53.3  Ԏ 澷ޏ + 22.53.4 澷ޏ o 22.54 OS/390 Runstats  o 22.55 OS/390  o 22.56 CWM(Common Warehouse Metamodel) XML o 22.57 ׬ o 22.58 o 22.59 Ҭ o 22.60 Data Warehouse Center 񎭒 o 22.61 ϧ ׬ * Data Warehouse Center o 23.1 澷ޏ + 23.1.1 Commit.tag + 23.1.1.1 + 23.1.1.2 + 23.1.2 ForeignKey.tag + 23.1.2.1 + 23.1.2.2 + 23.1.3 ForeignKeyAdditional.tag + 23.1.3.1 + 23.1.3.2 + 23.1.4 PrimaryKey.tag + 23.1.4.1 + 23.1.4.2 + 23.1.5 PrimaryKeyAdditional.tag + 23.1.5.1 + 23.1.5.2 * Data Warehouse Center 樕 o 24.1 ާ Ϸ o 24.2 AS/400 ޷ ب Essbase VWP o 24.3 Data Warehouse Center စ ǽ ϧ ǽ o 24.4 o 24.5 o 24.6 o 24.7 澷ޏ 揸 o 24.8 ާ o 24.9 RUNSTATS REORGANIZE TABLE 樕  ϵ o 24.10 ޵(ب صϧ ) o 24.11 ޷ ޒ ط ޷ * DB2 OLAP Starter Kit o 25.1 OLAP ޒ o 25.2 Ǭ 𧤫 o 25.3 UNIX DB2 OLAP Starter Kit o 25.4 OLAP Starter Kit ODBC + 25.4.1 UNIX ǫꨭ 澷ޏ 㫧 + 25.4.1.1 ODBC  + 25.4.1.2 odbc.ini + 25.4.1.3 odbc.ini ب 澷ޏ 㫧 + 25.4.1.4 DB2 ODBC + 25.4.1.5 Oracle ODBC + 25.4.2 UNIX ǫꨭ OLAP 澷ޏ + 25.4.3 Windows ǫꨭ 澷ޏ 㫧 + 25.4.4 Windows ǫꨭ OLAP 澷ޏ + 25.4.5 澷ޏ 㫧 Ԏ o 25.5 OLAP Starter Kit Desktop + 25.5.1 Starter Kit o 25.6 OLAP Starter Kit  澷ޏ֧ޫ ꬧ o 25.7 OLAP Starter Kit 7.2 ޵ o 25.8 ݵ ݀ o 25.9 OLAP Spreadsheet Add-in EQD * Information Catalog Manager o 26.1 Information Catalog Manager  + 26.1.1 + 26.1.2 + 26.1.3 o 26.2 DB2 7 Information Catalog Manager ب DB2 5 ϧ 񞨭 󞬬 o 26.3 ϧ o 26.4 ݀ 澷ޏ o 26.5 flgnxoln ب 澷ޏ o 26.6 MDISDGC ب 澷ޏ o 26.7 Ԝǃ * Information Catalog Manager Programming Guide and Reference o 27.1 Information Catalog Manager ޷ * Information Catalog Manager * Information Catalog Manager: ǵ o 29.1 ǵ FLG0260E o 29.2 ǵ FLG0051E o 29.3 ǵ FLG0003E o 29.4 ǵ FLG0372E o 29.5 ǵ FLG0615E * Information Catalog Manager: 樕 o 30.1  Information Catalog Manager * DB2 Warehouse Manager o 31.1 ب 񃨭  〵 o 31.2 SAP R/3 + 31.2.1 o 31.3 + 31.3.1 * Query Patroller o 32.1 DB2 Query Patroller В 淀 o 32.2 dqpmigrate ب DB2 Query Patrollerק׏ ޵ o 32.3 o 32.4 ާ ާ o 32.5 dqpstart ר  o 32.6 iwm_cmd ר  o 32.7 : DQP_RECOVERY_INTERVAL o 32.8 Ƿ o 32.9 o 32.10 񃀅 ꬧ o 32.11 ׏֒ޫ o 32.12 Query Enabler o 32.13 DB2 Query Patroller ᷖ ޵ ؀ o 32.14 Query Patroller o 32.15 DB2 Query Patroller ݵ ------------------------------------------------------------------------ * Administrative API Reference o 33.1 db2ArchiveLog ( API) + db2ArchiveLog o 33.2 db2ConvMonStream o 33.3 db2DatabasePing( API) + db2DatabasePing - Ping 澷ޏ֧ޫ o 33.4 db2HistData o 33.5 db2HistoryOpenScan o 33.6 db2XaGetInfo( API) + db2XaGetInfo - 騛  ϧ o 33.7 db2XaListIndTrans(sqlxphqr  API) + db2XaListIndTrans - 2 ԩ ޯ o 33.8 db2GetSnapshot - o 33.9 Forget o 33.10 sqlaintp - ǵ o 33.11 sqlbctcq - ާ o 33.12 sqlubkp - 澷ޏ֧ޫ o 33.13 sqlureot - ާ o 33.14 sqlurestore - 澷ޏ֧ޫ o 33.15 AIX Extended Shared Memory Support(EXTSHM) o 33.16 SQLFUPD + 33.16.1 locklist o 33.17 SQLEDBDESC o 33.18 SQLFUPD * o 34.1 + 34.1.1 〵 + 34.1.2 o 34.2 DB2 憨  ϧ + 34.2.1 , Makefile ԩ  o 34.3 Java + 34.3.1 + 34.3.1.1 OS/2 JDK + 34.3.1.2 HP-UX Java2 o 34.4 SQL ׫ + 34.4.1 SQL ׫ + 34.4.2  + 34.4.3 Ϸ + 34.4.4 + 34.4.5 + 34.4.6 SQL ׫ ꬧ + 34.4.7 ׫ Ԝǃ + 34.4.8 SQL ׫ ѯ o 34.5 HP-UX + 34.5.1 HP-UX C + 34.5.2 HP-UX C++ o 34.6 OS/2 + 34.6.1 OS/2 VisualAge C++ 4.0 o 34.7 PTX + 34.7.1 ptx/C++ o 34.8 Solaris + 34.8.1 SPARCompiler C++ o 34.9 Windows 32 Ǭݨ + 34.9.1 VisualAge C++ 4.0 * o 35.1 DB2 + 35.1.1 Microsoft Visual C++ IBM DB2 Universal Database Project Tool Add-in o 35.2 Common DB2 + 35.2.1 쬧 + 35.2.1.1 + 35.2.1.2 + 35.2.1.3 o 35.3 ׫ + 35.3.1 Linux Java 󨭬 DECIMAL  + 35.3.2 ׫󌨭 + 35.3.3 OLE ׫ ꬧ o 35.4 : Ϸ  + 35.4.1  ଧ з o 35.5 13.  (LOB) + 35.5.1 澷ޏ֧ޫ ǫ귀  (LOB) + 35.5.1.1 DB2 LOB ӯ + 35.5.1.2 LOB Ϸ + 35.5.1.3 LOB  ݀ + 35.5.1.4 LOB 澷ޏ֨ LOB 澷ޏ  Ҁ + 35.5.2 ǫ o 35.6 DB2 + 35.6.1 IBM DB2 OLE DB Provider o 35.7 C C++ + 35.7.1 ׫, ⬔ 憨  C/C++  o 35.8 Java + 35.8.1 PARAMETER STYLE JAVA ׫ ⬔ Java + 35.8.2 JDBC o 35.9 * CLI o 36.1 Run-time Client 澷ޏ֧ޫ  o 36.2 CLI Ϸ SQL o 36.3 JDBC/ODBC/CLI Ϸ גط o 36.4 ADT o 36.5 + 36.5.1 ꬧ + 36.5.2 + 36.5.2.1 OS/390 Ǜ + 36.5.3 SQL + 36.5.4 ׫ + 36.5.4.1 CLI ׫ ꬧ + 36.5.4.2 CLI ׫ o 36.6 CLI/ODBC + 36.6.1 o 36.7 DB2 CLI ⬔ + 36.7.1 SQLBindFileToParam - LOB LOB  + 36.7.2 SQLNextResult - 뷫 + 36.7.2.1 + 36.7.2.2 + 36.7.2.3 ⬔ ׬ + 36.7.2.4 + 36.7.2.5 + 36.7.2.6 + 36.7.2.7 ݀ + 36.7.2.8 o 36.8 Extended Scalar Functions + 36.8.1  ⬔ o 36.9 DB2 CLI/ODBC/JDBC ᷖ * ǵ o 37.1 ǵ SQLSTATE 樕 o 37.2 DB2 Connect SQLCODE Ҁ o 37.3 ǵ ǵ + 37.3.1 ׏֒ޫ(CLI) ǵ + 37.3.2 DB2 ǵ + 37.3.3 DBI ǵ + 37.3.4 Data Warehouse Center(DWC) ǵ + 37.3.5 SQL ǵ o 37.4 ϵ SQLSTATES * SQL o 38.1 PDF ب SQL o 38.2 + 38.2.1 ⎽ + 38.2.2 澷ޏ 揸 + 38.2.3 + 38.2.3.1 怾 + 38.2.3.2 OLAP ⬔ + 38.2.3.3 o 38.3 4. ⬔ + 38.3.1 ר ⬔ ׫ + 38.3.2 ⬔ + 38.3.2.1 ABS ABSVAL + 38.3.2.2 DECRYPT_BIN DECRYPT_CHAR + 38.3.2.3 ENCRYPT + 38.3.2.4 GETHINT + 38.3.2.5 IDENTITY_VAL_LOCAL + 38.3.2.6 LCASE UCASE(؎) + 38.3.2.7 MQPUBLISH + 38.3.2.8 MQREAD + 38.3.2.9 MQRECEIVE + 38.3.2.10 MQSEND + 38.3.2.11 MQSUBSCRIBE + 38.3.2.12 MQUNSUBSCRIBE + 38.3.2.13 MULTIPLY_ALT + 38.3.2.14 REC2XML + 38.3.2.15 ROUND + 38.3.2.16 WEEK_ISO + 38.3.3 ާ ⬔ + 38.3.3.1 MQREADALL + 38.3.3.2 MQRECEIVEALL + 38.3.4 ׫ + 38.3.4.1 GET_ROUTINE_SAR + 38.3.4.2 PUT_ROUTINE_SAR o 38.4 5. + 38.4.1 select-statement/ 怾 + 38.4.2 select-statement/fetch-first-clause o 38.5 6. SQL + 38.5.1 + 38.5.1.1 : ALTER TABLE + 38.5.1.2 : CREATE TABLE + 38.5.1.3 : DECLARE GLOBAL TEMPORARY TABLE PARTITIONING KEY (column-name,...) + 38.5.1.4 : UPDATE + 38.5.2 ؎ 澷ޏ֧ޫ + 38.5.2.1 ALTER TABLE + 38.5.2.2 CREATE INDEX + 38.5.2.3 CREATE TABLE + 38.5.3 ALTER SEQUENCE + ALTER SEQUENCE + 38.5.4 ALTER TABLE + 38.5.5 SQL(Embedded) + 38.5.6 (樷) + (樷) + 38.5.7 CREATE FUNCTION(㫧 ) + 38.5.8 CREATE FUNCTION(SQL , ާ ) + 38.5.9 CREATE METHOD + CREATE METHOD + 38.5.10 CREATE SEQUENCE + CREATE SEQUENCE + 38.5.11 CREATE TRIGGER + CREATE TRIGGER + 38.5.12 CREATE WRAPPER + 38.5.13 DECLARE CURSOR + 38.5.14 DELETE + 38.5.15 DROP + 38.5.16 GRANT( ) + GRANT( ) + 38.5.17 INSERT + 38.5.18 SELECT INTO + 38.5.19 SET ENCRYPTION PASSWORD + SET ENCRYPTION PASSWORD + 38.5.20 SET  + SET  + 38.5.21 UPDATE o 38.6 SQL ׫ ޵ SQL + 38.6.1 SQL ׫ + SQL ׫ + 38.6.2 FOR + FOR + 38.6.3 (׫)  + 38.6.4 RETURN + RETURN + 38.6.5 SIGNAL + SIGNAL o 38.7 SQL ݀ o 38.8 + 38.8.1 SYSCAT.SEQUENCES * DB2 Stored Procedure Builder o 39.1 DB2 Stored Procedure Builder  Java 1.2 o 39.2 DB2 ׫󌷀 o 39.3 Windows, OS/2 UNIX SQL ׫ o 39.4 Solaris DB2 Stored Procedure Builder o 39.5 ݵ ݀ o 39.6 ׎ب DB2 Stored Procedure Builder o 39.7 UNIX(AIX, Sun Solaris, Linux) Stored Procedure Builder o 39.8 OS/390 SQL ׫ o 39.9 SQL ׫ o 39.10 Java ׫ o 39.11 OS/390 ׫ з o 39.12 ެ SQL ׫󌨭  o 39.13 OS/390 ׫󌷀 WLM 樷 o 39.14 OS/390 Java ׫ o 39.15 MQSeries OLE DB DB2 ާ Ϸ ⬔(UDF) * ؎ o 40.1 + 40.1.1 DB2 ؎ 澷ޏ֧ޫ + 40.1.2 o 40.2 SQL + 40.2.1 + 40.2.1.1 澷ޏ  + 40.2.1.2 澷ޏ  ޷  (CAST) + 40.2.1.3 + 40.2.1.4 澷ޏ  ⎽ + 40.2.1.5 ⎽ + 40.2.1.6 + 40.2.1.7 + 40.2.2 ⬔ + 40.2.2.1 ⬔ o 40.3 CLI + 40.3.1 + 40.3.1.1 DB2 CLI ؎ ꬧ + 40.3.2 DB2 CLI ODBC + 40.3.2.1 ODBC ؎ o 40.4 澷ޏ  + 40.4.1 //  ------------------------------------------------------------------------ Ԝ ǫꨭ * Ǒ o 41.1 VM o 41.2 CLI/ODBC/JDBC PATCH1 PATCH2 ------------------------------------------------------------------------ ϧ * ϧ o 42.1 DB2 Universal Database ث ׏ Quick Tour o 42.2 DB2 Everywhere DB2 Everyplace ހ o 42.3 Ҩ o 42.4 DB2 Run-Time Client " ط 󛫷" o 42.5 ӯ o 42.6 HP-UX 11  ǽ o 42.7 dlfm client_conf Ѩ  o 42.8 dlfm stop ᵔ怵 ާ o 42.9 DB2 DFS Client Enabler o 42.10 Windows NT В ׵ o 42.11 fork ᨭ ϵ o 42.12 DATALINK o 42.13 Windows NT IBM (CS/NT) ID Ԝ Ϸ + 42.13.1 Ϸ o 42.14 ǫ ݀ o 42.15 DataJoiner ݀ o 42.16 Windows NT Information Catalog Manager o 42.17 Microsoft SNA Server SNA Multisite Update(2 ԩ) o 42.18 DB2 SNA SPM Windows ג Ԏ р o 42.19 DAS(DB2 Administrator Server)  ׎ o 42.20 Dž 樀ص ҷ o 42.21 Windows NT Windows 2000 DB2  𧤫 o 42.22 6 ꬧ Query Patroller 鷀 EXECUTE o 42.23 Query Patroller ݀ o 42.24 DWC(Data Warehouse Center) Ϸ ԩ Ҩ o 42.25 Data Warehouse Center o 42.26 𧤫 API(XBSA) o 42.27 OS/390 ޷ + 42.27.1 + 42.27.2 ׯ + 42.27.3 ޷ + 42.27.4 (XTClient) ب + 42.27.5 + 42.27.6 DB2 澷ޏ֧ޫ 󞬬 + 42.27.7 OS/390 DB2  + 42.27.8 + 42.27.9 ޷ o 42.28 Windows NT В o 42.29 Enterprise Edition UNIX CD-ROM ǀ o 42.30 DB2 Connect Enterprise Edition UNIX CD-ROM ǀ o 42.31 Data Links Manager o 42.32 SMIT May Remove Additional Filesets ب DLFM o 42.33 Windows 2000 CLP SQL1035N o 42.34 SQL  o 42.35 Linux DB2 Gnome KDE 돵 o 42.36 Windows 2000 Terminal Server 憨 DB2 o 42.37  樕 o 42.38 "Warehouse Manager" "DB2 Warehouse Manager" ------------------------------------------------------------------------ ϧ * ϧ o 43.1 DB2 Universal Database DB2 Connect o 43.2 DB2 ------------------------------------------------------------------------ * A. o A.1 د 𧤫 * ------------------------------------------------------------------------ DB2 Universal Database 7 ! : ϧ Ƿ monospace πثҫǨ. DB2 Universal Database DB2 Connect ޒ ⎽ . Ǚ ϧ ﶵ http://www.ibm.com/software/data/db2/udb/winos2unix/support ԩ׀ثҫǨ. ب ׬ DB2 󢨭 ҷ 뷫 ݀  ϧ . IBM DB2 Universal Database Personal Edition, 7.2 IBM DB2 Universal Database Workgroup Edition, 7.2 IBM DB2 Universal Database Enterprise Edition, 7.2 IBM DB2 Data Links Manager, 7.2 IBM DB2 Universal Database Enterprise - Extended Edition, 7.2 IBM DB2 Query Patroller, 7.2 IBM DB2 Personal Developer's Edition, 7.2 IBM DB2 Universal Developer's Edition, 7.2 IBM DB2 Data Warehouse Manager, 7.2 IBM DB2 Relational Connect, 7.2 , 뷫 ݀ 淀 ϧ READCON.TXT . IBM DB2 Connect Personal Edition, 7.2 IBM DB2 Connect Enterprise Edition, 7.2 ר Ǿ 7.2 DB2 اר  . 7.2 ר Ǿ http://www.ibm.com/software/data/db2/udb/winos2unix/support 먌憀 . : ޵ ҷ (|) ϧ စ Ԏ . ------------------------------------------------------------------------ ------------------------------------------------------------------------ ------------------------------------------------------------------------ 1.1 DB2 UDB 7 󞬬  DB2 UDB ݀񧷧 悷 ݀ 󞬬  . 뷫  . * ހ * صϧ Ǐ * Ш Ԝ  * 񃬣 Ԝ * Ǭݷ 󞬬  Ԝ * 󞬬  1.1.1 1.1.1.1 DB2 ب 樫Ǐ . 悷 憨 ǀ 󞬬 . 󞬬 裡 󞬬 󌵩 Ǭ . 1.1.1.2 ѵ UNIX ǫꨭ, ѵ 􀾫 ǽ 樦 鷀 怃 . 1.1.2 󞬬  Ǩ  DB2 ֨ ׏֒ޫ Ǐ ҷ 󞬬  悷 .  󞬬    Ϸ  صϧ  . 1.1.2.1  ׏֒ޫ Ǭݨ  .   Ҩ 您 樕 . 1.1.2.2 ׏֒ޫ 裡 ǽ , Ƿ ǀ . 1.1.2.3 󛷫 ݀  Ҩ 󛫷. 1.1.3 Ǭ Ԝ Ш Ԝ ǀ . 1.1.4 񃬣 Ԝ DB2 ׏֒ޫ Via Voice Ԝ. 憨 , ׏֒ޫ  󞬬  Ҩ صϧ ب ϧ . 1.1.5 󞬬  DB2 ݀񧷀 HTML . , 񃧯 Ϩ . 􀀥, 񃬣 . ------------------------------------------------------------------------ 1.2 Ҭ Solaris ю Solaris 2.6 DB2 Universal Database 7 UNIX DB2 Ƿ 󢨭 ю ި ю 106285-02 ޯ Ҩ. ------------------------------------------------------------------------ 1.3 Solaris DB2 7 CPU UltraSparc ޷ CPU 怵 ҫ. ------------------------------------------------------------------------ 1.4 澷ޏ֧ޫ ݵ ޵ 񃧯 ޵ (4 KB) ޯ ǫ ާ 澷ޏ֧ޫ , ǵ "SQL6073N р᫷" SQLCODE .  ꬧ ޵ 4 KB IBMDEFAULTBP . , db2start ب 澷ޏ֧ޫ . DB2START NODENUM 2 ADDNODE HOSTNAME newhost PORT 2 澷ޏ֧ޫ 񃧯 ޵ 񃷀 ǫ ާ , 뷫 ǵ . SQL6075W 澷ޏ֧ޫ Ƿ ϯ ب﫷. ᵔ Ƿ 񌵔 怵 ҫ. , 澷ޏ֧ޫ 񃧯 ޵ ǫ ާ , 뷫 ǵ . SQL6073N р᫷. SQLCODE = "<-902>" ި  , ר db2nodes.cfg ط Ԏ ADD NODE . ط 񃧯 ޵ 񃷀 ǫ ާ 澷ޏ֧ޫ ADD NODE 뷫 ǵ . DB20000I ADD NODE ϯ 󣫷. , 澷ޏ֧ޫ 񃧯 ޵ ǫ ާ , 뷫 ǵ . SQL6073N р᫷. SQLCODE = "<-902>" ި ݵ 췧 뷫 ַ. DB2SET DB2_HIDDENBP=16 , db2start ADD NODE စ .  DB2 񃧯 ޵ ب 16 ޵  . , ADD NODE . ݵ 췧 ADD NODE db2start WITHOUT TABLESPACES 췯 π ַ. ި Ԏ CREATE BUFFERPOOL ب ꬧ ALTER TABLESPACE ب ǫ ާ ǎ . ޵ 񃧯 ޵ (4 KB) ޯ ާ , "SQL0647N "" ." ǵ .  ר 憨 ꬧ 񃧯 ޵ ާ  怵 . , ALTER NODEGROUP ب . DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) 񃧯 ޵ 񃷀 ާ , 뷫 ǵ . SQL1759W ""  澷ޏ Ϸ ب ا Ǐ ا ݨǏ Ҩ. , 񃧯 ޵ ާ , ǵ 뷫 . SQL0647N "" . ݵ 췧 ALTER NODEGROUP စ ޵ 񃨭  ꬧ 澷ޏ֧ޫ ַ. DB2START CONNECT TO mpp1 CREATE BUFFERPOOL bp1 SIZE 1000 PAGESIZE 8192 CONNECT RESET CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) ݵ 췧 뷫 ַ. DB2SET DB2_HIDDENBP=16 , db2start CONNECT ALTER NODEGROUP စ ثҫǨ. ALTER TABLESPACE ب 憨 ާ , ݵ . , 뷫 . DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) Ƿ ǵ SQL0647N( ǵ SQL1759W ) 쬧. , ALTER NODEGROUP... WITHOUT TABLESPACES Ԏ 澷ޏ֧ޫ . DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES CONNECT RESET CONNECT TO mpp1 ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) ݵ 췧 뷫 ַ. DB2SET DB2_HIDDENBP=16 , db2start CONNECT, ALTER NODEGROUP ALTER TABLESPACE စ ثҫǨ. ------------------------------------------------------------------------ 1.5 ޵ ޵ ޵ ᨭ db2diag.log ب (澷ޏ֧ޫ ޵怵 㫷) , ǀ . ------------------------------------------------------------------------ 1.6 Red Flag Linux ׎ Red Flag Linux 1.1 , ׎ ϯ Red Flag ثҫǨ. 1.1 ׎ Ϸ , DB2 󌷀 ޵ 1386෯ ׫ص . ------------------------------------------------------------------------ 1.7  ާ 怵 ҷ DB2 ϵ 怵 ҷ  ާ ب DB2 ,  ǀ Ԏ ϵ . ݵ , -a πب ثҫǨ. setup.exe -a ------------------------------------------------------------------------ 1.8 ا Linux Linux DB2  ׎ ׎ Ϸ ا Linux ǫꨭ ֨ Java GUI Ҩ. ا 󛫷. 뷫 Ϸ גب Ǐ, Ԝǃ ثҫǨ. ا ǫ귀 export LC_ALL=ja_JP ǫ귀 export LC_ALL=zh_CN ------------------------------------------------------------------------ 1.9 Microsoft Internet Explorer ݵ Internet Explorer(IE) Ϸ ׀ ݵ . ֨ ص ҷ jar , ǫ ϧ׷ 󞬬 󛫷. ݵ , 뷫 IE ثҫǨ. 1. (IE4) (IE5) ׏ ǀثҫǨ. 2. ޵, ޒ ǀثҫǨ. 3. ޒ ثҫǨ 4. ޒ ب ثҫǨ. ר ( ) ַ  . , 뷫 . http://ccWebServer.ccWebServerDomain http://ccWebServer 5. ԩ׷ ثҫǨ. 6. Ϸ ... ثҫǨ. 7. 樀ب Java --> Java 񀀥 Ϸ ǀثҫǨ. 8. Java Ϸ ... ثҫǨ. 9. 񀀥 ޵ ǀثҫǨ. 10. 樀ب, ص ҷ 뒩 --> ص ҷ 뒩 --> ص ҷ 񀀥 --> ǫ ϧ ǀثҫǨ. 11. ǽ ԩ׷ ثҫǨ. ------------------------------------------------------------------------ 1.10 Windows Information Catalog Manager Sybase ޷ Ԝ Sybase Open Client Windows NT Windows 2000 ICM(Information Catalog Manager) 7 Sybase Utilities 樷 ᵔ.  ǵ . LIBTCL.DLL π 󛫷. SYBASE  ﶵ ԩ׀ثҫǨ. LC_ALL  Windows  ب ص ثҫǨ. LC_ALL ׎ . ׎ ׎ ϧ קѷ 㵔 π ԩ . ׎ط קѨ  Ϸ ( ) ހ. ׎ 樦   ǀ 挷 . LC_ALL ׎ ( ) 怃 . ICM Windows NT Sybase LC_ALL  , 뷫  ޯ 樀ص ҫ. * Information Catalog User * Information Catalog Administrator * Information Catalog Manager ------------------------------------------------------------------------ 1.11 嫀 DB2 FixPak 2 ޷ В  ݵ . ص, DB2 7.2, ޷ В  . ޷ FixPak 6 ޷ В 6 FixPak 2 ޷ В 7 . В 5 怃 赔 ҫ. 췧 怃 В 憀 ַ. 6 В FixPak 6 ޯ 憀 , 7 В FixPak 2 ޯ 憀 . ------------------------------------------------------------------------ 1.12 DB2 UDB ҷ Netscape CD ޵ Netscape CD DB2 UDB ҫ. Netscape ݀ http://www.netscape.com . ------------------------------------------------------------------------ 1.13 XML Readme DB2 XML Extender 7.1 README.TXT ط "" קѷ 뷫 . 3. DB2 UDB 񃧯 DB2 UDB 7.1. DB2 UDB 6.1 AIX Solaris DB2 UDB V6.1 ׫ث DB2 UDB V6.1 ާ ﶵ ԩ׀ . ϧ. DB2 XML Extender DB2 7.1 7.2 . readme.aix, readme.nt readme.sun ب 〵 뷫 . * FP1_U465423 ޯ(AIX) DB2 UDB 6.1 * FixPak 3 (NT) DB2 Universal Database 6.1 ޯ * FixPak FP1_U465424 ޯ(Sun) DB2 UDB 6.1 ϧ. DB2 XML Extender DB2 7.1 7.2 . ------------------------------------------------------------------------ 1.14 S/390 Linux 澷ޏ 嫀  S/390 Linux 2.2 DB2 Linux ૏  RAM 1 GB ݀ . RAM 1 GB ݀ Linux ׀ DB2 澷ޏ 嫀 ص ҫ.  ݀ S/390 Linux DB2 Intel Linux 怵 ҫ. 1 GB ޯ RAM  http://www10.software.ibm.com/developerworks/opensource/linux390/alpha_src.html ю . ------------------------------------------------------------------------ 1.15 Windows 2000 DB2 UDB ϧ Windows NT  πص Windows 2000 . ------------------------------------------------------------------------ (HTML, PDF ӯ) ------------------------------------------------------------------------ 2.1 Windows 2000 Ǭݨ Windows 2000 Microsoft Internet Explorer ثҫǨ. Netscape , 뷫 ثҫǨ. * Netscape ب Windows 2000 DB2 ϧ ӯ 󒵙 . Netscape  CPU 騛 Ϸ ַ . ӯ ǯ Ԏ ӯ , ǽ ب ǽ ַ . ,  ӯ . * ֨, Netscape ǽ 樕 ǯ Ԏ, ǽ ַ קѨ ᨭ 樕 ǯ, ޷ 樕 ǀ 怵 ҷ . ǽ 樕 ǯ, 樕 . 2.4, Netscape Ƿ ǵ ݵ π . ֨  樕 ǯ ǽ ݵ . * 樕, ϧ ק׏ ǯ , ǵ . π, 2.4, Netscape Ƿ ǵ ثҫǨ. ------------------------------------------------------------------------ 2.2 Solaris DB2 ϧ ӯ Solaris DB2 ϧ ӯ /etc/system ǫ귀  ԩ׀ثҫǨ. 뷫 DB2 ӯ ǫ NetQuestion Ҩ Ǚ . semsys:seminfo_semmni 256 semsys:seminfo_semmap 258 semsys:seminfo_semmns 512 semsys:seminfo_semmnu 512 semsys:seminfo_semmsl 50 shmsys:shminfo_shmmax 6291456 shmsys:shminfo_shmseg 16 shmsys:shminfo_shmmni 300  π, /etc/system 뷫 ثҫǨ. set = value ר ǫ귯 ג . ------------------------------------------------------------------------ 2.3 TCP/IP OS/2 NetQuestion OS/2 ǫꨭ TCP/IP NetQuestion  ǯ طص ҫ. ǯ *.cfg ط NetQuestion 澷ޏ . 뷫 ب NetQuestion . echo %IMNINSTSRV% //for SBCS installations echo %IMQINSTSRV% //for DBCS installations ------------------------------------------------------------------------ 2.4 Netscape Ƿ ǵ Netscape Ƿ 뷫 ǵ , ( ) ǜ 󛫷. ר , Ҩ ާ  ԩ׀ثҫǨ. "D:\Program Files\SQLLIB\CC\..\doc\html\db2help\XXXXX.htm" 󛫷. Windows NT, 95 98 ݵ ϵπ 뷫 ثҫǨ(Windows 2000  ثҫǨ). 1. Ƿ 裡 > Windows ǀثҫǨ. Windows . 2. Windows 񃨭 > ǀثҫǨ. ط . 3. ثҫǨ. ޵ . 4. 憨 Netscape Hypertext Document 􀾫ǀ 췯 ثҫǨ. ǽ . 5. 憨 "Open" 􀾫ǀثҫǨ. 6. ثҫǨ. ǽ . 7. DDE ǵ ䷯ ljثҫǨ. 8. 憨, "%1" ﶵ ԩ׀ثҫǨ(, 巀 ԩ׀ثҫǨ). Windows 2000 ǵ , 뷫 . 1. Ƿ 裡 Windows ǀثҫǨ. Windows . 2. Windows 񃨭 > ǀثҫǨ. ط . 3. ثҫǨ. 4.  ޵  憨 HTM Netscape Hypertext Document 􀾫ǀ Ԏ 路 ҫǨ. ǽ . 5. 憨 "open" 􀾫ǀثҫǨ. 6. ثҫǨ. ǽ . 7. DDE ǵ ䷯ ljثҫǨ. 8. 憨, "%1" ﶵ ԩ׀ثҫǨ(, 巀 ԩ׀ثҫǨ). 9. ԩ׷ ثҫǨ. 10. HTML Netscape Hypertext Document SHTML Netscape Hypertext Document  4 - 8 ثҫǨ. ------------------------------------------------------------------------ 2.5 Unix ǫꨭ Adobe Acrobat Reader  Acrobat Reader Unix ި ׎ PDF ط . PDF ط 󞬬 ǃ ݵ ݫǀص Acrobat Reader UNIX ׎  󛷫 ׀ . PDF ط , Acrobat Reader Ƿ 뷫 ب ׎ ثҫǨ. * Ƿ ب #!/bin/sh Ԏ 뷫 ب Acrobat Reader Ƿ ثҫǨ. LANG=C;export LANG Netscape Navigator 挷 樕 裡 Acrobat Reader Ƿ 樀 ַ. * 〵 LANG=C ب Acrobat Reader πثҫǨ. 鬬 Adobe Systems(http://www.Adobe.com) ثҫǨ. ------------------------------------------------------------------------ 2.6 PDF ب SQL Ǿ "DB2 ާ " ط SQL PDF ϧ. ׬ Ǿ 󇫎 Ԝ PDF 񃨭 . PDF db2s0x70. ------------------------------------------------------------------------ ק * ϧ o 3.1 DB2 В я 먌 o 3.2 Windows 2000 DB2 o 3.3  Ϸ ޵ စ o 3.4 Windows 2000 IPX/SPX ׏ o 3.5 DB2 ޷ 憀 DB2 ׬ ᵔ o 3.6 DB2 ݀ DB2 Ԏ db2iupdt o 3.7 DB2 Linux o 3.8 S/390 Linux DB2 Universal Database Enterprise Edition DB2 Connect Enterprise Edition o 3.9 UNIX DB2 Universal Database Enterprise - Extended Edition Ƿ o 3.10 HP-UX shmseg  o 3.11 IBM Visual Warehouse 澷ޏ֧ޫ ޵ o 3.12 ب 澷ޏ֧ޫ 󞬬 * Data Links Manager Ƿ o 4.1 ǵ "קר  afsfid ԩ " Dlfm Ƿ р o 4.2 󒎮ާ ب  Tivoli Storage Manager o 4.3 DFS Client Enabler  Ы o 4.4 AIX 澷ޏ 揸 ׬ ؏ o 4.5 AIX DB2 Data Links Manager : DCE-DFS o 4.6 р "dlfm add_prefix" o 4.7 AIX DB2 Data Links Manager : db2setup  ب AIX DB2 Data Links Manager o 4.8 AIX DB2 Data Links Manager : DCE-DFS Ԏ o 4.9 AIX DB2 Data Links Manager : Smit ب 樷 DB2 Data Links Manager o 4.10 DB2 Data Links DFS Client Enabler o 4.11 Solaris DB2 Data Links Manager o 4.12 AIX DB2 Data Links Manager  o 4.13 Solaris DB2 Data Links Manager o 4.14 Windows NT DB2 Data Links Manager  o 4.15 AIX ǫ o 4.16 Windows NT 澷ޏ 揸 o 4.17 Data Links File System Filter(DLFF)  Ǚ + 4.17.1 Ԏ ǵ o 4.18 SMIT May Remove Additional Filesets ب DLFM o 4.19 Ԝ Ƿ/ o 4.20 Data Links File Manager : DB2 澷ޏ֧ޫ DB2 Data Links Manager Ԏ o 4.21 DLFM1001E ( ǵ) o 4.22 DLFM o 4.23 AIX Data Links/DFS Script dmapp_prestart o 4.24 Tivoli Space Manager Data Links + 4.24.1 ݀ o 4.25 AIX DB2 Data Links Manager + 4.25.1 + 4.25.1.1 DB2 File Manager 5.2 DB2 Data Links Manager 7 ޵ * Ǒ o 5.1 UNIX Ǭݨ DB2 В + 5.1.1 HP-UX  o 5.2 髏 + 5.2.1 Run-time Client 澷ޏ֧ޫ  + 5.2.2 ODBC DB2  UNIX В 󞬬 o 5.3 澷ޏ 㫧 󞬬 ǫ + 5.3.1 ǫ + 5.3.1.1 ݀ + 5.3.2 DB2 Relational Connect + 5.3.2.1 Windows NT DB2 Relational Connect + 5.3.2.2 AIX, Linux Solaris DB2 Relational Connect o 5.4 Oracle 澷ޏ 㫧 󞬬 + 5.4.1 o 5.5 Sybase 澷ޏ 㫧 󞬬( ) + 5.5.1 Sybase 澷ޏ 㫧 + 5.5.1.1 1 :  ג + 5.5.1.2 2 : DB2 Sybase В 〵󌨭 揸(AIX Solaris ) + 5.5.1.3 3 : DB2 ׫ث + 5.5.1.4 4 : ׏֒ޫ ꬧ + 5.5.1.5 5 : ݒ ꬧ + 5.5.1.6 6 : DB2_DJ_COMM  + 5.5.1.7 7 : ꬧ + 5.5.1.8 Ƿ: 8 : CONNECTSTRING + 5.5.1.9 9 : Ҁ ꬧ + 5.5.1.10 10 : ާ  ꬧ + 5.5.2 Sybase ޵ o 5.6 ODBC ب Microsoft SQL Server 澷ޏ 㫧 󞬬( ) + 5.6.1 Microsoft SQL Server 澷ޏ 㫧 + 5.6.1.1 1 :  (AIX ) + 5.6.1.2 2 : (AIX ) + 5.6.1.3 3 : Ƿ: DB2_DJ_COMM  + 5.6.1.4 4 : DB2 ׫ث (AIX ) + 5.6.1.5 5 : ݒ ꬧ + 5.6.1.6 6 : ꬧ + 5.6.1.7 7 : Ҁ ꬧ + 5.6.1.8 8 : ާ  ꬧ + 5.6.1.9 9 : ODBC ᷖ (Ƿ) + 5.6.2 Microsoft SQL Server ޵ ӏ ------------------------------------------------------------------------ ϧ ------------------------------------------------------------------------ 3.1 DB2 В я 먌 7 ޷ В ب DB2 В я 먌憀, IBM DB2 В רާ ޒ http://www.ibm.com/software/data/db2/db2tech/clientpak.html ҫǨ. ------------------------------------------------------------------------ 3.2 Windows 2000 DB2 Windows 2000, ޷ DB2 , DB2 𧤫 "樷ص ҷ" ﶵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ 3.3  Ϸ ޵ စ  USER CURRENT SCHEMA Ϸ , 澷ޏ֧ޫ ޵ Ԏ . , 뷫 . create view v1 (c1) as values user 5, USER CURRENT SCHEMA 澷ޏ  CHAR(8)󣵔 6 Ԏ VARCHAR(128) Ϸ󣫷. , 5 ꬧ , c1 澷ޏ  CHAR 澷ޏ֧ޫ ޵ Ԏ CHAR . ޵ Ԏ , ਭ 怵 澷ޏ  ؎ص ҷ р. ݀ ꬧ثҫǨ. ݀ , SYSCAT.VIEWS ب 쬧 ǎثҫǨ. , 뷫 . select text from syscat.views where viewname='<>' ------------------------------------------------------------------------ 3.4 Windows 2000 IPX/SPX ׏ ϧ " В " 쨭 Ƿ Ǿ . ׏ 怾 ط ҫ. Windows 2000 В IPX/SPX OS/2 Unix 怵 ҫ. IPX/SPX Windows 2000 OS/2 Unix В 怵 ҫ. ------------------------------------------------------------------------ 3.5 DB2 ޷ 憀 DB2 ׬ ᵔ ϧ Windows DB2 Ƿ Ǿ ޵ ϧ . Windows ૏ DB2 ޷ 憀 , DB2 DLL ׬ ط . , ب ׬ 樷 ᵔ ׬ 樷 . 澷ޏ  DB2 ׬ 樷 ᵔ ַ . DB2 ׬ 怵 Ǚ 췧 Windows 𧤫 ׷ ǫ귀 ׬ ַ. Windows 𧤫 ר, DB2 𧤫, OLAP 𧤫 澷ޏ ب 𧤫 ﶵ ԩ׀ثҫǨ. : Windows DB2 . , Windows ૏ DB2 7 DB2 6 樫Ǩ 󛫷. DB2 6 ૏ DB2 7 , DB2 6 ݀. DB2 ޷ ק׏ַ ޵  Ƿ 󢨭 鬬 ثҫǨ. ------------------------------------------------------------------------ 3.6 DB2 ݀ DB2 Ԏ db2iupdt 뷫 ϧ Ƿ 𨭬 . UNIX ǫꨭ DB2 UDB 7 DB2 ݀ , db2iupdt ب ݀  ׫ث . ا  񌵔 󛫷. ------------------------------------------------------------------------ 3.7 DB2 Linux ϧ Ƿ Ǿ "DB2 " . Linux DB2 ǽ ؀ , 뷫 ب DB2 πثҫǨ. su -l export JAVA_HOME=/usr/jdk118 export DISPLAY=:0 , ǽ 뷫 ثҫǨ. su root xhost + ǽ ׫ث ID ׀ ר ؀ Ԏ 뷫 ثҫǨ. db2cc ------------------------------------------------------------------------ 3.8 S/390 Linux DB2 Universal Database Enterprise Edition DB2 Connect Enterprise Edition DB2 Universal Database Enterprise Edition DB2 Connect Enterprise Edition ޵ S/390 Linux . S/390 ૏ Linux , 〵 憨 . 憨 S/390 9672 Generation 5 ޯ, Multiprise 3000. 〵 * S/390 SuSE Linux v7.0 zSeries S/390 Turbolinux Server 6 * S/390 ю 2.2.16( ثҫǨ) * glibc 2.1.3 * libstdc++ 6.1 S/390 Linux 뷫 ю Ҩ. * ю Ҩص ҫ. Ǚ , http://www.software.ibm.com/data/db2/linux ޒ ҫǨ. : 1. 32 Intel Linux S/390 Linux . 2. 뷫 DB2 7 Linux/390 󛫷. o DB2 UDB Enterprise - Extended Edition o DB2 Extenders o Data Links Manager o DB2 Administrative Client o Ԝ o LDAP ------------------------------------------------------------------------ 3.9 UNIX DB2 Universal Database Enterprise - Extended Edition Ƿ 5. Linux DB2 Universal Database Linux EEE ַ 憷 , glibc libstdc++ ⷯ . Linux DB2 EEE ǀ 뷫 ޒ 먌路 . http://www6.software.ibm.com/dl/db2udbdl/db2udbdl-p ------------------------------------------------------------------------ 3.10 HP-UX shmseg  Ƿ Ǿ HP-UX   ϧ ҫ. HP-UX shmseg   񀷆 ǀ . 񃧯 HP-UX (120)  . ------------------------------------------------------------------------ 3.11 IBM Visual Warehouse 澷ޏ֧ޫ ޵ Windows DB2 Universal Database Ƿ귧 Windows NT Windows 2000 DB2 Universal Database 7 ب 澷ޏ֧ޫ ޵ 쨭  ϧ . ޯ ب 澷ޏ֧ޫ ޵ǎ , ب 澷ޏ֧ޫ ǽ ب 澷ޏ֧ޫ ޵ǎ . ب 澷ޏ֧ޫ . ޵Ǐ 澷ޏ֧ޫ 뷫 Data Warehouse Center 񞨶 ַ , ب 澷ޏ֧ޫ ǽ ب 澷ޏ֧ޫ ؀ . ------------------------------------------------------------------------ 3.12 ب 澷ޏ֧ޫ 󞬬 Windows NT DB2 7 , DB2 7 ب 澷ޏ֧ޫ ب ꬧. Visual Warehouse ب 澷ޏ֧ޫ , ب 澷ޏ֧ޫ 澷ޏ DB2 7 Data Warehouse Center ޵Ǐ ب 澷ޏ֧ޫ DB2 DB2 7 憀 . ب 澷ޏ֧ޫ 7 ޵ . ب 澷ޏ֧ޫ 澷ޏ DB2 7 ׬ ᨭ 7 ޵. ب 澷ޏ֧ޫ 澷ޏ ޵Ǐ, Windows NT Ƿ > > IBM DB2 > ب 澷ޏ֧ޫ ǀب Ƿ ب 澷ޏ֧ޫ ޵  ثҫǨ. DB2 Universal Database for Windows Ƿꨭ ب 澷ޏ֧ޫ ޵  ثҫǨ. ------------------------------------------------------------------------ Data Links Manager Ƿ ------------------------------------------------------------------------ 4.1 ǵ "קר  afsfid ԩ " Dlfm Ƿ р DCE-DFS Data Links Manager , dlfm Ƿ 뷫 р, IBM 𧤫 ثҫǨ. קר  afsfid ᫷ "dlfm add_prefix" ب Data Links Manager DFS ج . ------------------------------------------------------------------------ 4.2 󒎮ާ ب  Tivoli Storage Manager 󒎮ާ ب TSM π, DLFM_TSM_MGMTCLASS DB2 倥 πثҫǨ. ------------------------------------------------------------------------ 4.3 DFS Client Enabler  Ы DFS Client Enabler DB2 Universal Database В ᨭ ǀ . DFS Client Enabler DB2 UDB В Ҩ ص Ǭ DB2 Universal Database В ݀ ص DFS Client Enabler 󛫷. DFS Client Enabler 憨 Ҩ 2 MB Ы ި DB2 Run-Time Client ا DFS Client Enabler 40 MB ԩ . DB2 Administration Client DB2 ا DFS Client Enabler , Ы Ҩ. DB2 Universal Database ݀ Ы ϧ, UNIX DB2 Ƿ ثҫǨ. ------------------------------------------------------------------------ 4.4 AIX 澷ޏ 揸 ׬ ؏ dlfm see ǃ 󣫷. AIX 澷ޏ 揸 ׬ ؏ր စ, ǃ 뷫 . PID PPID PGID RUNAME UNAME ETIME DAEMON NAME 17500 60182 40838 dlfm root 12:18 dlfm_copyd_(dlfm) 41228 60182 40838 dlfm root 12:18 dlfm_chownd_(dlfm) 49006 60182 40838 dlfm root 12:18 dlfm_upcalld_(dlfm) 51972 60182 40838 dlfm root 12:18 dlfm_gcd_(dlfm) 66850 60182 40838 dlfm root 12:18 dlfm_retrieved_(dlfm) 67216 60182 40838 dlfm dlfm 12:18 dlfm_delgrpd_(dlfm) 60182 1 40838 dlfm dlfm 12:18 dlfmd_(dlfm) DLFM SEE ǯ ب﫷. Ԝ Է dlfm ׫ث "dlfm". ------------------------------------------------------------------------ 4.5 AIX DB2 Data Links Manager : DCE-DFS " " 쨭 뷫 ϧ . DFS 3.1 e-fix PTF 1( ) . e-fix 뷫 . http://www.transarc.com/Support/dfs/datalinks/efix_dfs31_main_page.html 􀀥, dfs В Data Links Manager . db2setup smitty ثҫǨ. " " 쨭 뷫 ϵπ . ب 뫐ר Ԝ ϧ datalink.ktb .... : datalink.ktb . ط ꬧ DLMADMIN ׫ث ꬧怵 ҷ " " 췧 "DCE-DFS Ԏ " . "Data Links Manager В" 쨭 Data Links Manager Data Links Manager В ޷ ַ . ר " " . ǫꨭ  ַ , DFS ǫ귀 . DFS DFS 騭 ꬧ﶵ ԩ׀ثҫǨ. ַ DMLFS . ------------------------------------------------------------------------ 4.6 р "dlfm add_prefix" DCE/DFS Data Links Manager , dlfm add_prefix -2061 ( ) р .  , 뷫 ثҫǨ. 1. dlfm stop စب Data Links Manager ׬ ᵔثҫǨ. 2. dlfm stopdbm စب DB2 ׬ ᵔثҫǨ. 3. dce_login root စب dce ෆ ԩثҫǨ. 4. dlfm startdbm စب DB2 ׬ ǷثҫǨ. 5. dlfm add_prefix စب Data Links Manager ؀ثҫǨ. 6. dlfm start စب Data Links Manager ׬ ǷثҫǨ. ------------------------------------------------------------------------ 4.7 AIX DB2 Data Links Manager : db2setup  ب AIX DB2 Data Links Manager "DB2 澷ޏ֧ޫ DLFM_DB ꬧" 쨭, DLFM_DB DCE_DFS ꬧怵 ҫ. Ԏ . "DMAPP  DCE-DFS Ƿ " 쨭, 2 뷫 . 2. DFS Ƿ DMAPP Ƿ /opt/dcelocal/tcl/user_cmd.tcl . ------------------------------------------------------------------------ 4.8 AIX DB2 Data Links Manager : DCE-DFS Ԏ 뷫 ר "Data Links Manager " . Data Links Manager , 뷫 ب . 1. "AIX DB2 Data Links Manager " "DCE-DFS " 쨭 " " ط ꬧ثҫǨ. 2. ׬ 뷫 ب DMAPP ǷثҫǨ. stop.dfs all start.dfs all 3. 뷫 dce ෆ ب "dlfm setup" ثҫǨ. a. Data Links Manager DLMADMIN ׀ثҫǨ. b. ׬ dce_login စثҫǨ. c. dlfm setup ثҫǨ. Data Links Manager В, 뷫 ب ثҫǨ. 1. "AIX DB2 Data Links Manager " "DCE-DFS " 쨭 " " ط ꬧ثҫǨ. 2. ׬ 뷫 ب DMAPP ǷثҫǨ. stop.dfs all start.dfs all ------------------------------------------------------------------------ 4.9 AIX DB2 Data Links Manager : Smit ب 樷 DB2 Data Links Manager "SMIT Ԏ " 췀 7 "dce_login root" "dlfm setup" ޷ စ πثҫǨ. 11 Ҩص ҫ. 6 (dlfm server_conf) 8 (dlfm client_conf) 樷 . 􀀥, 12 ثҫǨ(dlfm start). , 뷫 ثҫǨ. 1. "AIX DB2 Data Links Manager " "DCE-DFS " 쨭 " " ط ꬧ثҫǨ. 2. ׬ 뷫 ب DMAPP ǷثҫǨ. stop.dfs all start.dfs all ------------------------------------------------------------------------ 4.10 DB2 Data Links DFS Client Enabler "DFS Client Enabler " 쨭 뷫 ϧ 2 ثҫǨ. "secval" . , ૏ ג Ҩ . READ PERMISSION DB ب 󞬬 ݵ , DB2 DFS Client Enabler ૏ גثҫǨ. ------------------------------------------------------------------------ 4.11 Solaris DB2 Data Links Manager 뷫 Solaris DB2 Data Links Manager Ԏ . 1. 뷫 /etc/system ب ثҫǨ. set dlfsdrv:glob_mod_pri=0x100800 set dlfsdrv:glob_mesg_pri=0xff set dlfsdrv:ConfigDlfsUid=UID UID id dlfm ID . 2. ૏ גب ثҫǨ. ------------------------------------------------------------------------ 4.12 AIX DB2 Data Links Manager  Ы XBSA ި, 澷ޏ 揸 悷 Tivoli Storage Manager(TSM) . 󒎮ާ Tivoli Storage Manager 뷫 ثҫǨ. 1. Data Links Tivoli Storage Manager ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 2. Tivoli Storage Manager ب Data Links В ؀ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 3. 뷫  Data Links Manager 鷀 db2profile db2cshrc ب ثҫǨ. (Bash, Bourne Korn ) export DSMI_DIR=/usr/tivoli/tsm/client/api/bin export DSMI_CONFIG=$HOME/tsm/dsm.opt export DSMI_LOG=$HOME/dldump export PATH=$PATH:$DSMI_DIR (C ) setenv DSMI_DIR /usr/tivoli/tsm/client/api/bin setenv DSMI_CONFIG ${HOME}/tsm/dsm.opt setenv DSMI_LOG ${HOME}/dldump setenv PATH=${PATH}:$DSMI_DIR 4. dsm.sys TSM ǫ ط $DSMI_DIR ﶵ ԩ׀ثҫǨ. 5. dsm.opt TSM ط INSTHOME/tsm ﶵ ԩ׀ثҫǨ. INSTHOME Data Links Manager 鷀 . 6. /usr/tivoli/tsm/client/api/bin/dsm.sys Tivoli Storage Manager ǫ ب PASSWORDACCESS generate πثҫǨ. 7. Data Links File Manager Ƿ generate TSM Ԝ ؀ثҫǨ. 췯 Data Links File Manager TSM  Ԝ ص . 鬬 TSM ݀ ثҫǨ. 8. DLFM_BACKUP_TARGET  TSM πثҫǨ. DLFM_BACKUP_DIR_NAME  . Tivoli Storage Manager . : 1. DLFM_BACKUP_TARGET  Ϸ TSM Ы ި , 󒎮ާ ط 󒎮ާ 怵  . , DLFM_BACKUP_TARGET TSM πب 澷ޏ 揸 Ƿ, Ы , 󒎮ާ ط Ы . ޷ TSM 󒎮ާ 悷 Ы 怵 ҫ. 2. 񃧯 TSM Ǭ DLFM_TSM_MGMTCLASS  .  怵 ҷ , 񃧯 TSM . 9. dlfm stop ب Data Links File Manager ᵔثҫǨ. 10. dlfm start ب Data Links File Manager ǷثҫǨ. ------------------------------------------------------------------------ 4.13 Solaris DB2 Data Links Manager Ы XBSA ި, 澷ޏ 揸 悷 Tivoli Storage Manager(TSM) . 󒎮ާ Tivoli Storage Manager 뷫 ثҫǨ. 1. Data Links Tivoli Storage Manager ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 2. Tivoli Storage Manager ب Data Links В ؀ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 3. 뷫  Data Links Manager 鷀 db2profile db2cshrc ب ثҫǨ. (Bash, Bourne Korn ) export DSMI_DIR=/opt/tivoli/tsm/client/api/bin export DSMI_CONFIG=$HOME/tsm/dsm.opt export DSMI_LOG=$HOME/dldump export PATH=$PATH:/opt/tivoli/tsm/client/api/bin (C ) setenv DSMI_DIR /opt/tivoli/tsm/client/api/bin setenv DSMI_CONFIG ${HOME}/tsm/dsm.opt setenv DSMI_LOG ${HOME}/dldump setenv PATH=${PATH}:/opt/tivoli/tsm/client/api/bin 4. dsm.sys TSM ǫ ط /opt/tivoli/tsm/client/api/bin ﶵ ԩ׀ثҫǨ. 5. dsm.opt TSM ط INSTHOME/tsm ﶵ ԩ׀ثҫǨ. INSTHOME Data Links Manager 鷀 . 6. /opt/tivoli/tsm/client/api/bin/dsm.sys Tivoli Storage Manager ǫ ب PASSWORDACCESS generate πثҫǨ. 7. Data Links File Manager Ƿ generate TSM Ԝ ؀ثҫǨ. 췯 Data Links File Manager TSM  Ԝ ص . 鬬 TSM ݀ ثҫǨ. 8. DLFM_BACKUP_TARGET  TSM πثҫǨ. DLFM_BACKUP_DIR_NAME  . Tivoli Storage Manager . : 1. DLFM_BACKUP_TARGET  Ϸ TSM Ы ި , 󒎮ާ ط 󒎮ާ 怵  . , DLFM_BACKUP_TARGET TSM πب 澷ޏ 揸 Ƿ, Ы , 󒎮ާ ط Ы . ޷ TSM 󒎮ާ 悷 Ы 怵 ҫ. 2. 񃧯 TSM Ǭ DLFM_TSM_MGMTCLASS  .  怵 ҷ , 񃧯 TSM . 9. dlfm stop ب Data Links File Manager ᵔثҫǨ. 10. dlfm start ب Data Links File Manager ǷثҫǨ. ------------------------------------------------------------------------ 4.14 Windows NT DB2 Data Links Manager   Ϸ DATALINK ާ DATALINK з , Data Links DATALINK ط 󒎮ާ π. , Ы (񃧯 ) Tivoli Storage Manager 󒎮ާ ׷  . Windows NT DB2 Data Links Manager Ԏ ䷀ 〵 . Ы (񃧯 ) DB2 backup , command is entered on 澷ޏ֧ޫ 揸 悷 Data Links DLFM_BACKUP_DIR_NAME  .   񃧯 c:\dlfmbackup. , c:\ Data Links Manager ާ .  c:\dlfmbackup π, 뷫 ثҫǨ. db2set -g DLFM_BACKUP_DIR_NAME=c:\dlfmbackup DLFM_BACKUP_DIR_NAME  Data Links Filesystem Filter ب  π Ҭ  ǫꨭ . 􀀥, 뷫 ب DLFM_BACKUP_TARGET  LOCAL ثҫǨ. db2set -g DLFM_BACKUP_TARGET=LOCAL  Ԏ, dlfm stop dlfm start ب Data Links File Manager ᵔ ǷثҫǨ. Tivoli Storage Manager 󒎮ާ Tivoli Storage Manager 뷫 ثҫǨ. 1. Data Links Tivoli Storage Manager ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 2. Tivoli Storage Manager ب Data Links В ؀ثҫǨ. 鬬 Tivoli Storage Manager ݀ ثҫǨ. 3. Ƿ귯  Ԏ > 󌒀 > ǫ귯 ǀثҫǨ. ǫ صϧ ǽ . ǀ Ԏ 뷫  ثҫǨ.  DSMI_DIR c:\tsm\baclient DSMI_CONFIG c:\tsm\baclient\dsm.opt DSMI_LOG c:\tsm\dldump 4. dsm.sys TSM ǫ ط c:\tsm\baclient ﶵ ԩ׀ثҫǨ. 5. dsm.opt TSM ط c:\tsm\baclient ﶵ ԩ׀ثҫǨ. 6. c:\tsm\baclient\dsm.sys Tivoli Storage Manager ǫ ب PASSWORDACCESS generate πثҫǨ. 7. Data Links File Manager Ƿ generate TSM Ԝ ؀ثҫǨ. 췯 Data Links File Manager TSM  Ԝ ص . 鬬 TSM ݀ ثҫǨ. 8. 뷫 ب DLFM_BACKUP_TARGET  TSM πثҫǨ. db2set -g DLFM_BACKUP_TARGET=TSM DLFM_BACKUP_DIR_NAME  . Tivoli Storage Manager . : 1. DLFM_BACKUP_TARGET  Ϸ TSM LOCAL ި , 󒎮ާ ط 󒎮ާ 怵  . , DLFM_BACKUP_TARGET  TSM πب 澷ޏ 揸 Ƿ LOCAL , 󒎮ާ ط Ы . ޷ TSM 󒎮ާ 悷 Ы 怵 ҫ. 2. 񃧯 TSM Ǭ DLFM_TSM_MGMTCLASS  .  怵 ҷ , 񃧯 TSM . 9. dlfm stop ب Data Links File Manager ᵔثҫǨ. 10. dlfm start ب Data Links File Manager ǷثҫǨ. ------------------------------------------------------------------------ 4.15 AIX ǫ Ǿ Data Links Manager ᵔ ǫ귯 .  Ҩ 鷀 Data Links Manager ᵔ 뷫 . 1. CLI 㫧 quiesce.c online.sh 󞬬ثҫǨ. 悷 /samples/dlfm . 2. quiesce.c ؀ثҫǨ. xlC -o quiesce -L$HOME/sqllib/lib -I$HOME/sqllib/include -c quiesce.c 3. DLFS ǫ 憨 ثҫǨ. online.sh Data Link Manager 澷ޏ֧ޫ  Data Link Manager 憨 ַ π. 􀀥, /etc/filesystems DLFS ǫꨭ  ط ַ π. 뷫 . * Data Links Manager 澷ޏ֧ޫ ާ Quiesce. , ר 樷 ᵔ. * ǫ귯 ݀ ǫ . * ǫ . * ǫ귯 ݀ / ǫ . * DB2 ާ π. , Quiesce . 뷫 π . 1. ǀ do_backup ⬔ ؀ثҫǨ. 2. 뷫  πثҫǨ, o DLFM_INST: DLFM ׫ث πثҫǨ. o PATH_OF_EXEC: "quiesce" πثҫǨ. 뷫 ԜǃثҫǨ. online.sh ------------------------------------------------------------------------ 4.16 Windows NT 澷ޏ 揸 Windows NT, DataLinks ب 揸 ب UNIX קѷ ⬔  樷؀ 񀷯 . 뷫 楷 . Unix() Windows NT() 󞬬 ب( ) ب( ) : NTFS ب  悷 ƨص ҫ. ب  񀀥 ިب 悷 . ------------------------------------------------------------------------ 4.17 Data Links File System Filter(DLFF)  Ǚ dlfs_cfg ط ب Data Links File System Filter(DLFF)  񉷯 Ǚ . dlfs_cfg ط  憀 strload . ط /usr/lpp/db2_07_01/cfg/ . Ԝ 揸 , ط /etc ǜ . dlfs_cfg ط 뷫 . d 'driver-name' 'vfs number' 'dlfm id' 'global message priority' 'global module priority' - 0 1 , d d  ַ π. driver-name driver-name Ǭ ׷. , DB2 2 Ǭ /usr/lpp/db2_07_01/bin/dlfsdrv. dlfsdrv. vfs number /etc/vfs DLFS  vfs . dlfm id DataLinks Manager 鷀 ID. global message priority ǵ 񬛷 global module priority 񬛷 0 1 0 1  ꬧ ׬ Ԝ. Ԝ ׀ب ꬧. ׬ Ԝ ޯ 󛫷(0-4). 뷫 . d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1 ǵ ǵ 񬛷 񬛷 . 񉷯 Ǚ , ǵ 񬛷 . ǵ 񬛷 . #define LOG_EMERGENCY 0x01 #define LOG_TRACING 0x02 #define LOG_ERROR 0x04 #define LOG_TROUBLESHOOT 0x08 DLFF ǵ קѷ ǵ 񬛷 LOG_TROUBLESHOOT. 뷫 Ǭ . ǵ ǵ Ҩ , dlfs_cfg ب ǵ 񬛷 5(1+4) πثҫǨ. d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1 ǵ Ҩ , ǵ 񬛷 4 πثҫǨ. d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1 DLFS  Ҩص ҷ, ǵ 񬛷 0 πثҫǨ. d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1 4.17.1 Ԏ ǵ Ԏ , ǵ , dlfs_cfg ط π . dlfs_cfg ط /usr/lpp/db2_07_01/cfg . ǵ 񬛷 255(Ǚ 񬛷) 13(8+4+1) π . 񬛷 13(8+4+1) π , ϧ . ǵ 񬛷 π Ԏ, DLFS ҏ ǫ귯 ݀ dlfsdrv 憀ب 񬛷 ثҫǨ. dlfsdrv 憀 Ԏ, DLFS ҏ ǫ귯 . : dlfs_cfg Ϸ dlfs_cfg ط 񌵔 dlfsdrv . ------------------------------------------------------------------------ 4.18 SMIT May Remove Additional Filesets ب DLFM Data Links Manager AIX ૏ DB2( 5, 6 7) , 뷫 ҫǨ. 1. ׬, 뷫 ب /etc/vfs ثҫǨ. cp -p /etc/vfs /etc/vfs.bak 2. DB2 ثҫǨ. 3. ׬, /etc/vfs 1 ꬧ ҫǨ. cp -p /etc/vfs.bak /etc/vfs ------------------------------------------------------------------------ 4.19 Ԝ Ƿ/ DB2 Data Links . ӵ  Ԝ . DB2 Data Links File Manager , DB2 UDB ׷ 뷫 ϧ DLFM . * 澷ޏ֧ޫ * ׫ث * Ԝ DLFM ϧ ާ ب ƨ π. 澷ޏ֧ޫ , ׫ث Ԝ dlfm add_db ب ƨ. dlfm add_db Ԝ DB2 UDB ׷ Ԝ ԩ ؎ . Ԝ 뷫 ثҫǨ. 1. DB2 hostname ثҫǨ. , db2server ؀ ַ. 2. , 뷫 ثҫǨ. o AIX, host db2server ثҫǨ. db2server ޷ . 뷫  ǃ ؀ . db2server.services.com is 9.11.302.341, Aliases: db2server o Windows NT, nslookup db2server ثҫǨ. db2server ޷ . 뷫  ǃ ؀ . Server: dnsserv.services.com Address: 9.21.14.135 Name: db2server.services.com Address: 9.21.51.178 o Solaris, cat /etc/hosts | grep 'hostname' ثҫǨ. /etc/hosts Ԝ π , 뷫  ǃ ؀ . 9.112.98.167 db2server loghost Ԝ π , 뷫  ǃ ؀ . 9.112.98.167 db2server.services.com loghost dlfm add_db ب DB2 UDB 澷ޏ֧ޫ ؀ , Ԝ db2server.services.com ثҫǨ. dlfm add_db DLFM DB2 р. Data Links DB2 "add datalinks manager for database database_alias using node hostname port port_number" ب DB2 澷ޏ֧ޫ . hostname Data Links . Data Links . Data Links DATALINK URL Ԝ π . , URL DATALINK π "add datalinks manager" ԩ . SQL . ------------------------------------------------------------------------ 4.20 Data Links File Manager : DB2 澷ޏ֧ޫ DB2 Data Links Manager Ԏ DROP DATALINKS MANAGER ب DB2 Data Links Manager ݫ, Ǭ DB2 Data Links Manager  ϧ ص ҫ. Ƿ 澷ޏ֧ޫ 揸 ط 揸 ϧ 췯 ǀ . dlfm drop_dlm ب . 澷ޏ֧ޫ  ϧ Ƿ. DB2 Data Links Manager . 憫 DB2 Data Links Manager ݀ Ԏ . ҷ, DB2 Data Links Manager ᨄ ϧ  󛫷. 澷ޏ֧ޫ  揸 ϧ 췯 ǀ, 뷫 ثҫǨ. 1. DB2 Data Links Manager ׬ ǫꨭ 񞨶ثҫǨ. 2. 뷫 ثҫǨ. dlfm drop_dlm database instance hostname , database DB2 UDB 澷ޏ֧ޫ . instance 澷ޏ֧ޫ ׫ث. hostname 澷ޏ֧ޫ DB2 UDB Ԝ . 3. 񞨷ثҫǨ. ط , Command Reference ثҫǨ.  ꬧󣫷(4.21, DLFM1001E ( ǵ) ). ------------------------------------------------------------------------ 4.21 DLFM1001E ( ǵ) DLFM1001E: drop_dlm . : Data Links Manager 澷ޏ֧ޫ  揸 Ƿ 󛫷. 뷫 ׷ . * Data Links Manager . * Ԩص ҷ 澷ޏ֧ޫ, ׫ث Ԝ 󣫷. * Data Links Manager 𧤫 р᫷. : 뷫 ثҫǨ. 1. Data Links Manager ׵ ԩ׀ثҫǨ. Data Links Manager ǷثҫǨ. 2. 澷ޏ֧ޫ, ׫ث Ԝ 澷ޏ֧ޫ ﶵ ԩ׀ثҫǨ. Data Links Manager "dlfm list registered databases" ب ԩ׀ . 3. , db2diag.log ط ϧ ب 𧤫( , 𧤫, 𧤫, ) рﶵ ԩ׀ثҫǨ. db2diag.log , 쀥 ljثҫǨ. ------------------------------------------------------------------------ 4.22 DLFM dlfm setup dlfm.cfg 󣫷. 𨭬 ި  跧 ǀثҫǨ. ------------------------------------------------------------------------ 4.23 AIX Data Links/DFS Script dmapp_prestart /usr/sbin/cfgdmepi -a "/usr/lib/drivers/dmlfs.ext" Data Links/DFS Script dmapp_prestart 1 р, DFS 3.1 ptfset1 ب cfgdmepi πثҫǨ. ------------------------------------------------------------------------ 4.24 Tivoli Space Manager Data Links DB2 Data Links Manager Tivoli Space Manager . Tivoli Space Manager HSM(Hierarchical Storage Manager) В 樷 倥 ط 樦 ޵ǎ ǫꨭ . ޵ ط 󞬬 樷 Ԝǃ ط ޵ Ԝǃ ƨ. ǫ ⎽ 3 樦 񃷖 樀  ط ǫ귯 ר  . Tivoli Space Manager 3 樦 췯 . Tivoli Space Manager ר DB2 Data Links Manager DATALINK 􏉬 . Tivoli Space Manager DB2 Data Links Manager ǫꨭ ب  Ǒр ص , ǫ귯 Ϩ ص ޯ Data Links ǫ  π . Data Links HSM ǫꨭ HSM(Hierarchical Storage Management) ǫ귯 ؀ 巣 HSM ؀ 뷫, DataLinks File Manager ؀ثҫǨ. 1. "dsmmigfs add /fs" ب HSM ؀ثҫǨ. 2. "dlfmfsmd /fs" ب DLM ؀ثҫǨ. Data Links ǫ 뷫 悷 HSM ǫꨉ /etc/filesystems 쨭 怃 . vfs = dlfs mount = false options = rw,Basefs=fsm nodename = - HSM ǫꨭ Data Links "dlfmfsmd /fs" ب DLM ؀ثҫǨ. Data Links ǫꨭ HSM 1. "dsmmigfs add /fs" ب HSM ؀ثҫǨ. 2. "dlfmfsmd /fs" ب DLM ؀ثҫǨ. Data Links-HSM ǫꨭ Data Links "dlfmfsmd -j /fs" ب Data Links ثҫǨ. Data Links-HSM ǫꨭ HSM 1. "dsmmigfs remove /fs" ب HSM ثҫǨ. 2. "dlfmfsmd -j /fs" ب Data Links ثҫǨ. 3. "dlfmfsmd /fs" ب DLM ؀ثҫǨ. Data Links-HSM ǫꨭ Data Links HSM 1. "dsmmigfs remove /fs" ب HSM ثҫǨ. 2. "dlfmfsmd -j /fs" ب Data Links ثҫǨ. 4.24.1 ݀  AIX . Ƿ ޵(dsmmigrate) FC(Read permission DB) 揸 ط Ԝǃ . Ƿ ޵ Read Permission DB ط DataLink Manager Administrator(dlfm) , . ب 󞬬 Ԝ 澷ޏ֧ޫ Ҩ. Ҩص ҷ "" . "" Ƿ ޵ Read Permission DB ط Ԝǃ ַ . dlfm Ԩ ب FC ط ޵ . Ԝǃ Ԏ ޵ ǵ "ANS1028S . 𧤫  ثҫǨ." р. FC ب dsmmigrate ص . ب 󞬬  ݀ 怵 ҫ. stat statfs ǫ Ԝǃ dlfs fsm Vfs-type dlfs fsm ǀ. 樷귧 dsmrecalld 巀  ǫꨭ statfs ب Vfs-type fsm׵ 掠 ԩ׀. Ǚ〥 inode ط FC(Read permission DB) 揸 , "dsmls" ǃ ǀص ҫ. dsmls ls TSM 悷 . Ҩص ҫ. ------------------------------------------------------------------------ 4.25 AIX DB2 Data Links Manager 4.25.1 4.25.1.1 DB2 File Manager 5.2 DB2 Data Links Manager 7 ޵ 3 ϧ 󣫷. 3 뷫 . "3. DLFM ׬, /usr/lpp/db2_07_01/adm/db2dlmmg ثҫǨ. ------------------------------------------------------------------------ Ǒ ------------------------------------------------------------------------ 5.1 UNIX Ǭݨ DB2 В 5.1.1 HP-UX  HP-UX  Ϸ 񀷆 msgmbn msgmax 65535 ޯ π ַ ַ.  ԩ 65535 . ------------------------------------------------------------------------ 5.2 髏 5.2.1 Run-time Client 澷ޏ֧ޫ  Run-time Client 澷ޏ֧ޫ (, , , ) DB2 CLI ط 澷ޏ֧ޫ 澷ޏ֧ޫ 憀 󛫷.  DB2 Administration Client DB2 В . 澷ޏ֧ޫ  DB2 CLI ط 澷ޏ֧ޫ 澷ޏ֧ޫ 憀 . , Ǭݨ DB2 𧤫 В , Ǭݨ DB2 娭   憀 . 5.2.2 ODBC DB2  UNIX В 󞬬 " 髏 " ODBC В ODBC SDK ODBC , odbcinst.ini . קѷ ϧ. Merant ODBC ݀ odbcinst.ini Ҩ 󛫷. ------------------------------------------------------------------------ 5.3 澷ޏ 㫧 󞬬 ǫ 5.3.1 ǫ DB2 ǫ귧  ѯ 澷ޏ֧ޫ ǫ(DBMS). ǫ귯 Oracle, Sybase Microsoft SQL Server DBMS 澷ޏ ӯ . SQL 澷ޏ֧ޫ DBMS . , DB2 Universal Database ާ, Oracle ާ Sybase 澷ޏ ׀ . DBMS Oracle, Sybase, Microsoft SQL Server(AIX Windows NT) DB2 Universal Database (OS/390 DB2, AS/400 DB2 Windows DB2). DB2 ǫ귧 ޯ 澷ޏ 㫧 DB2 ׫ث( 澷ޏ֧ޫ 澷ޏ֧ޫ) . 澷ޏ֧ޫ 澷ޏ 㫧  . 澷ޏ 㫧 DBMS 澷ޏ . DB2 Universal Database 澷ޏ 㫧 󞬬 ݒ ׏ . ݒ 澷ޏ 㫧 澷ޏ 㫧 澷ޏ ӯ 莨ص. 澷ޏ 㫧 ާ . DB2 澷ޏ֧ޫ 澷ޏ֧ޫ . ݒ DB2 Universal Database . ǫ Ԏ 澷ޏ 㫧 ϧ  澷ޏ֧ޫ 󞬬 . 澷ޏ֧ޫ 澷ޏ֧ޫ 澷ޏ 㫧 澷ޏ ӯ. DB2 ǫ ݀ . ѯ ǯ(DR) DB2 7 ݀. 􀀥   (LOAD, REORG, REORGCHK, IMPORT, RUNSTATS ) 󛫷. DDL DML 澷ޏ 㫧 SQL Dialect ب DBMS ǃ  . 5.3.1.1 ݀ 7.2 ݒ(Linux Solaris Oracle, AIX Solaris Sybase, NT AIX Microsoft SQL Server ) FixPak 4 怵 ҫ. DB2 Relational Connect 7.2 ” . 5.3.2 DB2 Relational Connect 쨭 ǫ DB2 Relational Connect Ϸ . 5.3.2.1 Windows NT DB2 Relational Connect Windows NT DB2 Relational Connect 뷫 ԩ׀ثҫǨ. * DB2 Universal Database Enterprise Edition DB2 Universal Database Enterprise -- Extended Edition ﶵ ԩ׀. ѯ ǯ DB2 澷ޏ֧ޫ DB2 Universal Database DB2 Distributed Join 澷ޏ 㫧 ǀ . ﶵ ӵ FEDERATED  YES ﶵ ԩ׀. GET DATABASE MANAGER CONFIGURATION ب Ϸ ԩ׀ ,  Ϸ ǀ. * 澷ޏ 㫧  В 〵(: Sybase Open Client) ﶵ ԩ׀. 1. ꬧ Ϸ ǫꨭ 񞨶. 2. Ҩ ط . 3. Ԝǃ. 樷 Ԝǃ . 樷 Ƿ怵 樷 Ԝǃ. o 樷 Ԝǃ DB2 Relational Connect CD ާ .  樷 Ƿ. ǫ 󌨭  Ƿ. o 樷 Ԝǃ 뷫 ثҫǨ. a. Ƿ귯 ǀ. b. 憨 뷫 . x:\setup /i language , x: CD-ROM ާ . language 󌷀 (: EN). c. ԩ׷ ثҫǨ. 񎭒 . 4. ׬ Ƿ. 5. 〵 . DB2 Relational Connect DB2 ݀ . 5.3.2.2 AIX, Linux Solaris DB2 Relational Connect DB2 Relational Connect AIX, Linux Solaris 뷫 ثҫǨ. * DB2 Universal Database Enterprise Edition DB2 Universal Database -- Extended Edition ﶵ ԩ׀. ѯ ǯ DB2 澷ޏ֧ޫ DB2 Universal Database DB2 Distributed Join 澷ޏ 㫧 ǀ . ﶵ ӵ FEDERATED  YES ﶵ ԩ׀. GET DATABASE MANAGER CONFIGURATION ب Ϸ ԩ׀ ,  Ϸ ǀ. * 澷ޏ 㫧  В 〵(: Sybase Open Client) ﶵ ԩ׀. DB2 Relational Connect AIX, Linux Solaris db2setup  ثҫǨ. 1. 񀀥 ׀. 2. DB2 ݀ CD-ROM . CD-ROM 쨭  鬬 ϧ AIX Ƿ귯 ثҫǨ. 3. cd /cdrom ب CD-ROM . , cdrom ݀ CD-ROM . 4. ./db2setup . DB2  ǽ . 5. ǀ. DB2 V7 ǽ . 6. В DB2 Relational Connect ݀(: Sybase Relational Connect) ޫ ǀ. ǀ . 7. ԩ׷ ǀ. DB2 Services ꬧ ǽ . 8. DB2 ׫ث ꬧ ǀ . ԩ׷ ǀ. ǽ . Oracle Distributed Join DB2 Relational Connect Product Signature 樷 . Product Signature Sybase 澷ޏ 㫧 Ҩ. 9. ෯ ǀ. Relational Connect ᵔ ෯ ǀ ǽ . ԩ׷ . . 10. 󣷫 ԩ׷ . ﶵ рﶵ ǽ . ԩ׷ . DB2 Relational Connect DB2 ݀ . AIX /usr/lpp/db2_07_01 . Solaris /opt/IBMdb2/V7.1 . Linux /usr/IBMdb2/V7.1 . ------------------------------------------------------------------------ 5.4 Oracle 澷ޏ 㫧 󞬬 DB2 Universal Database AIX Windows NT ݒ ޵ Linux Solaris Oracle ݒ .  Oracle 8 ݀.  ݒꨭ 󞬬 V7.2 DB2 Relational Connect CD Oracle 澷ޏ 㫧 DB2 Relational Connect ǀ. DB2 Relational Connect Oracle 澷ޏ 㫧 . 1. DB2 Oracle В 〵 . 2. db2dj.ini ط π db2set ب 澷ޏ 㫧  π. 3. UNIX DB2 djxlink ب DB2 Oracle SQL*Net Net8 ާ 揸 . 4. SQL*Net Net8 tnsnames.ora ط ﶵ ԩ׀. 5. DB2 ׫ث . 6. ݒ ꬧. 7. Ƿ DB2_DJ_COMM  π. 8. ꬧. 9. Ҁ׷ ꬧. 10. ާ  ꬧.  Ϸ ب  鬬 DB2 Ǒ 26 Oracle 澷ޏ 㫧 󞬬 ǫ Ϩ . 5.4.1 "Oracle 澷ޏ 㫧 ǫꨭ " 쨭 뷫 . * ׫󌨭 󣫷. . 1. Oracle ب DB2 Oracle В 〵 ثҫǨ. 2. db2dj.ini ط π db2set ب 澷ޏ 㫧  πثҫǨ. db2set Ϸ DB2 ג .  Ϩ  鬬 DB2 Ǒ 26 ثҫǨ. 3. UNIX DB2 , djxlink ب Oracle SQL*Net Net8 ާ DB2 揸 ثҫǨ. djxlink 뷫 . /usr/lpp/db2_07_01/bin on AIX /opt/IBMdb2/V7.1/bin Solaris /usr/IBMdb2/V7.1/bin Linux Oracle В 〵 DB2 Ԏ djxlink ثҫǨ. * 𨭬 뷫 π ǀ . DB2_DJ_INI = sqllib/cfg/db2dj.ini 󣫷. 뷫 π . DB2_DJ_INI = $INSTHOME/sqllib/cfg/db2dj.ini ------------------------------------------------------------------------ 5.5 Sybase 澷ޏ 㫧 󞬬( ) Sybase 澷ޏ 㫧 DB2 Sybase Open Client 〵 . Open Client 〵󌷀 鬬 Sybase 𨭬 ثҫǨ. ا ׫ Sybase Open Client ާ ﶵ ԩ׀ثҫǨ. πب Sybase 澷ޏ 㫧 澷ޏ֨ 󞬬 뷫 . 1. DB2 Relational Connect 7.2 . 5.3.2, DB2 Relational Connect ثҫǨ. 2. Sybase 澷ޏ 㫧 . 3. Sybase ޵ π. 2 3 . Windows NT, AIX Solaris . קѨ . 5.5.1 Sybase 澷ޏ 㫧 Sybase 澷ޏ 㫧 뷫 . 1.  π ג . 2. DB2 Sybase В 〵󌨭 揸(AIX Solaris ). 3. DB2 ׫ث . 4. ׏֒ޫ ط ꬧ π. 5. ݒ ꬧. 6. Ƿ DB2_DJ_COMM  π. 7. ꬧. 8. Ƿ CONNECTSTRING π. 9. Ҁ׷ ꬧. 10. ާ  ꬧. 췧 鬬 . 5.5.1.1 1 :  ג db2dj.ini ط π db2set ب 澷ޏ 㫧  πثҫǨ. db2dj.ini ب Sybase В 〵󌷀 ϧ . db2set Ϸ DB2 ג . 澷ޏ֧ޫ ǫ귀 ׫ث 憨 db2dj.ini ط ׫ث ޯ 憨  db2dj.ini ط . 怵 ҷ 澷ޏ֧ޫ ǫꨭ ׫ث db2dj.ini .  π 뷫 ثҫǨ. 1. sqllib/cfg db2dj.ini ط 뷫  π. SYBASE="" Sybase В . 2. DB2 ׫ث .profile ط Sybase  . 뷫 ب . export PATH="$SYBASE/bin:$PATH" export SYBASE="" Sybase В . 3. 뷫 ب DB2 ׫ث .profile . . .profile 4. db2set ب DB2 ג . db2set 澷ޏ֧ޫ ǫ . 뷫 澷ޏ֧ޫ ǫ db2dj.ini ط Ҩ. 怵 ҷ 澷ޏ֧ޫ ǫꨭ db2dj.ini ط db2dj.ini ط 憨 뷫 . db2set DB2_DJ_INI = sqllib/cfg/db2dj.ini 澷ޏ֧ޫ ǫꨭ db2dj.ini ط , db2dj.ini ط ׫ث 憨 뷫 . db2set -g DB2_DJ_INI = sqllib/cfg/db2dj.ini db2dj.ini ط 澷ޏ֧ޫ ǫꨭ , db2dj.ini ط 憨 뷫 . db2set -i INSTANCEX 3 DB2_DJ_INI = sqllib/cfg/node3.ini , INSTANCEX ׫ث . 3 db2nodes.cfg ب Ԝ. node3.ini db2dj.ini ط . 5.5.1.2 2 : DB2 Sybase В 〵󌨭 揸(AIX Solaris ) Sybase 澷ޏ 㫧 󞬬 DB2 В ާ 揸 . 揸 ׬ 澷ޏ 㫧 ݒ ꬧. djxlink ݒ ާ ꬧. djxlink 뷫 ثҫǨ. djxlink 5.5.1.3 3 : DB2 ׫ث  π DB2 ׫ث . ׫ث DB2 ׫ث ǎ . 뷫 ب DB2 ׫ث ثҫǨ. Windows NT DB2 , NET STOP instance_name NET START instance_name AIX Solaris DB2 , db2stop db2start 5.5.1.4 4 : ׏֒ޫ ꬧ ׏֒ޫ ط ꬧ π ط ꬧ Ԏ ب 󞬬 . 1. Sybase  ب 󞬬 Sybase Open Servers 澷ޏ ׏֒ޫ ط ꬧.  鬬 ϧ Sybase ثҫǨ. Windows NT ط sql.ini π. ꬧ ط sql.ini interfaces Ƭ 樷؀ . sql.ini interfaces 뵔 ҷ 8 CONNECTSTRING IFILE  . AIX Solaris ǫꨭ /sqllib/interfaces. 2. DB2 ׏֒ޫ ب 󞬬 . Windows NT DB2 , ط DB2 ׫ث %DB2PATH% . AIX Solaris DB2 , ط DB2 ׫ث $HOME/sqllib . ln ب DB2 ׫ث $HOME/sqllib ب 揸. , 뷫 . ln -s -f /home/sybase/interfaces /home/db2djinst1/sqllib 5.5.1.5 5 : ݒ ꬧ CREATE WRAPPER ب Sybase 澷ޏ 㫧 󞬬 ݒ π. ݒ 澷ޏ 㫧 澷ޏ 㫧 澷ޏ ӯ 莨ص. DB2 Sybase ݒ CTLIB DBLIB. 뷫 CREATE WRAPPER . CREATE WRAPPER CTLIB CTLIB Sybase Open Client 〵󌨭 񃧯 ݒ . CTLIB ݒ Windows NT, AIX Solaris . 񃧯 ݒ ǀ Ǭ . CREATE WRAPPER ݒ ާ LIBRARY  ” . ݒ ާ 鬬 ϧ DB2 SQL CREATE WRAPPER ثҫǨ. 5.5.1.6 6 : DB2_DJ_COMM  Sybase 澷ޏ 㫧 󞬬  DB2_DJ_COMM  π.  ݒ ַ׵ π. π ݒ귀 ݒ ާ DB2_DJ_COMM  π. 뷫 . Windows NT DB2 , db2set DB2_DJ_COMM='ctlib.dll' AIX DB2 , db2set DB2_DJ_COMM='libctlib.a' Solaris DB2 , db2set DB2_DJ_COMM='libctlib.so' Ԝ(=) 騭 ﶵ ԩ׀ثҫǨ. ݒ ާ  鬬 ϧ DB2 SQL ثҫǨ. DB2_DJ_COMM   鬬 ϧ ثҫǨ. 5.5.1.7 7 : ꬧ 뷫 CREATE SERVER ب 󞬬 澷ޏ 㫧 Sybase Ϸ. CREATE SERVER SYBSERVER TYPE SYBASE VERSION 12.0 WRAPPER CTLIB OPTIONS (NODE 'sybnode', DBNAME'sybdb') , SYBSERVER Sybase  .  . SYBASE 󞬬 澷ޏ 㫧 . Sybase ؀ 澷ޏ 㫧. 12.0 󞬬 Sybase . 10.0, 11.0, 11.1, 11.5, 11.9 12.0. CTLIB CREATE WRAPPER π ݒ . 'sybnode' SYBSERVER . ׏֒ޫ ب ҫǨ.  . 󣵔 Sybase 澷ޏ 㫧 Ҭ.  鬬 ϧ DB2 SQL ثҫǨ. 'sybdb' 󞬬 Sybase 澷ޏ֧ޫ . 5.5.1.8 Ƿ: 8 : CONNECTSTRING , ׏֒ޫ ط , ׏֒ޫ ط я π. Sybase Open Client ب ׏. CREATE SERVER OPTION DDL CONNECTSTRING ب DB2 π . CONNECTSTRING ب 뷫 π. * SQL *  * ׏֒ޫ ط * я .-;----------------------------------. V | >>----+------------------------------+--+---------------------->< +-TIMEOUT-- = --seconds--------+ +-LOGIN_TIMEOUT-- = --seconds--+ +-IFILE-- = --"string"---------+ +-PACKET_SIZE-- = --bytes------+ '-;----------------------------' TIMEOUT SQL  DB2 Universal Database Sybase Open Client  π. seconds DB2 Universal Database Ϭ 󇬔. π ݒꨭ . Windows NT, AIX Solaris DBLIB ݒ . DBLIB ݒ귀 񃧯 0. Windows NT, AIX Solaris DBLIB 񃧯 DB2 Universal Database  . LOGIN_TIMEOUT DB2 Universal Database ǯ  Sybase Open Client  π. 񃧯 TIMEOUT 樷؀. IFILE Sybase Open Client ׏֒ޫ ط π. ר 斨Ԁ ǎ . Windows NT 񃧯 %DB2PATH%. AIX Solaris 񃧯 DB2 Universal Database ׫ث sqllib/interfaces. PACKET_SIZE ׏֒ޫ ط я ޒ  π. 澷ޏ 㫧 я ص ҷ р. я ( , ާ з )  . ޒ . 鬬 ϧ Sybase 󢷯 ثҫǨ. : Windows NT 60 π ׏֒ޫ ط C:\etc\interfaces π 뷫 ثҫǨ. CREATE SERVER OPTION connectstring FOR SERVER sybase1 SETTING 'TIMEOUT=60;LOGIN_TIMEOUT=5;IFILE="C:\etc\interfaces";' AIX Solaris 60 π ׏֒ޫ ط /etc/interfaces π 뷫 ثҫǨ. CREATE SERVER OPTION connectstring FOR SERVER sybase1 SETTING 'TIMEOUT=60;PACKET_SIZE=4096;IFILE="/etc/interfaces";' 5.5.1.9 9 : Ҁ ꬧ ID Ԝ Sybase 澷ޏ 㫧 ID Ԝ 뷫 CREATE USER MAPPING ب ID Sybase 澷ޏ 㫧 Ϸ ID Ԝ Ҁ׀. CREATE USER MAPPING FOR DB2USER SERVER SYBSERVER OPTIONS ( REMOTE_AUTHID 'sybuser', REMOTE_PASSWORD 'dayl1te') , DB2USER Sybase 澷ޏ 㫧 Ϸ ID Ҁ׀ ID. SYBSERVER CREATE SERVER Ϸ Sybase 澷ޏ 㫧 . 'sybuser' DB2USER Ҁ׀ Sybase 澷ޏ 㫧 ID.  . 'dayl1te' 'sybuser' Ԝ.  .  鬬 ϧ DB2 SQL ثҫǨ. 5.5.1.10 10 : ާ  ꬧ Sybase 澷ޏ 㫧 ާ  π. Sybase 澷ޏ 㫧 . Sybase  . ާ 斨Ԁ ǎ . 뷫 CREATE NICKNAME . CREATE NICKNAME SYBSALES FOR SYBSERVER."salesdata"."europe" , SYBSALES Sybase ާ  . SYBSERVER."salesdata"."europe" קѷ 뷫 . data_source_name."remote_schema_name"."remote_table_name" ꬧ ާ  ثҫǨ. ꬧ DB2 澷ޏ 㫧 . 澷ޏ 㫧ַ . 怵 ҷ ǵ . CREATE NICKNAME  鬬 ϧ DB2 SQL ثҫǨ. 澷ޏ  Ҁ׷ ӵ  鬬 ϧ DB2 ثҫǨ. 5.5.2 Sybase ޵ DB2 Sybase ޵ Ҩ. DB2 澷ޏ 㫧 Ҩ 󛫷. 뷫 NLS(National Language Support) ޵ 挀 Sybase . 挀 ب Sybase 澷ޏ 㫧 , В ؎ ب ǀ Ǭ ب 澷ޏ Ҁ׀ . 㫧 ޵ ޵ ާ DB2 ǵ ǀ. 鬬 ϧ Sybase ثҫǨ. 1. Sybase ޵ ޵ 挀 Sybase 850 cp850 897 sjis iso_1 912 iso_2 1089 iso_6 813 iso_7 916 iso_8 920 iso_9 ------------------------------------------------------------------------ 5.6 ODBC ب Microsoft SQL Server 澷ޏ 㫧 󞬬( ) Microsoft SQL Server 澷ޏ 㫧 DB2 ODBC . ODBC 쨭  Ǭ 鬬 ϧ ODBC ثҫǨ. πب Microsoft SQL Server 澷ޏ 㫧 澷ޏ֨ 󞬬 뷫 . 1. ODBC . ODBC 鬬 ϧ ODBC 𨭬 ثҫǨ. Windows NT DB2 , ODBC ب DSN ǫ귯 . AIX DB2 , MERANT ާ MERANT ާ LIBPATH π .odbc.ini ط π. .odbc.ini ط ꬧. 2. DB2 Relational Connect 7.2 . 5.3.2, DB2 Relational Connect ثҫǨ. 3. Microsoft SQL Server 澷ޏ 㫧 . 4. Microsoft SQL Server ޵ π. 3 4 . Windows NT AIX . קѨ . 5.6.1 Microsoft SQL Server 澷ޏ 㫧 ODBC DB2 Relational Connect Ԏ, 뷫 Microsoft SQL Server 澷ޏ 㫧 . 1.  π(AIX ). 2. (AIX ). 3. Ƿ DB2_DJ_COMM  π. 4. DB2 ׫ث (AIX ). 5. ݒ ꬧. 6. ꬧. 7. Ҁ׷ ꬧. 8. ާ ꬧. 9. Ƿ ODBC ᷖ 󕫷. 뷫 쨭 鬬 . 5.6.1.1 1 :  (AIX ) db2dj.ini ط π db2set ب 澷ޏ 㫧  πثҫǨ. db2dj.ini ب Microsoft SQL Server 澷ޏ 㫧 ϧ . db2set Ϸ DB2 ג . 澷ޏ֧ޫ ǫ귀 ׫ث 憨 db2dj.ini ط ׫ث ޯ 憨  db2dj.ini ط . 怵 ҷ 澷ޏ֧ޫ ǫꨭ ׫ث db2dj.ini .  π 뷫 ثҫǨ. 1. $HOME/sqllib/cfg/ db2dj.ini ط 뷫  π. ODBCINI=$HOME/.odbc.ini DJX_ODBC_LIBRARY_PATH=/lib LIBPATH=/lib DB2ENVLIST=LIBPATH db2set ب DB2 ג . db2set 澷ޏ֧ޫ ǫ . * 怵 ҷ 澷ޏ֧ޫ ǫꨭ db2dj.ini ط , 澷ޏ֧ޫ ǫꨭ db2dj.ini ط , db2dj.ini ط 憨 뷫 . db2set DB2_DJ_INI=/db2dj.ini * 澷ޏ֧ޫ ǫꨭ db2dj.ini ط , db2dj.ini ط ׫ث 憨 뷫 . db2set -g DB2_DJ_INI=/db2dj.ini * 澷ޏ֧ޫ ǫꨭ db2dj.ini ط , db2dj.ini ط 憨 뷫 . db2set -i INSTANCEX 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini , INSTANCEX ׫ث . 3 db2nodes.cfg ب Ԝ. node3.ini db2dj.ini ط . 5.6.1.2 2 : (AIX ) djxlink.sh В ާ ݒ ާ 揸. 뷫 ثҫǨ. djxlink 5.6.1.3 3 : Ƿ: DB2_DJ_COMM  Microsoft SQL Server 澷ޏ 㫧 󞬬 澷ޏ 㫧 󞬬 ݒ 憀 DB2_DJ_COMM  πب  . 뷫 5 π ݒꨭ  ݒ ާ DB2_DJ_COMM  π. Windows NT DB2 , db2set DB2_DJ_COMM=djxmssql3.dll AIX DB2 , db2set DB2_DJ_COMM=libmssql3.a Ԝ(=) 騭 ﶵ ԩ׀ثҫǨ. ݒ ާ 鬬 ϧ DB2 SQL ثҫǨ. 5.6.1.4 4 : DB2 ׫ث (AIX )  π DB2 ׫ث . ׫ث DB2 ׫ث ǎ . 뷫 ب DB2 ׫ث . db2stop db2start 5.6.1.5 5 : ݒ ꬧ DB2 Universal Database Microsoft SQL Server 澷ޏ 㫧 󞬬 ݒ ׏ . ݒ 澷ޏ 㫧 澷ޏ 㫧 澷ޏ ӯ 莨ص. ݒ DB2 Universal Database . 2 쀥 ݒ ǀثҫǨ. 2. ODBC ODBC ݒ ODBC 3.0( ޯ) Windows NT DJXMSSQL3 MERANT DataDirect Connect ODBC 3.6 AIX MSSQLODBC3 CREATE WRAPPER ب Microsoft SQL Server 澷ޏ 㫧 󞬬 ݒ π. 뷫 CREATE WRAPPER . CREATE WRAPPER DJXMSSQL3 DJXMSSQL3 (ODBC 3.0 ب) Windows NT DB2 񃧯 ݒ . AIX DB2 MSSQLODBC3 ݒ π. 񃧯 ݒ ǀ Ǭ . CREATE WRAPPER ݒ ާ LIBRARY  . , 뷫 . Windows NT DB2 , CREATE WRAPPER wrapper_name LIBRARY 'djxmssql3.dll' wrapper_name ݒꨭ π 'djxmssql3.dll' ާ . AIX DB2 , CREATE WRAPPER wrapper_name LIBRARY 'libmssql3.a' wrapper_name ݒꨭ π 'libdjxmssql.a' ާ . ݒ ާ  鬬 ϧ DB2 SQL CREATE WRAPPER ثҫǨ. 5.6.1.6 6 : ꬧ CREATE SERVER ب Microsoft SQL Server 澷ޏ 㫧 Ϸ. , 뷫 . CREATE SERVER sqlserver TYPE MSSQLSERVER VERSION 7.0 WRAPPER djxmssql3 OPTIONS (NODE 'sqlnode', DBNAME 'database_name') , sqlserver Microsoft SQL Server  .  . MSSQLSERVER 󞬬 澷ޏ 㫧 . 7.0 󞬬 Microsoft SQL Server . DB2 Universal Database Microsoft SQL Server 6.5 7.0 . DJXMSSQL3 CREATE WRAPPER Ϸ ݒ . 'sqlnode' 󞬬 Microsoft SQL Server ǫ DSN .  . DB2 Universal Database Microsoft SQL Server 6.5 7.0 . CREATE SERVER (ǫ DSN ) 󣵔 Microsoft SQL Server 澷ޏ 㫧 Ҭ. CREATE WRAPPER DB2 SQL ثҫǨ. 'database_name' 澷ޏ֧ޫ . CREATE SERVER 澷ޏ֧ޫ 󣵔 Microsoft SQL Server 澷ޏ 㫧 Ҭ. 5.6.1.7 7 : Ҁ ꬧ ID Ԝ Microsoft SQL Server 澷ޏ 㫧 ID Ԝ 뷫 CREATE USER MAPPING ب ID Microsoft SQL Server 澷ޏ 㫧 Ϸ ID Ԝ Ҁ׀. CREATE USER MAPPING FOR db2user SERVER server_name OPTIONS (REMOTE_AUTHID 'mssqluser', REMOTE_PASSWORD 'dayl1te') , db2user Microsoft SQL Server 澷ޏ 㫧 Ϸ ID Ҁ׀ ID. server_name CREATE SERVER Ϸ . 'mssqluser' db2user Ҁ׀ Microsoft SQL Server 澷ޏ 㫧 ID.  . 'dayl1ite' 'mssqluser' Ԝ.  . CREATE USER MAPPING DB2 SQL ثҫǨ. 5.6.1.8 8 : ާ  ꬧ 󞬬 Microsoft SQL Server 澷ޏ 㫧 ާ π. Microsoft SQL Server 澷ޏ 㫧 . CREATE NICKNAME ب π.  . 뷫 CREATE NICKNAME . CREATE NICKNAME mssqlsales FOR server_name.salesdata.europe , mssqlsales Microsoft SQL Server ާ  . server_name.salesdata.europe קѷ 뷫 . data_source_server_name.remote_schema_name.remote_table_name remote_schema_name remote_table_name קѷ 斨Ԁ ַ . DB2 澷ޏ 㫧 ǫ ާ(Microsoft SQL Server ǫ ާ ) 󞬬 . 澷ޏ 㫧 . 怵 ҷ ǵ . ꬧ 澷ޏ֧ޫ ާ ثҫǨ. CREATE NICKNAME 鬬 ϧ DB2 SQL ثҫǨ. 澷ޏ  Ҁ׷ ӵ䨭 鬬 ϧ DB2 ثҫǨ. 5.6.1.9 9 : ODBC ᷖ (Ƿ) 澷ޏ 㫧 󞬬 ODBC ᷖ ϧ Ѭ . ODBC ᷖ ODBC 澷ޏ 㫧 ᷖ . ᷖ ǫ  怃 Ԏ ᷖ ݀ . 5.6.2 Microsoft SQL Server ޵ ӏ Microsoft SQL Server DB2 UDB ק (NLS) ޵ . DB2 澷ޏ 㫧 Ҩ 󛫷. 3 DB2 Universal Database Microsoft SQL Server ޵ . 3. DB2 UDB Microsoft SQL Server ޵ ޵ 1252 ISO 850 437 874 932 ا 936 949 950 1250 1251 1253 1254 ֏ 1255 1256 DB2 Microsoft SQL Server (NLS) ޵ , 挀 Microsoft SQL Server 澷ޏ 㫧 В ؎ ب ǀ Ǭ ب 澷ޏ Ҁ׀ . 㫧 ޵ ޵ ާ DB2 ǵ ǀ. 鬬 ϧ Microsoft SQL Server ثҫǨ. ------------------------------------------------------------------------ ק * : o 6.1 澷ޏ֧ޫ + 6.1.1 o 6.2 o 6.3 ѯ 澷ޏ֧ޫ + 6.3.1 澷ޏ֧ޫ o 6.4 Windows NT + 6.4.1 DB2MSCS  ૏ ג o 6.5 Sun Cluster 2.2 DB2 o 6.6 Solaris Veritas o 6.7 ⎽ + 6.7.1 8 ID  + 6.7.2 ID Ԝ o 6.8 Ԝ + 6.8.1 Norton's Utilities Windows NT DLFS Ԝ + 6.8.2 SET CONSTRAINTS SET INTEGRITY Ǭ o 6.9 + 6.9.1 DB2 7 + 6.9.1.1 + 6.9.2 DAS(DB2 Administrator Server)  ׎ + 6.9.3 DB2 UDB Windows Baltic Rim ޵(MS-1257) + 6.9.4 ޵ + 6.9.5 ޵ + 6.9.6 * : o 7.1 DMS ԩ(ר ׬) o 7.2 GUI ب DB2 o 7.3 3. 澷ޏ֧ޫ ꬧ + 7.3.1 ާ ꬧ + 7.3.1.1 Linux ǃ + 7.3.2 ꬧ + 7.3.3 IDENTITY + 7.3.4 , ԩ ꬧ o 7.4 澷ޏ֧ޫ + 7.4.1 SMS ާ + 7.4.2 + 7.4.3 + 7.4.4 + 7.4.5 ާ + 7.4.6 DMS ާ o 7.5 澷ޏ֧ޫ 󞬬 + 7.5.1 + 7.5.2 澷ޏ Ԝ o 7.6 澷ޏ֧ޫ + 7.6.1 ᵔ ǃ + 7.6.2 + 7.6.2.1 ޵ק׏ + 7.6.3 + 7.6.4 Named Pipe + 7.6.5 ޵ק׏ + 7.6.6 󒎮ާ + 7.6.7 + 7.6.8 Sun Solaris HP  + 7.6.9 DB2 Data Links Manager /  + 7.6.10 DB2 Data Links Manager /  + 7.6.11 憀ص ק׏ 澷ޏ֧ޫ + 7.6.12 澷ޏ֧ޫ ާ 񌵔 + 7.6.13 DB2 Data Links Manager Ԝꨉ + 7.6.14 Ϸ Ҩ o 7.7 澷ޏ֧ޫ User Exit o 7.8 澷ޏ֧ޫ စ o 7.9 + 7.9.1 VI ب DB2 * : o 8.1 + 8.1.1 + 8.1.2 Ǚ + 8.1.3 樷 o 8.2 + 8.2.1 o 8.3 ǫ + 8.3.1 ѯ + 8.3.2 ⎽ + 8.3.3 ׬ o 8.4 SQL ހ + 8.4.1 ާ + 8.4.2 澷ޏ 󞬬 Ǚ o 8.5 + 8.5.1 澷ޏ֧ޫ + 8.5.2 澷ޏ֧ޫ o 8.6 Ϸ(governor) o 8.7 DB2 + 8.7.1 ԁ (sortheap) + 8.7.2 ԁ (sheapthres) + 8.7.3 Ǚ (maxlocks) + 8.7.4 DB2/DB2 Data Links Manager/Data Links 󞬬 (dl_expint) + 8.7.5 MIN_DEC_DIV_3 澷ޏ֧ޫ  + 8.7.6 ԁ (app_ctl_heap_sz) + 8.7.7 澷ޏ֧ޫ ǫ ؏ ԁ(heap) (mon_heap_sz) + 8.7.8 Ǚ (maxappls) + 8.7.9 〵 ӵ (softmax) + 8.7.10 ޵ ᷖ (trackmod) + 8.7.11 澷ޏ֧ޫ (newlogpath) + 8.7.12 ط (logpath) + 8.7.13 ب Ǚ 樦 (locklist) o 8.8 DB2  + 8.8.1 ר   o 8.9 SQL Explain * Administering Satellites o 9.1 7.2 DB2 Personal Edition DB2 Workgroup Edition + 9.1.1 ݵ + 9.1.1.1 + 9.1.2 7.2 ǫ + 9.1.3 6 Enterprise Edition ǫꨭ FixPak 2 ޯ + 9.1.3.1 DB2 6 DB2 Enterprise Edition + 9.1.4 6 * Command Reference o 10.1 db2batch - o 10.2 db2cap( ) + db2cap - CLI/ODBC Ϸ я o 10.3 db2ckrst( ) + db2ckrst - ޵ o 10.4 db2gncol( ) + db2gncol - 쬧 o 10.5 db2inidb - 澷ޏ֧ޫ o 10.6 db2look - DB2 ǃ o 10.7 db2updv7 - 7 澷ޏ֧ޫ o 10.8 (-x, ݷ ׬ ) o 10.9 DB2 CLP  o 10.10 ADD DATALINKS MANAGER o 10.11 ARCHIVE LOG ( ) + Archive Log o 10.12 BACKUP DATABASE + 10.12.1 怾 + 10.12.2 DB2 Data Links Manager o 10.13 BIND o 10.14 CALL o 10.15 DROP DATALINKS MANAGER ( ) + DROP DATALINKS MANAGER o 10.16 EXPORT o 10.17 GET DATABASE CONFIGURATION o 10.18 GET ROUTINE ( ) + GET ROUTINE o 10.19 GET SNAPSHOT o 10.20 IMPORT o 10.21 LIST HISTORY o 10.22 LOAD o 10.23 PING ( ) + PING o 10.24 PUT ROUTINE ( ) + PUT ROUTINE o 10.25 RECONCILE o 10.26 REORGANIZE TABLE o 10.27 RESTORE DATABASE + 10.27.1 + 10.27.2 DB2 Data Links Manager o 10.28 ROLLFORWARD DATABASE o 10.29 CLP 憷 * 澷ޏ  o 11.1 + 11.1.1 з o 11.2 + 11.2.1 Ԏ + 11.2.2 ݀ + 11.2.3 totalfreespace  Ϸ o 11.3 + 11.3.1 Authentication=YES rexecd Ҩ * o 12.1 IBM o 12.2 Windows 2000 o 12.3 SQL o 12.4 DB2  o 12.5 Data Difference  o 12.6 澷ޏ + 12.6.1 o 12.7 + 12.7.1 ާ + 12.7.2 DATALINK + 12.7.3 LOB ݀ + 12.7.4 o 12.8 + 12.8.1 update-anywhere ݵ + 12.8.2 o 12.9 ݵ o 12.10 AS/400 Capture Apply o 12.11 OS/390 Capture Apply + 12.11.1 OS/390 DB2 DataPropagator ݵ + 12.11.2 OS/390 ؎ ASCII Ǭ + 12.11.2.1 Ǭ + 12.11.2.2 Ǭ o 12.12 UNIX Capture Apply + 12.12.1 UNIX Windows Capture Apply   o 12.13 ާ o 12.14 Capture Apply ǵ o 12.15 Capture Apply Ƿ * ǫ ؏ o 13.1 db2ConvMonStream * ݵ o 14.1 񞨶怵 㷯 Windows 95, Windows 98 Windows ME DB2 Ƿ o 14.2 DB2 Universal Database Server ݵ * 64 DB2 Universal Database o 15.1 + 15.1.1 LOCKLIST + 15.1.2 shmsys:shminfo_shmmax o 15.2 ݀ * XML Extender * MQSeries o 17.1 DB2 MQSeries ⬔ + 17.1.1 MQSeries + 17.1.2 MQSeries AMI + 17.1.3 DB2 MQSeries ⬔ o 17.2 MQSeries ǵ o 17.3 ǵ o 17.4 MQSeries + 17.4.1 ݀ + 17.4.2 o 17.5 + 17.5.1 񃧯 ǵ + 17.5.2 ǵ + 17.5.3 ǵ ӯ + 17.5.4 + 17.5.4.1 ǯ/ + 17.5.4.2 Publish/Subscribe o 17.6 enable_MQFunctions + enable_MQFunctions o 17.7 disable_MQFunctions + disable_MQFunctions ------------------------------------------------------------------------ : ------------------------------------------------------------------------ 6.1 澷ޏ֧ޫ 6.1.1 " " " " , Ϸ 쨭 DB2_UPDATE_PART_KEY=ON 뷫 ݀ . : DB2_UPDATE_PART_KEY=OFF , ݀ . : FixPak 3 Ԏ, 񃧯 ON. * ާ  󛫷. * з . ------------------------------------------------------------------------ 6.2 " " " " " ާ" 𧈬, 뷫 ǀثҫǨ. REPLICATED REFRESH DEFERRED Ϸ ާ . ------------------------------------------------------------------------ 6.3 ѯ 澷ޏ֧ޫ 6.3.1 澷ޏ֧ޫ " 澷ޏ֧ޫ " 쨭, ط ԩص ҫ. 4 뷫 . ؀  2 π (PRECOMPILE PROGRAM CONNECT 2 ), ԩ󅷯 πثҫǨ (PRECOMPILE PROGRAM SYNCPOINT ONEPHASE ). 뷫 . ؀  2 π (PRECOMPILE PROGRAM CONNECT 2 ), ԩ󅷯 πثҫǨ (PRECOMPILE PROGRAM SYNCPOINT ONEPHASE ). ------------------------------------------------------------------------ 6.4 Windows NT 6.4.1 DB2MSCS  ૏ ג DB2MSCS  Fail-Over DB2 Microsoft Cluster Service ب Ҩ . DB2MSCS  , Cluster Service %ProgramFiles%\SQLLIB\bin 騛 DLL, db2wolf.dll ǜ . DB2 UDB 7 PATH ǫ  %ProgramFiles%\SQLLIB\bin π. ص, Windows 2000 Ǭ Ԏ ૏ Ƿص . DB2MSCS  , PATH  Cluster Service  ૏ ג . ------------------------------------------------------------------------ 6.5 Sun Cluster 2.2 DB2 DB2 Connect 뷫 Sun Cluster 2.2 . * Ԝ  ׏ TCP/IP (SNA ) * 2 ԩ 怵 . ݀ SPM Ы ( spm_log_path 澷ޏ֧ޫ  ) ૏ 樷؀ TCP/IP (樷؀ Ԝ , IP ) . ------------------------------------------------------------------------ 6.6 Solaris Veritas ޵ DB2 Solaris DB2  Veritas . DB2 UDB ׫ث , ؏ր. db2start ب ׫ث . db2stop ب ׫ث . ؏ DB2 ׫ث ׵ . 쀥 ׬ ؏ (Ƿ) 澷ޏ֧ޫ ؏淯 . DB2 ׫ث 騛 . ଧ  Ϸ probeDatabase string ؏ր 澷ޏ֧ޫ instanceOwner string ׫ث instanceHome string ׫ث 鷀 probeTable string ؏ր probeDatabase ާ monitorLevel integer 1 ׬ ؏淯 ހ, 2 db ؏淯 ހ nodeNumber integer Ƿ ׫ث nodeNumber( EE)  Ϸ type DB2UDB ( static int CleanTimeout = 240 static int MonitorTimeout = 30 static int OfflineTimeout = 240 static int OnlineRetryLimit = 2 static int OnlineTimeout = 120 static int OnlineWaitLimit = 1 static int RestartLimit = 3 static int ToleranceLimit = 1 static str ArgList[] = { probeDatabase, instanceOwner, instanceHome, probeTable, monitorLevel, nodeNumber } NameRule = resource.db2udb str probeDatabase str instanceOwner str instanceHome str probeTable int monitorLevel int nodeNumber ) DB2UDB db2_resource_n0 ( probeDatabase = sample probeTable = vcstable instanceOwner = stevera instanceHome = "/export/home/stevera" monitorLevel = 2 ) o /opt/VRTSvcs/bin/DB2UDB ꬧ثҫǨ. o online, offline, monitor, clean, DB2UDBAgent /opt/VRTSvcs/bin/DB2UDB ﶵ ԩ׀ثҫǨ. o db2udb.type.cf /etc/VRTSvcs/conf/config ثҫǨ. o  ᵔثҫǨ( , hastop -all). o include db2udb.type.cf main.cf include types.cf 騭 ثҫǨ. o /opt/VRTSvcs/bin/hacf -verify /etc/VRTSvcs/conf/config  ӵثҫǨ. ޵ DB2 ׫ث 󌨭 Ҩ DB2 騛 ꬧ 󣫷. ------------------------------------------------------------------------ 6.7 ⎽ 6.7.1 8 ID  * Windows 32 DB2 7 ݀ ID Ǚ 30. Windows NT Windows 2000 20 ޯ ID ص ҷ ID ݷ 20񌵔 π . * DB2 7 ID Ԝ Ƿ Windows NT Windows 2000 Windows 32 В  8 ޯ ID . В DCE ׵䷯ ި 怵 ҫ. * DCE ׵䷧ 8 ހط ID . * CONNECT ATTACHק׏ SQLCA AuthID 8騭 . , SQLWARN 憨 . 鬬 ϧ SQL 𨭬 CONNECT  ثҫǨ. * (CLP) CONNECT ATTACHק׏ AuthID 8騭 . Ԝ(...) AuthID ID ַ ǀ . * DB2 7 뷫 ݨ Ǚ 30 ޒ . o 18 ޒ ާ ݀ 󛫷. o Ϸ (UDT) 8 ޒ 󛫷. 6.7.2 ID Ԝ " ID Ԝ" , "A through Z"  路 뷫 ثҫǨ. 1 ޒ (A...Z,a...z). ޵ . ޵  鬬 ϧ " (NLS)" ط ثҫǨ. ------------------------------------------------------------------------ 6.8 Ԝ 6.8.1 Norton's Utilities Windows NT DLFS Ԝ Windows NT Data Links File System Norton Utilities Ԝ怵 ҫ. DLFS ާ ط ݀ 뷫 - 0x1E( 怵 㫷). 0xC00000005 ᫷(󞬬 ). 󞬬 DLFS ҏ Ԏ Norton Utilities . ثǷ Ǿ Norton Utilities Ԏ, DLFSD 憀 ַ. ثǷ Ǿ DLFSD Ƿ귯 樷 ب . Ƿ귯  Ԏ > 󌒀 > > DLFSD ǀثҫǨ. ǫ Ƿ DLFSD DLFM Servece 憀 ط ꬧ب, Ƿ 䨭 . ط 뷫 . net start dlfsd net start "dlfm service" ط start_dlfs.bat π, C:\WINNT\Profiles\Administrator\Start Menu\Programs\Startup ثҫǨ. DLFS ҏ DLFM 𧤫 憀 񀷯 . 6.8.2 SET CONSTRAINTS SET INTEGRITY Ǭ SET CONSTRAINTS SET INTEGRITY Ǭ󣫷. ޷ Ԝ , DB2UDBV7 . ------------------------------------------------------------------------ 6.9 6.9.1 DB2 7 DB2 7 , , , ޏ, , 䎩, ا, , , , , , , , Ǭ, , , , ֏, , ק . UNIX , DB2 ݀ ǵ ާ . DB2  뷫 ǵ 󌵛 ԇ ׎ . 4 AIX, HP-UX Solaris  ϧ . 5 Linux, Linux/390, SGI Dynix  ϧ . 4. AIX, HP-UX, Solaris Ǭ AIX HP-UX Solaris ׎ ׎ ׎ ޵ ޵ ޵ fr_FR 850 fr_FR.iso88591 1051 fr Fr_FR fr_FR.roman8 de_DE 850 de_DE.iso88591 1051 de De_DE de_DE.roman8 ޏ it_IT 850 it_IT.iso88591 1051 it It_IT it_IT.roman8 es_ES 850 es_ES.iso88591 1051 Es_ES es_ES.roman8 pt_BR pt_BR ا ja_JP 954 ja_JP.eucJP 954 ja 954 Ja_JP 932 ko_KR 970 ko_KR.eucKR 970 ko 970 zh_CN 1383 zh_CN.hp15CN 1383 zh 1383 Zh_ 1386 CN.GBK zh_TW 964 zh_TW.eucTW 964 zh_TW 964 Zh_TW 950 zh_TW.big5 950 zh_TW.BIG5 950 da_DK 850 da_DK.iso88591 1051 da Da_DK da_DK.roman8 fi_FI 850 fi_FI.iso88591 1051 fi Fi_FI fi_FI.roman8 no_NO 850 no_NO.iso88591 1051 no No_NO no_NO.roman8 sv_SE 850 sv_SE.iso88591 1051 sv Sv_SE sv_SE.roman8 Ǭ cs_CZ 912 hu_HU 912 pl_PL 912 nl_NL 850 Nl_NL ֏ tr_TR 920 ru_RU 915 bg_BG 915 bg_BG.iso88595 915 ק sl_SI 912 sl_SI.iso88592 912 sl_SI 912 5. Linux, Linux/390, SGI, Dynix Ǭ Linux Linux/390 SGI Dynix ׎ ׎ ׎ ׎ ޵ ޵ ޵ ޵ fr fr fr de de de ޏ ا ja_JP.ujis 954 ja_JP.ujis 954 ja_JP.EUC 954 ko 970 ko 970 ko_KO.euc 970 zh 1386 zh 1386 zh_CN.GBK zh_CN.GBK zh_TW.Big5 950 zh_TW.Big5 950 Ǭ nl ֏ ק ǫ 樷؀ ޵ ص ׎ , 倥 ǵ  揸 ꬧ب ǵ . , AIX ૏ 񃧯 ׎ط ja_JP.IBM-eucJP ja_JP.IBM-eucJP ޵ 954 , 뷫 ب /usr/lpp/db2_07_01/msg/ja_JP.IBM-eucJPק׏ /usr/lpp/db2_07_01/msg/ja_JP 揸 ꬧ . ln -s /usr/lpp/db2_07_01/msg/ja_JP /usr/lpp/db2_07_01/msg/ja_JP.IBM-eucJP , DB2 ǵ ا . 6.9.1.1 , 樕 ެ 뷫 . * AIX DB2 o /usr/lpp/db2_07_01/cc/%L o /usr/lpp/db2_07_01/java/%L o /usr/lpp/db2_07_01/doc/%L o /usr/lpp/db2_07_01/qp/$L o /usr/lpp/db2_07_01/spb/%L * HP-UX DB2 o /opt/IBMdb2/V7.1/cc/%L o /opt/IBMdb2/V7.1/java/%L o /opt/IBMdb2/V7.1/doc/%L * Linux DB2 o /usr/IBMdb2/V7.1/cc/%L o /usr/IBMdb2/V7.1/java/%L o /usr/IBMdb2/V7.1/doc/%L * Solaris DB2 o /opt/IBMdb2/V7.1/cc/%L o /usr/IBMdb2/V7.1/java/%L o /opt/IBMdb2/V7.1/doc/%L ؎ ޵ . 樕 ׫ . ǫ ׎ , 倥  揸 ꬧ب ַ 樕 . , AIX ૏ 񃧯 ׎ط ja_JP.IBM-eucJP , 뷫 ب /usr/lpp/db2_07_01/cc/ja_JP.IBM-eucJP to /usr/lpp/db2_07_01/cc/ja_JP and from /usr/lpp/db2_07_01/doc/ja_JP.IBM-eucJP to /usr/lpp/db2_07_01/doc/ja_JP 揸 ꬧ . * ln -s /usr/lpp/db2_07_01/cc/ja_JP /usr/lpp/db2_07_01/cc/ja_JP.IBM-eucJP * ln -s /usr/lpp/db2_07_01/doc/ja_JP /usr/lpp/db2_07_01/doc/ja_JP.IBM-eucJP , ֨ 樕 ا . : Linux/390 NUMA-Q 怵 ҫ.  澷ޏ֧ޫ В ެ . 6.9.2 DAS(DB2 Administrator Server)  ׎ DAS(DB2 Administrator Server) ׫ث ׎ط DB2 ׫ث ׎ Ԝﶵ ԩ׀ثҫǨ. ҷ, DB2 ׫ث DAS 󛫷. LANG  DAS גب 怵 ҷ , DAS 񃧯 ǫ ׎ Ƿ. 񃧯 ǫ ׎ط Ϸ ҷ, ޵ 819 DAS Ƿ. DB2 ׫ث DBCS ׎ , DAS ޵ 819 Ƿ , ׫ث DB2 . DAS ׎ DB2 ׫ث ׎ط Ԝ  . , Linux ǫꨭ DAS גب "LANG=zh_CN" . 6.9.3 DB2 UDB Windows Baltic Rim ޵(MS-1257) DB2 UDB Windows 32 Ǭݨ, Baltic Rim ޵, MS-1257 . ޵ , 󌨭 . 6.9.4 ޵ " ޵ " 쨭, 뷫 . ص, DB2 Ǭק׏ 쀥 ޵ DB2CODEPAGE  憫 π Ҩ 󛫷. 뷫 ثҫǨ. , DB2 Ǭק׏ ޵ ϧ 樷 р DB2CODEPAGE  π Ҩ 󛫷. 6.9.5 ޵ " ޵ " 쨭, 뷫 ϧ ާ ثҫǨ. ޵ - Tr. ׎ OS ---- ----- -------- -- --- ----- ---- --------------- 943 D-1 IBM-943 JP 81 ja_JP.PCK Sun Japan 6.9.6 " " 𧈬 "騭  ", 뷫 ҫǨ.  #, @ $ NLS Ԝ(EBCDIC) ҷ ثҫǨ. ޵ , ԩ . ޵ 澷ޏ֧ޫ , ޵ ԩ ﶵ ԩ׀ . ------------------------------------------------------------------------ : ------------------------------------------------------------------------ 7.1 DMS ԩ(ר ׬) DMS ( ) ޵ (ާ ꬧ Ԏ) ԩ . ꬧/ , ǫꨭ Ǐ . 怵 ؀ ׬ 悷 ꬧ ҷ ط. : prefetcher ҷ CREATE TABLESPACE / ALTER TABLESPACE ( ާ ب) ޯ 怵 ҫ. ------------------------------------------------------------------------ 7.2 GUI ب DB2 " " 쨭, 췀 ثҫǨ. " ؏" 쨭, 𧈬 " ǵ ؏" "  Ϸ" ب bullet ثҫǨ. 􀀥 𧈬 קѨ, 췀  뷫 ꬧ . , 󇀥  ؏ր . ؏ ǽ 樕 裡  樕  .   . 뷫 . * ׫ث: ޷, , * 澷ޏ֧ޫ: , I/O, , , SQL * ާ: ާ * ާ : I/O * 澷ޏ֧ޫ : I/O, , , SQL 쬧 췀 ׯ ϧ, 樕 ثҫǨ. 쨭, " 󒩨 Ҩ " 𧈬 ثҫǨ. ------------------------------------------------------------------------ 7.3 3. 澷ޏ֧ޫ ꬧ 7.3.1 ާ ꬧ 7.3.1.1 Linux ǃ Linux ǃ . Ǩ ϧ ׬  . 旷 raw  ب ,  Linux . Linux ǃ π , 뷫 Ҩ. * ޯ  IDE SCSI Ы * Linux 2.4.0 ޯ(ص, ا Linux ѯ 2.2 ר ǃ .) * /dev/rawctl /dev/raw . 󛷯 , Ԝ 揸 ꬧ثҫǨ. # ln -s /dev/your_raw_dev_ctrl /dev/rawctl * Linux ѯ  * DB2 7.1 FixPak 3 ޯ : ǃ ѯ ᨭ, Ƿ 憷 Ϸ . ѯ ------------ -------------------- --------------------- RedHat 6.2 /dev/raw/raw1 to 255 /dev/rawctl SuSE 7.0 /dev/raw1 to 63 /dev/raw DB2 憷 קѷ . Linux/390 DB2 怵 ҫ. Linux ǃ 뷫 ثҫǨ. , /dev/sda5. ᨄ 澷ޏ . 4 096 ޒ ޵ , Ҩ 1. ޒ ҫǨ. , 뷫 . # fdisk /dev/sda (樕 m): p Disk /dev/sda: 255 , 63 , 1106  = 16065 * 512 ޒ ג Ƿ Id ǫ /dev/sda1 1 523 4200997 83 Linux /dev/sda2 524 1106 4682947+ 5 ԩ /dev/sda5 524 1106 4682947 83 Linux (樕 m): q # /dev/sda5 ޵ num_pages = floor( ((1106-524+1)*16065*512)/4096 ) num_pages = 11170736 . ޯ 憀ثҫǨ. ૏ 2. ג , 󞬬 Ҩ. raw -a ب ׵ ҫǨ. # raw /dev/raw/raw1 /dev/sda5 /dev/raw/raw1: bound to major 8, minor 5 Ы 񀀥 πثҫǨ. 3. 񀀥 πثҫǨ. # chmod a+r /dev/rawctl # chmod a+r /dev/sdb1 # chmod a+rw /dev/raw/raw1 Ы , πب, DB2 ާ 4. ꬧ثҫǨ. , 뷫 . CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/raw/raw1' 11170736) ާ DB2 ޵ 񃨭 . 7.3.2 ꬧ " ާ Ϸ" 騭, 뷫 " ꬧" ثҫǨ. 쬧 ƨ 澷ޏ֧ޫ .  쬧 . ب, 澷ޏ֧ޫ ר  (counter) 쬧 樫Ǭ ݵ . ଧ , ާ 怵  ާ 怵 ҷ ާ 󞬬 . ꬧ , 뷫 쬧. * 怵  * Ϸ 񌵔  ᵔ * Ϸ 񌵔  Ƿ קѷ Ƿ 뷫 ꬧ . CREATE SEQUENCE order_seq START WITH 1 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 24 , order_seq. 1 Ƿب 1 . Ƿ קѷ 1׏ Ƿ Ҩ 󛫷. CACHE  澷ޏ֧ޫ ب Ǚ π. 쬧 Ԝ 뷫  . * ط (0) ԩ 澷ޏ  . ި 澷ޏ  SMALLINT, BIGINT, INTEGER DECIMAL . * Ϭ Ѩ . 񃧯 1. * (counter) . Ҩ ק׏ . *  Ǐ .   쬧 񞨭  ǃ Ǐ. ǫ , ԩ怵 ҷ 怵 ҷ  ַ . CACHE π  Ǚ. ޯ 澷ޏ֧ޫ ޷ ǵ , ا  쬧 . , 澷ޏ֧ޫ ޷ ǵ .  澷ޏ֧ޫ . . PREVVAL ޷  Ǚ먭 쬧 ؀. NEXTVAL 뷫 ؀. NEXTVAL π ר Ԝ 쬧. , 樷؀ π NEXTVAL ׫ث , (counter)  . ާ 樷؀ Ԝ . ާ  NEXTVAL Ԝ , ާ  PREVVAL . , 뷫 . INSERT INTO order (orderno, custno) VALUES (NEXTVAL FOR order_seq, 123456); INSERT INTO line_item (orderno, partno, quantity) VALUES (PREVVAL FOR order_seq, 987654, 1) NEXTVAL PREVVAL 뷫 . * INSERT , VALUES * SELECT , SELECT * SET * UPDATE , SET * VALUES VALUES INTO 7.3.3 IDENTITY " ꬧" 騭, 뷫 췯 ثҫǨ. IDENTITY ި  , ޵ . 澷ޏ֧ޫ  . 뷫  . * ާ ꬧ ާ ا׬ Ϸ . ާ ꬧, ַ 󛫷(ص,  ). * 樷  ާ  쬧. * GENERATED ALWAYS Ϸ, 澷ޏ֧ޫ 쬧. ާ ᨭ 髏 󛫷. 뷫  . * ާ 怵 ҷ 澷ޏ֧ޫ . * SQL 쬧. * , 뷫 ޷ 쬧 ӯ . PREVVAL ޷  Ǚ먭 쬧 ؀. NEXTVAL 뷫 ؀. ب, ާ SQL ǎ 樷؀ . 悷  ص,  澷ޏ֧ޫ 澷ޏ֧ޫ ַ 㵔 π 樕 ַ. 7.3.4 , ԩ ꬧ " ꬧, ԩ " , " ا׷ 255 ޒ ݀" Ƿ 뷫 ثҫǨ. : DB2_INDEX_2BYTEVARLEN  255 ޒ ޯ ا π . ------------------------------------------------------------------------ 7.4 澷ޏ֧ޫ "ާ " 쨭 뷫 ר 󣫷. 7.4.1 SMS ާ ( ) SMS ާ . ާ Ҩ 倁 . ާ  󞬬 倁  ᨭ ݀怵 ҫ. ޯ , 樫Ǩ . ب SMS ާ , 뷫 ثҫǨ. ALTER TABLESPACE ADD ('') ON NODE () Ԝ ( ) ާ Ϸ 憫 . partition_number Ƿ  ԩ on-nodes-clause . 뷫 Unix Ǭݷ ާ "" Ԝ 3 ר 췯 . ALTER TABLESPACE plans ADD ('/dev/rhdisk0') ON NODE (3) "ާ ଧ " 騭, 뷫 췯 ثҫǨ. 7.4.2 ଧ ALTER TABLE πثҫǨ. ب,  鬬 ϧ, SQL ثҫǨ.  ا π . ALTER TABLE  . * RESTART ꬧ Ƿ ثǷ Ƿ π. * RESTART WITH < > ԩ π. 㬔 Ҩ (0) 󇬔 . 7.4.3 ଧ ALTER SEQUENCE πثҫǨ. ب,  鬬 ϧ, SQL ثҫǨ. π ଧ 뷫 . * ޷ * ר Ǚ Ǚ * Ԝ * ﶵ * Ԝ ǯ 쬧 ﶵ * Ƿ ꬧ اר ǜ . 뷫 . * RESTART. ꬧ Ƿ ثǷ Ƿ π. * RESTART WITH . ԩ π. 㬔 Ҩ (0) 󇬔 . Ƿ CYCLE Ԏ, Ԝ 쬧  . Ԝ ALTER SEQUENCE 怃 諷. 澷ޏ  󛫷. , ݀ ר 澷ޏ  πب ꬧ . DB2 怵 . 7.4.4 ݀, DROP ثҫǨ. ب,  鬬 ϧ, SQL ثҫǨ. 뷫 ب ݀ . DROP SEQUENCE sequence_name sequence_name ԩ ثǷ Ƿ . IDENTITY  ǫ 쬧 DROP SEQUENCE ب ݀ 󛫷. ݀,  􀀥 . 7.4.5 ާ ALTER TABLESPACE SWITCH ONLINE 췧 OFFLINE ާ 󞬬  ާ ONLINE 樫Ǐ . ާ ONLINE 澷ޏ֧ޫ ൔ קѷ . 췯  澷ޏ֧ޫק׏ ݀ 뷫, 澷ޏ֧ޫ . , ާ OFFLINE ONLINE . ب ާ ONLINE , 뷫 ثҫǨ. ALTER TABLESPACE SWITCH ONLINE 7.4.6 DMS ާ ޵ DMS ާ ꬧ π . ޵ . 1 . ------------------------------------------------------------------------ 7.5 澷ޏ֧ޫ 󞬬 " " 騭, 뷫 췯 ثҫǨ. 7.5.1 ꬧ 樷 USAGE 񀷯 諷.  NEXTVAL PREVVAL USAGE Ҩ. 悷 NEXTVAL PREVVAL , 񀷯 PUBLIC ר . ƨ. "  ب 澷ޏ 󞬬 ؏" 騭, 뷫 췯 ثҫǨ. 7.5.2 澷ޏ Ԝ اר 澷ޏ Ԝ ַ. , Ԝ Ԝ ⬔, ENCRYPT, DECRYPT_BIN, DECRYPT_CHAR GETHINT . ب, ⬔  鬬 ϧ, ϧ SQL 췯 ثҫǨ. ENCRYPT ⬔ Ԝ Ԝ 췯 ب 澷ޏ Ԝ. 􀀥 ⬔ Ԝ ԗ . Ԝ ԗ Ԝ 澷ޏ֨ з. Ԝ, 澷ޏ Ԝ ؀ 췧 ԩ Ԝ ַ. ⬔ ǀ Ԝ 󣷯  澷ޏַ . ENCRYPT ⬔ ׬ 樷؀ 澷ޏ . VARCHAR Ԝ . 뷫 . * Ƿ ԗ  󣷯 澷ޏ ׬ 42. * Ƿ ԗ  怵 㷯 澷ޏ ׬ 10. DECRYPT_BIN and DECRYPT_CHAR ⬔ Ԝ Ԝ ب 澷ޏ Ԝ. DECRYPT_BIN DECRYPT_CHAR ⬔ ׬ 樷؀ 澷ޏ . 澷ޏַ ޷. GETHINT ⬔ Ԝ ԗ ؀. Ԝ ԗ 澷ޏ Ԝ ֵ . , "Ocean" Ԝ "Pacific" ԗ׬ . 澷ޏ Ԝ Ԝ . * Ԝ ׬. Ԝ ENCRYPT ⬔ Ԝǃ Ƿ . 澷ޏ ר Ԝ Ԝ Ԝ. *  Ԝ. SET ENCRYPTION PASSWORD Ԝ Ԝب Ԝ Ԝ  ֨ 澷ޏ֧ޫ 騭 . Ԝ  Ԝǃ ENCRYPT, DECRYPT_BIN DECRYPT_CHAR ⬔ ENCRYPTION PASSWORD  ַ .  񃧯 . Ԝ Ԩ 6 127 ޷(6 127 ). ԗ Ԩ 0 32(0 32 ). ENCRYPTION PASSWORD  Вק׏ π , Ԝ В Ԝ, 澷ޏ֧ޫ , Ԝ. Ԝ  󒷙 , 澷ޏ֧ޫ Ԝ. DECRYPT_BIN DECRYPT_CHAR ⬔  Ԝ . ENCRYPTION PASSWORD 􀀥  . ޒ Է 怵 ҫ. ------------------------------------------------------------------------ 7.6 澷ޏ֧ޫ 7.6.1 ᵔ ǃ 8. "澷ޏ֧ޫ " ᵔ ǃ 뷫 󣫷. : db2inidb   ϧ 7.2 ר Ǿ ϧ Ǭ. db2inidb DB2 ר ׬ 澷ޏ֧ޫ . ǃ ط ׫, 澷ޏ֧ޫ ص ׫ ූ ǫ  .  澷ޏ֧ޫ 󛷯 , ǃ ب ǫ ޵ . , db2inidb . 뷫 Ǭ 澷ޏ֧ޫ ǫ귯 π. , р ޵ db2inidb . db2inidb 樫Ǩ . 1. 澷ޏ֧ޫ ꬧ 񃧯 澷ޏ֧ޫ ݧ ַ. 뷫 ׫ 澷ޏ֧ޫ ꬧ 췯 . a. 뷫 ب 񃧯 ǫꨭ ǃ ثҫǨ. db2 set write suspend for database b. Ǭ ب 񃧯 澷ޏ֧ޫק׏ ثҫǨ. c. 뷫 ب 񃧯 ǫꨭ ǃ ثҫǨ. db2 set write resume for database Ԏ, 񃧯 ǫ귀 澷ޏ֧ޫ ϯ . d. ૏ 澷ޏ֧ޫ ثҫǨ. e. 뷫 ب 澷ޏ֧ޫ ׫ث ǷثҫǨ. db2start f. 뷫 ب DB2 ǷثҫǨ. db2inidb database_name AS SNAPSHOT : 񃨭 1 ԩ р . ׬ , 񃧯 ǫꨭ , Ǭ׷ ؎ص ҷ 憨 󛫷. 2. 澷ޏ֧ޫ () 澷ޏ֧ޫ 憀, 񃧯 澷ޏ֧ޫ ꬧ 񃧯 ǫꨭ . 뷫 ׫ 澷ޏ֧ޫ 췯 . a. 񃧯 澷ޏ֧ޫ ǃ . b. 񃧯 ǫꨭ . c. 񃧯 澷ޏ֧ޫ ǃ ب 񃧯 澷ޏ֧ޫ ϯ . d. 澷ޏ֧ޫ ׫ث . e. 淯 憀. db2inidb ب(db2inidb as standby) ثǵᵔ 澷ޏ֧ޫ ǜ. f. 񃧯 ǫꨭ ط ӯ User Exit πب ب 澷ޏ֧ޫ Ǚ . g. 澷ޏ֧ޫ 񌵔 憀. h. f 񃧯 澷ޏ֧ޫ ϵ 񌵔 ׬ . 3. ޵ 뷫 ׫ ǫ귯 񃧯 ǫ ޵ 췯 . a. Ǭ ب 澷ޏ 񃧯 ǫ ثҫǨ. b. 뷫 ب 澷ޏ֧ޫ ׫ث ǷثҫǨ. db2start c. 뷫 ب 澷ޏ֧ޫ ǜ ثǵᵔ . db2inidb database_alias AS MIRROR d. 澷ޏ֧ޫ 񌵔 憀. 7.6.2 "澷ޏ֧ޫ ", 뷫 ר . 澷ޒޫ ب ޒ ޒ ԩ,  澷ޏ֧ޫ Ҩ 憨 騛 􀀥 . 澷ޏ֧ޫ , Ǭ 澷ޏ֧ޫ ާ Ǚ 췧 . 澷ޏ֧ޫ Ҩ 樦  . 뷫 ݵ悷 ثҫǨ. * ب 澷ޏַ 㬔 , Ǭ 澷ޏ֧ޫ Ҩ 󛫷. * 񃧯 澷ޏ֧ޫ ާ ާ ַ . ާ ׷ 澷ޏ . ޵ DB2 ( 澷ޏ ). ޷ Ԏ ޵ ޵. 澷ޏ ޵ 歧머, ޵ Ǭ ޵ 澷ޏ֧ޫ 澷ޏ(澷ޏ֧ޫ , ާ Ϸ, 澷ޏ֧ޫ ) .  . * . ޵ Ǚ뷀 Ǭ Ԏ 澷ޏ֧ޫ 澷ޏ ׷ . Ƿ ޷ ޵ ︷ ޵ . ޵ 樷؀ Ǚ뷀 Ǭ . * . , ޵ ݷ ާ (Ǭ, ) Ԏ 澷ޏ֧ޫ 澷ޏַ . ︷ ޵ . ޵ ޵ ާ Ǚ뷀 . ޵ ޷ 뫐 ޵ lj 􎭀. ޵ ޷ ޵ Ǭ , ޷ 쬧 Ԏ ר 澷ޏ . ޵ ޷ ޵ 쬧 Ԏ ޵ . 澷ޏ֧ޫ ާ 巧, 憨 ƨ. 澷ޏ֧ޫ ާ 巧 澷ޏ֧ޫ ( ާ ާ ) 憫  ޵ Ҩ 󛵔, ޷ 澷ޏ֧ޫ ާ  ثǀ, ثҫǨ. 澷ޏ֧ޫ ާ ؎ Dž, ׬ Ǭ (澷ޏ֧ޫ ާ ) ؎ ޵ Ƿꀝ , 倥 ޵ (" " 췯 ثҫǨ). 澷ޏ֧ޫ ᷖ , DB2 ר 澷ޏ֧ޫ  TRACKMOD ,   . * NO. ƨ怵 ҫ. 澷ޏ֧ޫ ޵ ᷖ 怵 ҫ. * YES. ƨ. ᷖ , ׫ث 澷ޏ֧ޫ Ǚ , Ԩ. Ǭ 澷ޏ֧ޫ Ҩ. 澷ޏ֧ޫ  񃧯 TRACKMOD Ϸ NO, 澷ޏ֧ޫ  YES. ᷖ Ѭ SMS DMS ާ ר  ާ . Ǚ, 澷ޏ֧ޫ ᷖ 澷ޏ з  怃 . 7.6.2.1 ޵ק׏ ޵ק׏ַ 귧 뷫 . 1. ޵ . DBA 巣 Ǚ ޵ π, DB2 ק׏ 귯 ǯ . ޵ Ǚ ޵ , ޵ . ޵  ޵ ާ Ϸ ר 澷ޏ֧ޫ ꬧ Ƿ . ޵ RESTORE DATABASE TAKEN AT  ب . 2. Ԏ ޵ ޫ׷ Dž Ǚ뷀 Ǭ 澷ޏ֧ޫ ާ ޵ . 3. Ҩ Ǭ ާ ޵ 쬧 , 2 ޫ ޵ . 4. 1 ޵ ѷ 񌵔 3 . ޵ ط ᨭ 󞬬. 󞬬 ᨭ, 澷ޏ ޵ק׏ ѷ . 澷ޏ ҫ. 󞬬 ᨭ ط ޵ . ᨭ ꬧ 澷ޏ֧ޫ  澷ޏ֧ޫ 񃨭 , 澷ޏ֧ޫ ާ Ϸ ﶵ ԩ׀ 귀 ޵ 󞬬 . Ǚ Ǭ 澷ޏ֧ޫ ޵ Ԏ ާ 󣷯 , ޵  ާ 澷ޏ ޵ק׏ ᨭ . , 뷫 . 1. db2 restore database sample incremental taken at , Ǚ ޵ . 2. db2 restore database sample incremental taken at , Ǭ 澷ޏ֧ޫ( ާ ) ޵ . 3. db2 restore database sample incremental taken at , ꬧ ޵ . 4. ޵ 񌵔 ب ޵ ب 3 ثҫǨ. 澷ޏ֧ޫ 귯 ᨭ, ާ 쬧󣷯 , ާ ޵ ׷ . 7.6.3 ޵ DB2 ޷ ب 澷ޏ֧ޫ .  ׬(SMP) ૏  ᷀  . 澷ޏ֧ޫ ᨭ ޷ SMP ૏  ѷ CPU ި. 񵭨 ר ޷  db2agnsc. DB2 ૏ CPU ب 澷ޏ֧ޫ ޷ ǀ. SMP ૏ , ޷ (CPU + 1).  CPU ૏, Ԩ , 澷ޏ ޵ . DB2  悷 樫Ǩ ѯ. ޵ 󌵔( 澷ޏ ޵ ޷ ) ާ  . 7.6.4 Named Pipe UNIX ǫꨭ named pipe 澷ޏ֧ޫ ( 澷ޏ֧ޫ )  ޵ . Named Pipe 樷؀ ૏ . ހ 憫 ǫꨭ . Named Pipe ׬ lj, Named Pipe෯ π Ҩ 󛫷. 뷫 AIX . 1. Named Pipe ꬧. mkfifo /u/dbuser/mypipe 2. ހ 澷ޏ֧ޫ 귀 . db2 backup db sample to /u/dbuser/mypipe 3. 澷ޏ֧ޫ . db2 restore db sample into mynewdb from /u/dbuser/mypipe 7.6.5 ޵ק׏ ޵ DB2 澷ޏ֧ޫ Ǭ 澷ޏ֧ޫ . 澷ޏ֧ޫ , 怵 Ҩص ҫ. ޵ , ᷯ 󣷯 . : DB2 7.1 FixPak 3 DB2 7.2 , DMS ާ 澷ޏ֧ޫ . Ԏ 澷ޏ֧ޫ 澷ޏ֧ޫ SMS ާ , р. 澷ޏ֧ޫ , db2inidb  ب 뷫 π . * Snapshot. ǀب, 澷ޏ֧ޫ ؎ . ר Ǭ׷ Ƿ, 澷ޏ֧ޫ 澷ޏ֧ޫ 憀 󛫷. 澷ޏ֧ޫ ‥ ꨭ . * Standby. ַ 澷ޏ֧ޫ . 怵 ҷ, 澷ޏ֧ޫ ؎ . * Mirror. ַ 澷ޏ֧ޫ 澷ޏ֧ޫ . 澷ޏ֧ޫ , WRITE SUSPEND . 怵 ҷ, 澷ޏ֧ޫ ؎ . 뷫 . * 澷ޏ֧ޫ ꬧. ַ ꬧ 񃧯 澷ޏ֧ޫ ַ. , 뷫 ثҫǨ. 1. 񃧯 ǫꨭ ǃ ثǵثҫǨ. db2 set write suspend for database 2. ثҫǨ. Ǭ ب 񃧯 澷ޏ֧ޫק׏ ثҫǨ. 3. 񃧯 ǫꨭ ǃ ثҫǨ. db2 set write resume for database 񃧯 ǫ귀 澷ޏ֧ޫ ޵ ϯ . 4. 澷ޏ֧ޫ Ԝ ثҫǨ. 5. ׫ث ǷثҫǨ. db2start 6. DB2 ǷثҫǨ. db2inidb as snapshot ׬ , 񃧯 ǫꨭ , Ǭ׷ ؎ص ҷ 憨 󛫷. * 澷ޏ֧ޫ . () 澷ޏ֧ޫ 憀, 񃧯 澷ޏ֧ޫ ꬧ ר 񃧯 ǫק׏ ַ. 澷ޏ֧ޫ , 뷫 ثҫǨ. 1. 񃧯 ǫꨭ ǃ ثǵثҫǨ. db2 set write suspend for database 2. ثҫǨ. Ǭ ب 񃧯 澷ޏ֧ޫק׏ ثҫǨ. 3. 񃧯 ǫꨭ ǃ ثҫǨ. db2 set write resume for database 񃧯 ǫ귀 澷ޏ֧ޫ ޵ ϯ . 4. 澷ޏ֧ޫ Ԝ ثҫǨ. 5. ثǵᵔ 澷ޏ֧ޫ ׫ҫǨ. db2inidb as standby 6. ثҫǨ. 澷ޏ֧ޫ  Ǚ 񃧯 ǫ귀 󒎮ާ ط ӯ User Exit πثҫǨ. 7. 񌵔 憀. db2 rollforward db to end of logs 8. 񃧯 澷ޏ֧ޫ 樷 ᵔ 񌵔 6׏ ׬ ثҫǨ. * ب 񃧯 ǫ . 뷫 ׫ ǫ귯 ޵ ب 񃧯 ǫ귯 췯 . 1. ثҫǨ. Ǭ ب 澷ޏ 񃧯 ǫ ثҫǨ. 2. ׫ث ǷثҫǨ. db2start 3. 憀ثҫǨ. db2inidb as mirror * ص . ص  ַ ޵ 񃧯 ǫ귀 ޷. , 뷫 ثҫǨ. 1. 񃧯 ǫꨭ ǃ ثǵثҫǨ. db2 set write suspend for database 2. ثҫǨ. Ǭ ب 񃧯 澷ޏ֧ޫק׏ ثҫǨ. 3. 񃧯 ǫꨭ ǃ ثҫǨ. db2 set write resume for database 񃧯 ǫ귀 澷ޏ֧ޫ ޵ ϯ . 4. 澷ޏ֧ޫ Ԝ ثҫǨ. 5. ׫ث ǷثҫǨ. db2start 6. 澷ޏ֧ޫ ׫ҫǨ. db2inidb as standby 7. 澷ޏ֧ޫ 귯 ԜǃثҫǨ. db2 backup database 澷ޏ֧ޫ 怵, DB2 Ƿص ҫ. 7.6.6 󒎮ާ DB2 ޵  澷ޏ֧ޫ  񞷀 (, User Exit , 󒎮ާ) . 񌵔 ط ط 쀥 ط ب 澷ޏ֧ޫ . : 󒎮ާ ط 󒎮ާҷ ص ҫ. ط  󒎮ާ ǯ စص, User Exit . ר DB2 ARCHIVE Ԝǃب ר db2ArchiveLog API Ԝǃب 󒎮ާ ǀ . 7.6.7 8, "澷ޏ֧ޫ ", ثǵ ǃ 뷫 . DB2 ޵ 澷ޏ֧ޫ 淯 . 淧 뷫ק׏ 澷ޏ֧ޫ Ԝ 樕 . * * 憨 ׀ 澷ޏ 寢 񞷀 寢(Ы 寢 ) , 췯 ب 񞷀 ר DB2 , DB2_NEWLOGPATH2 ب 澷ޏ֧ޫ 2 π ַ ҫǨ. DB2_NEWLOGPATH2  澷ޏ֧ޫ ط 樷؀ ר ؀ . 淀 Ы(􀀥 Ы 񃨭 䨡 ) 2 . , Ы  󛫷. : Windows NT OS/2 ᷇ "" ַ ƨص ҷ, 2 π 󛫷( ). DB2_NEWLOGPATH2 (1 ) (0 ) . 񃧯 (0).  1 π , 2 2 LOGPATH  . , SMP LOGPATH /u/dbuser/sqllogdir/logpath, 2 /u/dbuser/sqllogdir/logpath2 . MPP , LOGPATH /u/dbuser/sqllogdir/logpath, DB2 ר /u/dbuser/sqllogdir/logpath/NODE0000 񃧯 . , 2 /u/dbuser/sqllogdir/logpath2/NODE0000. DB2_NEWLOGPATH2 , 뷫 澷ޏ֧ޫ ǷǨ ط 񌵔 怵 ҫ. NEWLOGPATH . 񃧯 2 ר ᨭ , 澷ޏ֧ޫ "bad" ǀ, ǵ db2diag.log ب , 󌵔 "good" ר . DB2 ط 񌵔 "bad" ص ҫ. DB2 뷫 ط , Ԩ ӵ, Ԩ Ƿ. Ԩص ҷ , DB2 뷫 ط 󞬬 ص ҫ. 󛵔, DB2 ط 󒎮ާ 󞬬 ϧ . "good" ר , 澷ޏ֧ޫ ޯ. 7.6.8 Sun Solaris HP  ޵ Sun Solaris HP ި . ǫ ޵ , 2 ꀝ . ǫꨭ, 澷ޏ֧ޫ 澷ޏ֧ޫ ꬧ ǫ 樷؀ ޵/樦 ꬧ . 7.6.9 DB2 Data Links Manager /  췀 뷫 ҫǨ. 悷 揸 , Data Links ط ADSM 󒎮ާ Ы .  , DB2 ط ﶵ ԩ׀. Ƿ , DB2 DB2 ب Data Links . Data Links ޯ ط 揸 , ޵ , ᨭ ᵔ, ط DATALINK ϧ ҫ. 귧 . Data Links 澷ޏ֧ޫ  ,  . Data Links num_db_backups ( ) Ƿ, 귧 р. ƨ Data Links Ƿ . 7.6.10 DB2 Data Links Manager /  뷫 Ƿ , 澷ޏ֧ޫ ާ WITHOUT DATALINK πص ҷ ... 澷ޏ֧ޫ ާ WITHOUT DATALINK πص ҷ ... 뷫 ҫǨ. 澷ޏ֧ޫ ާ , 뷫 . o ب Data Links ޵ ҷ , 귧 . Data Links 怃 DATALINK ϧ ާ ( , 󣷯 ) Ԏ 澷ޏ 揸 . Data Links 澷ޏ֧ޫ  , . o ب Data Links Server ᨭ ᵔ, 귧 р. Data Links Server ᵔ Ƿ ( ). o ޷ 澷ޏ֧ޫ Data Links 怵 㷯 , 󌵔 澷ޏ֧ޫ ާ 귧  Data Links Ƿ, 怵 ҷ 񌵔 р. o ب DATALINK  ϧ 쀥 Data Links ާ . IDATALINK ϧ ާ 怵 ҷ, DATALINK ϧ ާ ( , 󣷯 ) Ԏ 澷ޏ 揸 . ާ 怵 , ط num_db_backup ޷ " 󣷫" ހ . ַ ޷ 󒎮ާ ط 󛷫 ހ. DATALINK ާ 澷ޏ 揸 . ط ާ 怵 , Data Links ޵ 怵 㷫 ހ . DATALINK ާ 澷ޏ 揸 . Data Links ާ 澷ޏ 揸 . Data Links Ƿ , . ާ ص, DATALINK ԩ ط ص ҷ ( , DATALINK ؎ ط ǜ ). ҷ, "SET CONSTRAINTS for tablename TO DATALINK RECONCILE PENDING" ب ާ . Ԏ, 澷ޏ 揸 ާ , "Datalink_Reconcile_Not_Possible ާ " DATALINK 澷ޏ π .  樷؀. 뷫 췀 ثҫǨ. 澷ޏ֧ޫ ޵ datalink.cgf ط ǵ datalink.cfg , ϯ datalink.cfg ط 󒎮ާ ַ . Ҩ Ǚ datalink.cfg ط Ҩ. , ADD DATALINKS MANAGER DROP DATALINKS MANAGER Ԝǃ Ԏ datalink.cfg ط . Ǚ datalink.cfg ط Ы 󛷯 , Ǚ datalink.cfg ط ӯ 樕 . Ǚ datalink.cfg ط Ы 󛷯 , datalink.cfg ( ޵ק׏ ) 귯 󒎮ާ Ǚ datalink.cfg ҫǨ. 澷ޏ֧ޫ Ԏ ثҫǨ. 7.6.11 憀ص ק׏ 澷ޏ֧ޫ ާ , 澷ޏ֧ޫ . 憀ص 澷ޏ֧ޫ , 澷ޏ֧ޫ(, 澷ޏ֧ޫ) , RESTORE DATABASE WITHOUT ROLLING FORWARD  πثҫǨ. WITHOUT DATALINK  , DATALINK ާ 澷ޏ 揸 (DRP) , ᨭ Data Links Ϸ 怵 ҫ. WITHOUT DATALINK ص , ب Data Links ޯ 澷ޏ֧ޫ Ϸ ҷ (, DROP DATALINKS MANAGER ب ), Data Links DATALINK 澷ޏ ާ  DRP . WITHOUT DATALINK ص ҷ , Data Links , DATALINK  ϧ ާ Ǭ , ب Data Links  뷫 . * 澷ޏ֧ޫ ꨭ ޵ Ԏ 揸 ط 揸 ( ޵ 揸 ַ 怵 ). * ޵ Ԏ 揸󣵔, ޵ lj 揸 ط 揸 ַ ( ޵ 揸 ַ ). ط 澷ޏ֧ޫ ާ 揸󣷯 , ާ 澷ޏ 揸 . : 澷ޏ֧ޫ ꨭ ޵ Ǚ〥 Data Links lj, DATALINK ϧ ط 󛫷. 􀀥 澷ޏ֧ޫ ꨭ ޵ 澷ޏ֧ޫ Ԏ lj 怵 ҫ. , DATALINK ާ 澷ޏ 揸 , ᨭ Data Links 怵 ҫ. 7.6.12 澷ޏ֧ޫ ާ 񌵔 澷ޏ֧ޫ ާ , 񌵔( ҷ ) 憀 , ب Data Links Ǚ〥 ᨭ 怵 ӷ Ҩص ҫ. ꨭ  ﶵ ԩ , DATALINK π Ҩ , 뷫 ثҫǨ. 1. ާ( ާ)  SQL စثҫǨ. SET CONSTRAINTS FOR tablename TO DATALINK RECONCILE PENDING ާ 澷ޏ 揸 . 2. ާ ҷ , 뷫 SQL စثҫǨ. SET CONSTRAINTS FOR tablename IMMEDIATE CHECKED ާ , 澷ޏ 揸 . ާ ,  . 澷ޏ֧ޫ DB2 Data Links Manager DATALINK 澷ޏ ب (, DB2 Data Links Manager 澷ޏ֧ޫ 󣫷). ާ DB2 DataLinks Manager DATALINK 澷ޏ ާ Ǚ〥 󌷙 , ާ  DRP . 7.6.13 DB2 Data Links Manager Ԝꨉ 뷫 ާ , ᨭ DB2 Data Links Manager Ԏ  ﶵ .  DB2 Data Links DB2 Data Links Manager Manager  澷ޏ֧ޫ (logretain=NO) ط Ϸ . N/A 揸 澷ޏ֧ޫ , Data Links Server Ƿ . WITHOUT DATALINK ާ Datalink_Reconcile N/A Ҭ ب 澷ޏ֧ޫ _Pending ط 樷 ᵔ Data Links NA 樷 ᵔ Data 澷ޏ֧ޫ , 揸 ާ Links 揸 Ǚ〥 Data ާ您 ާ Links Server ᵔ Ϸ , ާ Ҩ ާ Datalink_Reconcile_Pending . ط Ϸ 怵 , NA Ҭ 澷ޏ֧ޫ , DATALINK Data Links ާ Datalink_Reconcile_Pending .  澷ޏ֧ޫ (logretain=YES) WITHOUT ROLLING FORWARD Ϸ . N/A Ƿ 澷ޏ֧ޫ , ط , Data Links WITHOUT ROLLING FORWARDާ Datalink_Reconcile N/A Ҭ WITHOUT DATALINK _Pending 澷ޏ֧ޫ , ط ط , Data Links ᵔ WITHOUT ROLLING FORWARD樷 ᵔ Data Links N/A 樷 ᵔ Data ب 揸 ާ Links 揸 澷ޏ֧ޫ , ާ ާ ط , Ϸ , ާ Ҩ Ǚ〥 Data ާ Links ᵔ Datalink_Reconcile_Pending . WITHOUT ROLLING FORWARD Ϸ 怵 , N/A Ҭ DATALINK 澷ޏ֧ޫ , ާ ط , Datalink_Reconcile_Pending Data Links . ᵔ 澷ޏ֧ޫ 󛷫 󛷫 Ƿ 񌵔 , ط , Data Links 澷ޏ֧ޫ 󛷫 󛷫 Ƿ 񌵔 , ط , Ǚ〥 Data Links ᨭ ᵔ 澷ޏ֧ޫ 󛷫 DATALINK DATALINK 񌵔 , ާ ާ ط ط Datalink_Reconcile_Pending Ҩ , Data . Links ᵔ 澷ޏ֧ޫ 󛷫 󛷫 Ƿ 񌵔 , ط , Data Links 澷ޏ֧ޫ 󛷫 Data Ҭ 񌵔 , Links 揸 ط ط ާ ާ , Data Datalink_Reconcile_Pending Links , . Data Links 󛷫 ާ 󛷫 󛷫 Ƿ 񌵔 , ط , Data Links ާ 󛷫 󛷫 Ƿ 񌵔 , ط , Ǚ〥 Data Links ᨭ ᵔ ާ 󛷫 ᵔ Data Links 樷 ᵔ Data 񌵔 , 揸 ާ Links 揸 ط ط ާ ާ , Datalink_Reconcile_Pending ާ Ҩ Data Links . ᵔ ާ 󛷫 󛷫 Ƿ 񌵔 , ط , Data Links ާ 󛷫 ާ Datalink_Reconcile Ҭ 񌵔 , _Pending ط ط , / Data Links ᵔ ާ 󛷫 ާ Datalink_Reconcile Ҭ ǵ񌵔 _Pending , ط ط , / Data Links ᵔ (NOTE1) ާ Datalink_Reconcile N/A Ƿ, ص 澷ޏ֧ޫ _Not_Possible Datalink_Reconcile , , Ԝ . _Not_Possible ׫ث ާ 澷ޏ֧ޫ 樷 π . 澷ޏ֧ޫ , 󛷫 ާ Datalink_Reconcile Ƿ, ص , Ԝ _Not_Possible Datalink_Reconcile ׫ث 澷ޏ֧ޫ . _Not_Possible ާ π . ާ Datalink_Reconcile 󛷫 Ҭ (Data Links _Pending ޵ 󣫷)ק׏ (NOTE1) 澷ޏ֧ޫ , WITHOUT DATALINK 󛷫 ާ Datalink_Reconcile Ҭ (Data Links _Pending ޵ 󣫷)ק׏ 澷ޏ֧ޫ , WITHOUT DATALINK 󛷫 ާ Datalink_Reconcile Ҭ (Data Links _Pending ޵ 󣫷)ק׏ ާ : 1. WITHOUT ROLLING FORWARD (logretain ) (logretain ). 2. ط Ҭ Data Links lj . ط Ǚ〥 Ҭ Data Links ޵ ҷ lj . 3. 澷ޏ֧ޫ ꨭ ޵ 澷ޏ֧ޫ Ԏ ݀ب 怵 ҫ. , DATALINK ާ Datalink_Reconcile_Pending . 7.6.14 Ϸ Ҩ 뷫  . * Ǭ 澷ޏ֧ޫ ǵ 󣫷. Ǭ 澷ޏ֧ޫ ԩ , ާ 󛫷( ݀ ݀ ׀). 澷ޏ֧ޫ 澷ޏ ؎ . ص DATALINK DB2 Data Links Manager 澷ޏ֨ 怵 ҷ , Ϸ Ҩ. , DATALINK 澷ޏ ާ DRP .  ާ   Ԝǃ . * DB2 Data Links Manager Data Links 澷ޏַ ᷖ . ޷ . , 뷫 . o Data Links 󣫷. o Data Links 澷ޏ 󣫷. SQL UPDATE DELETE ا , DB2 Data Links 澷ޏ֨ . , SQL р. SET CONSTRAINTS ب ާ DRP , ާ  ثҫǨ. * ǫ ( , Ы 寢 ׀) 怵 ҫ. , ط . * DB2 Data Links Manager 澷ޏ֧ޫ , DB2 Data Links Manager DATALINK FILE LINK CONTROL . ާ  . ------------------------------------------------------------------------ 7.7 澷ޏ֧ޫ User Exit "󒎮ާ ӯ " 뷫  ب . User Exit В DB2 ׷ ׏ . , User Exit 񞷀 󒎮ާ ᨭ SNA В Ԝ(SIGUSR1) . Ԝ User Exit ׏ . User Exit ׏ ӷ , Ԏ . 쨭 3 뷫 ϧ ط . * User Exit ǯ 5 . ꬧ ǯ ‥ ǯ . 5ѷ ǯ Ԏ 뷫 ǯ . ǯ ص ҷ, ר User Exit ǯ DB2 ޷ 󒎮ާ р ب  󒎮ާ ǯ စ. 8 ᨭ 쬧 , ǯ 5 . 5ѷ ݵ ϵ 澷ޏ֧ޫ ᵔ Ƿ 񌵔 . 澷ޏ֧ޫ 澷ޏ֧ޫ Է, DB2 ޷ 澷ޏ֧ޫ 󒎮ާص ب  󒎮ާ ǯ စ. User Exit ط 󒎮ާ р , Ы  悷  . Ы , 澷ޏ֧ޫ 澷ޏ֧ޫ  ޯ ǯ ص ҫ. ط ӯ User Exit Ԝǃ , 怵 ROLLFORWARD DATABASE  ᵔ πص ҷ ᵔ怵 ҫ. ᵔ 怵 ҷ , ݵ ϵπ . ------------------------------------------------------------------------ 7.8 澷ޏ֧ޫ စ " " 췀 뷫 . stdin 󌨷 korn , stdin ׬ ר 怵 ѷ 㫧 Ƿ π (SIGTTIN ǵ). stdin π 뷫 . shell_script 8.5 AND C <= 10  . зⷯ r_2 뷫 . 10 - 8.5 r_2 *= ---------- x ( > 8.5 <= 100.0 ) 100 - 8.5 10 - 8.5 r_2 *= ---------- x (10 - 7) 100 - 8.5 1.5 r_2 *= ---- x (3) 91.5 r_2 *= 0 ר 뷫 뷫 π . Ǚ Ǜ r_1 + r_2 *= 7,  -12.5%. 8.3.2 ⎽ " ⎽" Ԩ, bullet 뷫 . HIGH2KEY ޯ LOW2KEY . 3ހط , HIGH2KEY LOW2KEY . 8.3.3 ׬ FixPak 1, ׬ . 悷 澷ޏ 𧈀 ׬ 󇫎 澷ޏ  . ,  DOCUMENTS ާ 澷ޏ֧ޫ π, DOCUMENTS ӯ ط KEYWORDS π. KEYWORDS 뷫 . 'database simulation analytical business intelligence' 'simulation model fruitfly reproduction temperature' 'forestry spruce soil erosion rainfall' 'forest temperature soil precipitation fire' , 5 ׬ , ب () . 뷫 % match_all ب  LIKE π , SELECT .... FROM DOCUMENTS WHERE KEYWORDS LIKE '%simulation%' Ǚ ׬  񃧯 ַ . SUB_COUNT ׬ 㷀 . SUB_DELIM_LENGTH ׬ р 鷀 . ޯ ූ . KEYWORDS , SUB_COUNT 5, SUB_DELIM_LENGTH 1. . FixPak 1, ǫ DB2_LIKE_VARCHAR  ԩ  .  DB2 UDB Ǚ 뷫 󇫎 쨭 怃 . COLUMN LIKE '%xxxxxx' xxxxxx ව . , ӯ % Ƿ LIKE (ַ % , ). 悷 "ַ憎 LIKE " . 󌨭, Ǚ ؎ Ǜπ . ַ憎 LIKE 󌷀 , Ǚ ؎ COLUMN Ƿ 悷 Ǭ ַ π, Ԏ % ݨ 㷀 π. 뷫 . db2set DB2_LIKE_VARCHAR=[Y|N|S|num1][,Y|N|num2] - ( 娭 ) 뷫 ހص, ׬ 󇬔 . S DB2 2 . N ׬ . Y (񃧯)   񃧯 ׬ . num1 ׬ , ׬ num1 . - ( 騭 ) 뷫 ހ. N (񃧯) ׬ ص ҫ. Y ׬ . 󇷀 ׬   񃧯  ׬ . num2 ׬ . 󇷀 ׬   񃧯  ׬ . DB2_LIKE_VARCHAR , ׬ 怵 ҷ, ޷ . Ǚ ޷ ַ憎 LIKE 󌷀 쨭 怃 . * S , Ǚ DB2 2 , ַ ׬ πص ҫ. * N , Ǚ ׬ π , COLUMN Ϸ . * Y(񃧯) 㬔 , Ǚ ׬ π , COLUMN Ϸ . 􀀥 澷ޏ֨ Ǭ ׬ . % 𨸵  π (" ") . * Y , Ǚ  񃧯 1.9 . * 㬔 , Ǚ   . 0 - 6.2 . DB2_LIKE_VARCHAR Y 㬔 , CHAR, VARCHAR, GRAPHIC VARGRAPHIC  1 ޒ ׬ RUNSTATS 樷 , ַ憎 LIKE ؀ . Ǚ ׬ π ,  SUB_COUNT SUB_DELIM_LENGTH ب 󌷀 .  . , * Y , Ǚ  񃧯 1.9 . * 㬔 , Ǚ   . 0 - 6.2 . ؀ Ǚ ׬ 怵 㷫 , "" ׬ , DB2_LIKE_VARCHAR . , ׬ Ǚ , DB2_LIKE_VARCHAR RUNSTATS . ׬ 悷 SYSIBM.SYSCOLUMNS ب . , 뷫 . select substr(NAME,1,16), SUB_COUNT, SUB_DELIM_LENGTH from sysibm.syscolumns where tbname = 'DOCUMENTS' SUB_COUNT SUB_DELIM_LENGTH SYSSTAT.COLUMNS 怵 ҷ, 󛫷. : RUNSTATS 㨄 . , RUNSTATS DETAILED DISTRIBUTION 怵 5 ާ 15 - 40% ޯ 㨄 . DETAILED DISTRIBUTION , 憷 .  ,  ب . ------------------------------------------------------------------------ 8.4 SQL ހ 뷫 췯 . 8.4.1 ާ 뷫 ϧ 쨭 ϧ . ާ ׷ 巯 . , 20 憨  ާ ѯ , ާ ާ ޷ ׷ ާ Ǐ Ԩ. ާ 樷؀ ר  ާ ַ. ާ ׷ ާ ص ҷ ާ ר 󛫷. , C1 FACT(C1, C2, C3, ...) ާ C1 DIM1(C1, dim1a, dim1b, ...) ާ C2 DIM2(C2, dim2a, dim2b, ...) ާ 挷 . DIM1.C1 = FACT.C1 FACT DIM1 ޷ ׷ اⷯ . ާ C1 . FACT C2 C1 DIM2 WHERE DIM2.C2 = FACT.C2ַ ׷ 󛫷. , ާ DIM2 ݀ ַ ַ.  ׷ . : 񃨭 耥 ާ 澷ޏ֧ޫ ݨ 󛫷. 澷ޏ֧ޫ , ާ 澷ޏ֧ޫ Ǭݨ 澷ޏ֨ Ƿ . 澷ޏ֧ޫ ݨ , 𨭬 鬬 ثҫǨ. ާ ꬧ , 㫧 ާ  ާ ާ . קѷ , ާ  . ާ ꬧ ާ ק π ݀ 췯 ب ݀ 澷ޏ֨ π . : 澷ޏ ǎ ާ  憫 Ҩص ҫ. ާ ꬧ .  ާ悷 樷؀. , 㫧 ާ ꬧.  ާ ާ ׷ 㫧 ާ 憎  . ާ ׷ 樷 ꬧怵 ҫ. ׷ ꬧ 㫧 ާ . : ާ ׷ ꬧ ݀ π 󛫷. , 㫧 ާ ݀ .  ݀悷 㫧 ާ 樷؀ ݀ ƨ怵 ҫ. REFRESH Ԏ ާ ާ RUNSTATS . ާ Ԩ . , ާ 澷ޏ NODENUMBER() ާ 󛫷. ꬧ ާ ﶵ ԩ׀(㫧 ާ ַ ), EXPLAIN  . 巣, EXPLAIN ާ ﶵ ԩ׀. 뷫, SELECT  Explain ꬧. , db2exfmt  ب EXPLAIN ǃ . Ǚ 󞬬 ׀ ϧ ާ ص ҷ . ާ ص Ǚ 㫧 ާ 憎 ַ ַ . 8.4.2 澷ޏ 󞬬 Ǚ " " " 󞬬" 󣫷. 췀 ޷ 뷫 ϧ ثҫǨ. ׷ 樷 ҷ ޵ , ԁ (sortheap) 澷ޏ֧ޫ  ԁ (sheapthres) 澷ޏ֧ޫ  . 樷 ҷ 󞬬 ԁ(heap) Ҩ. sheapthres sortheap  뵽 (, 樫 ), 󞬬 樷 ҷ Ǚ 󇷀 ب . Ǿ sortheap  sheapthres Ǐ ַ. "󌨭 " " ׷ ӯ " 󣫷. 췀 뷫 ϧ ثҫǨ. 񃬣 ا ꬧ 樷 ҷ ԁ(heap) . ԁ (sortheap) 澷ޏ֧ޫ  ϧ :  13, "DB2 " ثҫǨ. ------------------------------------------------------------------------ 8.5 8.5.1 澷ޏ֧ޫ "澷ޏ֧ޫ " 쨭, " ꬧, 񃧯 ޵ 4 KB" Ƿ 騭 뷫 ϧ ثҫǨ. Windows 2000 , Ǚ 64 GB DB2 Ǭݷ ( DB2 ǫꨭ 񃧯 ݀෯ π). Microsoft Address Windowing Extensions(AWE) . AWE , AWE Ҩ, 񀷆 Windows ݀ . Windows 2000 Advanced Server Ǚ 8 GB . Windows 2000 Data Center Server Ǚ 64 GB . DB2 Windows 2000 AWE . AWE ި 澷ޏ֧ޫ . 3 GB , /3 GB Windows 2000 ג ثҫǨ. AWE ǽ . AWE ׏֒ޫ 4 GB ޯ 󞬬 , /PAE Windows 2000 ג ثҫǨ. ג ǀﶵ ӵ, 󌨭 ǫ귯 ǀ , "Ƿ " ǀثҫǨ. 먌 ب  ג . ג (/3 GB /PAE) , AWE Ϸ 뷫 󣫷. ǀ ᨭ ַ , ǫ ާ boot.ini ب . boot.ini ب Ǭ Ƿ ط . /3 GB /PAE ( )  ط ثҫǨ. ط , ג ӵ ǀ . 􀀥 " ޵"-񀀥 DB2 Windows 2000 π . " ޵"-񀀥 π, DB2 Windows 2000 񞨶, Windows 2000 Ƿ 裡 " " " " ǀثҫǨ. , " ޵"-񀀥  񀀥 Ϸ ǀ . DB2 DB2_AWE  Ϸ .  π, AWE ƨ ID . 􀀥  ޵ ǽ ޵ .  ޵ ǥ  ޵ . . , DB2 澷ޏ֧ޫ ǫꨭ , DB2_AWE  ޵ ǥ 1/2 1 GB ǀ . 澷ޏ֧ޫ ǫ귯 , ޵ ƨ ǥ . DB2_AWE  AWE DB2 ޵ . ǽ ޵ /3 GB Windows ג  , 1.5 GB 2.5 GB. DB2  DB2_AWE Ϩ  鬬 ϧ, Ԏ "DB2 "  ާ ثҫǨ. 8.5.2 澷ޏ֧ޫ " 澷ޏ֧ޫ " Ԩ, "澷ޏ֧ޫ , ޵ 8 KB ާ ᷯ " Ƿ  뷫  ثҫǨ. Windows 2000 , DB2_AWE  ط .  Ǚ 64 GB񌵔 ƨ. 쨭,  뷫 ҫǨ. 澷ޏ֧ޫ Ǚ Ƿ ޷ 澷ޏ֧ޫ ƨ ַ. , 澷ޏ֧ޫ Ƿ ᨄ . ԩ 澷ޏ֧ޫ 淯 ص ҫǨ. " ާ " 쨭, "REORG  ب ާ π ..." Ƿ  ( ) 뷫 ҫǨ. ާ ب ާ ַ ާ Ǒр . ާ π , SMS ާ π 񀷆. DMS ާ  ާ REORG 񀷆怵 ҫ. " ԩ" 쨭, 췀 騭 뷫  ثҫǨ. DB2_AWE  ب Windows 2000 Address Windowing Extensions(AWE)  , ԩ 樦 󛫷. ------------------------------------------------------------------------ 8.6 Ϸ(governor) "Ϸ(governor) ꬧" 쨭, 鷀  뷫 . ޯ ⎽ , ⎽ . ⎽ , ⎽ Ǚ 􎭷. ------------------------------------------------------------------------ 8.7 DB2 뷫  . 8.7.1 ԁ (sortheap) "񀷆" 󣫷. 񃷀 ϧ 뷫 . ԁ(heap)  , 뷫 . * 쀥 ׷ ԁ Ǚ . * 樷 ( ANDing ר ) ԁ . 񃬣  ǏҫǨ. * 鵙 Ҩ  ǏҫǨ. * ...( ൔ 怵 ҫ). 8.7.2 ԁ (sheapthres)   騭 󣫷. 뷫 . ԁ(heap) 悷 , 樷 ( ANDing ר ) ާ . 뷫 ϧ  .  憨 樀  Ǐ ޷ 󛫷.  (DB2 EE) 澷ޏ֧ޫ 澷ޏ֧ޫ  π, (DB2 EEE) 樷؀ קѷ . ԁ  澷ޏ֧ޫ ׬ Ǭ DB2 ׫ث .  π ؀ 췧 ޯ DB2 ׫ث ꬧ ַ. , DB2 澷ޏ֧ޫ .  澷ޏ֧ޫ . 8.7.3 Ǚ (maxlocks) 뷫 " Ǚ (maxlocks)" 澷ޏ֧ޫ  񀷆 쨭 . 񀷆: 뷫 ƨ maxlocks π . maxlocks = 2 * 100 / maxappls 2 巀 100 ƨ Ǚ . 樫Ǩ , 뷫  . maxlocks = 2 * 100 / (樫Ǩ ) maxlocks ϫ ط (locklist) ǀب ַ. 뷫 . maxlocks * locklist * 4096 / (100 * 36) 4096 ޵ ޒ , 100 maxlocks ƨ Ǚ 36 ޒ . 1000 , 1000 maxlocks locklist  ǀ . maxlocks 10, locklist 100 Ҩ 1000 . maxlocks π, 樫 Ǒр . maxlocks π, קѷ 㧤, . Ҩ 樫Ǭ . 澷ޏ֧ޫ ǫ ؏ ب  ᷖب π . 8.7.4 DB2/DB2 Data Links Manager/Data Links 󞬬 (dl_expint) , dl_expint "-1" π, 󞬬 . ި  ثǷ Ǿ dl_expint Ǚ , 31536000 () π ַ. ,  倝 . 8.7.5 MIN_DEC_DIV_3 澷ޏ֧ޫ  SQL 㬔  MIN_DEC_DIV_3 澷ޏ֧ޫ  󣫷. MIN_DEC_DIV_3 YES NO π . MIN_DEC_DIV_3 񃧯 NO. MIN_DEC_DIV_3 澷ޏ֧ޫ  ‥ 㬔 ط . NO, ط 31-p+s-s' . ϧ, SQL , 3, "SQL 㬔 " ثҫǨ. YES π, ط MAX(3, 31-p+s-s') . 㬔 쬷 Ǚ〥 3 ط . ԩ 31. 澷ޏ֧ޫ  澷ޏ֧ޫ  . 澷ޏ֧ޫ  ׫ 㬔  ط 怃 路 . ַ 怃  . 澷ޏ֧ޫ 澷ޏ֧ޫ MIN_DEC_DIV_3 憫 . * ط , Ϸ Ϸ 澷ޏ֧ޫ  Ԏ SQLCODE -344 р . ǵ SQL0344N ާ ހص, ( ) ݀ ꬧ . * Ϸ я я ثǷ Ƿ 樷 ص ҫ. , NO YES Ԏ, 񌵔 怵 ҷ . Ϸ я , Ƿ ب . * 㬔 ݀ ޷ 您 ا 悷 ݀ . ޵ ݀ ص ݀ SET INTEGRITY IMMEDIATE CHECKED 񌵔 怵 ҫ. ݀ ӷ ݬ, ALTER TABLE ب ݀ ݀ ALTER TABLE ب ݀ ثҫǨ. : DB2 7 􀀥 뷫 ݀ . 1. GET DB CFG FOR DBNAME MIN_DEC_DIV_3 Ϸ ǀص ҫ. Ϸ  췧 㬔 Ԩ ַ. , 뷫  . VALUES (DEC(1,31,0)/DEC(1,31,5)) sqlcode SQL0419N ؀ 澷ޏ֧ޫ MIN_DEC_DIV_3 OFF . 1.000 ؀ MIN_DEC_DIV_3 ON . 2. MIN_DEC_DIV_3 ? UPDATE DB CFG 憷 ب ҫ. 8.7.6 ԁ (app_ctl_heap_sz)  뷫 . (intra_parallel=ON) 澷ޏ֧ޫ 怵 ҷ 澷ޏ֧ޫ , ַ ԁ(heap) 樦 . ص (intra_parallel=OFF) 怵 ҷ 澷ޏ֧ޫ , ַ ԁ(heap) Ǚ ר . ԁ(heap) . ԁ(heap) ǯ  ޷ ި ϧ 澷ޏ֧ޫ SQL ǀ Ҩ. ԁ(heap) 1 怵 ҷ 澷ޏ֧ޫ Ǚ〥. 􀀥 ԁ(heap) ާ  ϧ . Ƿ 怵 ҷ ާ  ϧ ԁ(heap) ާ 񌵔 󛫷. "񀷆" קѷ 怵 㫷. 8.7.7 澷ޏ֧ޫ ǫ ؏ ԁ(heap) (mon_heap_sz) В OS/2 Windows NT 澷ޏ֧ޫ В 澷ޏ֧ޫ  񃧯 24 32 󣫷. 怵 㫷. 8.7.8 Ǚ (maxappls)  64 000 60 000 󣫷. 񃧯 怵 㫷. 8.7.9 〵 ӵ (softmax) Ǜ  񃧯 ط ѷ 󣫷. 8.7.10 ޵ ᷖ (trackmod) : 澷ޏ֧ޫ  : 񃧯 []: Off [ On; Off ]  ON π, 澷ޏ֧ޫ Ǚ먭 Ǭ Ԏ 澷ޏ֧ޫ ޵ ﶵ ᷖ.  ޵ ӏص ޵ ǎ 㵔 π . SMS ާ , ᷖ Ѭ ާ ޫ . DMS ާ , Ѭ 澷ޏ֨  extent , ޵   ާ .  ON π Ԏ, ޫ׷ Ǭ 澷ޏ֧ޫ . 8.7.11 澷ޏ֧ޫ (newlogpath) : 澷ޏ֧ޫ  : 񃧯 []: Null [ Ԩ ] : ط (logpath), 澷ޏ֧ޫ ؎(database_consistent) , ط Ǚ 242 ޒ π . . , ط . : 澷ޏ֧ޫ , Ԝ 樷 ר . ׷   . π, Ǭ πثҫǨ. , Windows NT 뷫 πثҫǨ. \\.\d: \\.\PhysicalDisk5 : 𧤫 3 Windows NT 4.0 . UNIX 뷫 πثҫǨ. /dev/rdblog8 : AIX, Windows 2000, Windows NT, Solaris, HP-UX, NUMA-Q Linux π . 뷫 񌵔 ר Ϸ logpath 怵 ҫ. * database_consistent  澷ޏ֧ޫ ؎ . * 澷ޏ֧ޫק׏ . ר 澷ޏ֧ޫ ꬧, 澷ޏ֧ޫ logpath ר 樀. ޷ ר ط .  ط 󒎮ާ怵 㷯 .  ط 樷 󒎮ާ . 􀀥, 澷ޏ֧ޫ , ط Ҩ . 澷ޏ֧ޫ User Exit (userexit) 澷ޏ֧ޫ  "Yes" 󣷯 񞒎ط DB2 樷 騭 樷 󒎮ާ, DB2 ط ӯب ׬ . ҷ, ޷ ר ط . 񀷆: ޯ, ط ǃ ҷ Ы . , Ǭ 澷ޏ֧ޫ Ы ׵ ҫǨ. ǃ Ǚ Ԩ 樷  . 澷ޏ֧ޫ ǫ ؏ ب 澷ޏ֧ޫ ǃ ᷖ . 鬬 ϧ, ǫ ؏ 𨭬 뷫 ؏ ثҫǨ. * log_reads (ѷ ޵ ) * log_writes ( ޵ ) 巀 澷ޏ 澷ޏ֧ޫ ǃ 樷 󇷯 ؀. Ǭ ؏ ب Ы ǃ 樨  ϧ 쀥 ,  ǃ  . 8.7.12 ط (logpath) : 澷ޏ֧ޫ  : ϧ : 澷ޏ֧ޫ (newlogpath)  .  newlogpath   Ԩ Ԏ 澷ޏ֧ޫ , 󛫷. 澷ޏ֧ޫ ꬧ , 񞨭  ط 澷ޏ֧ޫ ꬧. 񃧯 澷ޏ֧ޫ ꬧ SQLOGDIR . 8.7.13 ب Ǚ 樦 (locklist) Ǚ 60 000 524 288 󣫷. ------------------------------------------------------------------------ 8.8 DB2  뷫 ר Ҩ. 8.8.1 ר   6.   Ǭ DB2MAXFSCRSEARCH 񃧯=5 : -1, 1 - 33554 ާ ӯ 憷 π. 񃧯 5 ӯ ַ. π, з 倁  . Ǚ ثҫǨ. з Ǚ 귧 ثҫǨ. -1 π 澷ޏ֧ޫ ӯ . DLFM_TSM_MGMTCLASS AIX, Windows 񃧯: 񃧯 TSM NT, Solaris : Ԩ TSM 揸 ط 󒎮ާ ӯ TSM π.  怵 , 񃧯 TSM . DB2_CORRELATED_PREDICATES 񃧯=YES : YES NO  񃧯 YES. ׷ ׷  YES , Ǚ 󌷀 ب .  YES , Ǚ KEYCARD ϧ ب 悷 Ƿ 樷 πب ԩ ǃ. DB2_VI_DEVICE Windows NT 񃧯=(NULL) : nic0 VINIC NIC(Network Interface Card) ׏֒ޫ ׫ث Ԝ π. 憨 (IHV) Ǭ NIC ꬧. Windows NT ૏ NIC ƨ 樷؀ ૏ 樷؀ NIC . Ԝ "VINIC" Synfinity Interconnect . Ԝ "nic0" . DB2_SELECTIVITY ALL 񃧯=NO : YES NO SELECTIVITY . SELECTIVITY 쨭 ط ׯ SQL , , ӯ ҫǨ. YES , 񃧯 Ǚ〥 Ԝ  SELECTIVITY 췯 π . DB2_UPDATE_PART_KEY ALL 񃧯=YES : YES NO FixPak 3 Ԏ, 񃧯 YES.  ƨ π. DB2_BLOCK_ON_LOG_DISK_FULL ALL 񃧯=NO : YES NO DB2 ר ط ꬧ 󛷯 "Ы 摶" 쬧 ַ DB2  π . , DB2 񌵔 5 ꬧ . Ԏ, DB2 db2diag.log ب ǵ . Ы 摶 ϵﶵ ԩ׀ ؀ 췧 db2diag.log ط ؏ր ַ. ط ꬧ 񌵔, ާ 澷ޏ ԩ 󛫷. 怃 赔 ҷ . ص, ǯ 澷ޏ֨ 󞬬 , 澷ޏ ޵ 󞬬 , 􀀥 ϵ ַ . DB2_INDEX_2BYTEVARLEN 񃧯=NO : YES NO  255 ޒ ޯ ا π .  YES π ꬧ ׷ 255 ݀ .  YES π Ԏ ꬧ ׷  NO 2 ޒ ׷׬ .  , CREATE TABLE, CREATE INDEX ALTER TABLE ب SQL 怃 諷.   鬬 ϧ, SQL  ثҫǨ. DB2_FORCE_FCM_BP AIX 񃧯=NO : YES NO (FCM) 騛 ﶵ π. 澷ޏ֧ޫ 咩 咩ק׏ 騛 . ૏ ,  .  (SMP) 澷ޏ֧ޫ ǫꨭ,  Ϸ 쨭 怃 󛫷. , . ص, DB2 咩 怃 . DB2_AWE Windows 2000 񃧯=Null : <>[; <>;...] <>=< ID>, < ޵ >, < ǽ > Windows 2000 DB2 UDB Ǚ 64 GB  ƨ. AWE(Address Windowing Extensions) Windows 2000 . 񃨭 "lock pages in memory"-right Windows 2000 DB2  π ַ .  Ϩ AWE ID . 􀀥  ޵ ǽ .  ޵ ǽ  ϧ, קѷ "8. " "澷ޏ֧ޫ " ثҫǨ. : AWE , ԩ 樦(ESTORE) 澷ޏ֧ޫ 󛫷.  SYSIBM.SYSBUFFERPOOLS . DB2_STPROC_LOCKUP_FIRST 񃧯=NO : YES NO  DB2_DARI_LOOKUP_ALLק׏ 󣫷. DB2MEMDISCLAIM AIX 񃧯=YES : YES NO AIX, DB2 ޶ . ޶  . ޶ 󅷧 AIX ǫ귀 Ϩ .  DB2 ޷ AIX  ק׏ ޶ ݀ Ƿ ǯﶵ . "YES" π ޶ 󒵔, ޶ק׏ Ы 樷 . "NO" π ޶ , ޶ק׏ Ы 樷 . ޶ ׀, ׀ب ޶ ص , NO π 귧 . DB2MEMMAXFREE 񃧯=8 388 608 ޒ : 0 232-1 ޒ  DB2 ׬ ޒ  ޯ Ǚ . DB2_ANTIJOIN EEE 񃧯=NO EEE 񃧯=YES : YES NO DB2 Universal Database EEE YES π, Ǚ NOT EXISTS ׬ DB2 Ԩ Ԓ׷  ӯ. EEE NO π, Ǚ NOT EXISTS ׬ Ԓ׷  ݀. NEWLOGPATH2 UNIX 񃧯=NO : YES NO  ޵ 2 ﶵ π . 'LOGPATH' ר '2' ب 쬧. DB2DOMAINLIST Windows NT 񃧯=Null : ޯ Ԩ Windows NT ( ) ޯ Windows NT ׷ Ϸ. ר ǯ .  DB2 Universal Database 7.1( ޯ) DB2 В Windows NT ب . DB2_LIKE_VARCHAR 񃧯=Y,N : Y, N, S, 0 6.2 ޷ 㬔 ׬਄ . 悷 澷ޏ 𧈀 ׬ 󇫎 澷ޏ  .  Ǚ 뷫 󇫎 쨭 怃 . COLUMN LIKE '%xxxxxx%' xxxxxx ව . 뷫  췯 . db2set DB2_LIKE_VARCHAR=[Y|N|S|num1] [,Y|N|S|num2] * 巀 ҷ ؀ 󇷀 ׬਄  뷫 ހ. o S - Ǚ % ޷ ި ب Ƿ 您 㷀 . o Y - 񃧯.  񃧯 1.9 .  ׬ . o N - ׬ . o num1 - ׬ num1  . * 鷀 뷫 ހ. o N - 񃧯. ׬ ص ҫ. o Y - ׬ . 󇷀 ׬  1.9 񃧯 ׬ . o num2 - ׬ . 󇷀 ׬  num2 ׬ . DB2_PINNED_BP AIX, HP-UX 񃧯=NO : YES NO  ا AIX Ǭݨ 澷ޏ֧ޫ 澷ޏ֧ޫ ( ) . 澷ޏ֧ޫ ǫ 澷ޏ֧ޫ  . , ǫ 󒨓, 澷ޏ֧ޫ  . ǫ Ы I/O 澷ޏ֧ޫ  Ǐ. , ǫ 澷ޏ֧ޫ 󒨓 ƨ ַ. 64 HP-UX ,  , DB2 ׫ث MLOCK ר . 󞬬 񀀥 뷫 ׫ . 1. DB2 ׫ث /etc/privgroup ب ثҫǨ. , DB2 ׫ث db2iadm1 , 뷫 /etc/privgroup ب . db2iadm1 MLOCK 2. 뷫 ثҫǨ. setprivgrp -f /etc/privgroup DB2_RR_TO_RS 񃧯=NO : YES NO 뷫 INSERT DELETE  뷫 SELECT 뷫 樷 (RR) . ׷ קѷ UPDATE з. 뷫 з . 뷫 ANSI SQL92 RR DB2 񃧯. ᵔ , ϧ ӯ . 뷫 񃵝 DB2_RR_TO_RS  π . (RR) 樷ꨭ ӯ ԩ怵 ҷ , DB2_RR_TO_RS π . 樷귧 RR, ԵϬ(RS) ԵϬ(CS) 怃 . ԩ (UR)  󛫷. DB2_RR_TO_RS 뷫 з 怵 ҷ ާ ӯ  RR 樷귯 󛫷. ާ 怃 赔 ҫ. 樷귀 DB2_RR_TO_RS π ַ, ӯ Ϩ ԩ怵 ҷ ӯ . ------------------------------------------------------------------------ 8.9 SQL Explain "db2expln dynexpln " 쨭  뷫 . db2expln , db2expln я  EXECUTE 񀀥 ǫ  SELECT . dynexpln , 澷ޏ֧ޫ  BINDADD 񀀥 澷ޏ֧ޫ 澷ޏ֧ޫ  EXPLICIT_SCHEMA 񀀥 SQL Ҩ (SYSADM DBADM 񀀥 ,  񀀥 ר 樷 ). ------------------------------------------------------------------------ Administering Satellites ------------------------------------------------------------------------ 9.1 7.2 DB2 Personal Edition DB2 Workgroup Edition 뷫 쨭 Windows 7.2 DB2 Personal Edition DB2 Workgroup Edition ǫ귯  ԙ π 췯 .  鬬 ϧ Administering Satellites 𨭬 ثҫǨ. 뷫 URL Ǿ . http://www-4.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v6pubs.d2w/en_main Administering Satellites ϧ Ǒ Technotes 뷫 URL ثҫǨ. http://www-4.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/browse.d2w/ report?type=tech5udb&tech5udb=Y 9.1.1 ݵ DB2 Personal Edition DB2 Workgroup Edition π 뷫 Ҩ. 1. DB2 DB2 Windows NT AIX DB2 Enterprise Edition ǫ Control Server . DB2 Enterprise Edition ǫ귧 FixPak 2 ޯ 6 FixPak 7 . o DB2 6 Enterprise Edition ǫ , 9.1.3, 6 Enterprise Edition ǫꨭ FixPak 2 ޯ ثҫǨ. o 7 ҷ , FixPak Ԏ, DB2 ׫ث 澷ޏ֧ޫ ꬧ثҫǨ. ꬧  Administering Satellites 𨭬 ثҫǨ. : 7.2 Enterprise Edition ǫ귯 DB2 Windows NT , ب 憨  鬬 ϧ DB2 Technote ثҫǨ. 2. DB2 ׫ث 澷ޏ֧ޫ DB2 ׫ث DB2CTLSV 澷ޏ֧ޫ SATCTLDB . DB2 ׫ث 澷ޏ֧ޫ Enterprise Edition ǫꨭ Windows NT DB2 樷 ꬧. AIX DB2 , DB2 澷ޏ֧ޫ ꬧  鬬 Administering Satellites 𨭬 ثҫǨ. 3. π GUI . ֨ 󞬬.  鬬 ϧ Administering Satellites ֨ 樕 ثҫǨ. 6 , 9.1.4, 6 憨 ثҫǨ. π ַ ꬧ ص ҷ , . 鬬 ϧ Administering Satellites 쨭  ثҫǨ. 4. 7.2 Personal Edition Workgroup Edition ǫ 9.1.1.1 DB2 Personal Edition DB2 Workgroup Edition , ǫ귯 ǀ Ҩ 󛫷. 7.2 ǫ귯 π 憨  ثҫǨ. 7.2 ǫ귀 7.2 ǫ귯 π  DB2 Ԏ 9.1.2, 7.2 ǫ ثҫǨ. 7.2 DB2 Personal Edition DB2 Workgroup Edition , ب 뷫 π . ޯ πص ҷ , 7.2 ǫ귯 DB2 Ԏ  9.1.2, 7.2 ǫ ثҫǨ. 􀀥 π 췀 . db2.db2satelliteid ǫꨭ ID π. : πص ҷ ID DB2 ID 樷 . ID ID π Ҩ 󛫷. db2.db2satelliteappver ǫ귀 π. : πص ҷ 樷 V1R0M00 . 憷 π Ҩ 󛫷. db2.satctldb_username 澷ޏ֧ޫ ǫꨭ π. db2.satctldb_password 澷ޏ֧ޫ DB2 Ԝ π. 7.2 ǫ귧 . db2sync -t ب π ﶵ 澷ޏ֧ޫ ﶵ ԩ׀ .  ϧ Administering Satellites 𨭬 ثҫǨ. : 1. 7 ID Ԝ Windows NT Windows 2000 𧤫 ꬧ Ҩ. ID Ԝ ب . 𧤫  πب 𧤫 Ǭ πص ب 𧤫 񃧯 ID Ԝ . 6 admin.userid admin.password Remote Command Service ID Ԝ π DB2 Satellite Edition . 7.2 Personal Edition Workgroup Edition , π 7.2 ǫ귀 DB2DAS00 ׫ث  . DB2 7.2 ǫ귀 , Remote Command Service ǫ귀 DB2 ׫ث ID Ԝ . db2.userid db2.password πص ҷ 񃧯 ⎽ . 2. 6 ب DB2 Satellite Edition 澷ޏ֧ޫ ꬧ 󣫷. 7.2 Personal Edition Workgroup Edition ǫꨭ 澷ޏ֧ޫ ꬧ 󛫷. 뷫 (Administering Satellites 𨭬 ) 怵 ҫ. o db2.userdb_name o db2.userdb_recoverable o db2.userdb_rep_src 9.1.2 7.2 ǫ 7.2 ǫ귯 𫎷 , DB2 Ԏ ǫ귯 DB2 Personal Edition DB2 Workgroup Edition ǫꨭ π . : ǫꨭ Ǭ ب 澷ޏ֧ޫ ID Ԝ ݨ π (4 ). 1. db2set ب ID π. DB2 Personal Edition DB2 Workgroup Edition 𫎷 , ID 樷 DB2 ID . ID ID Ҩ 󛫷. ID Ϩ  鬬 ϧ Administering Satellites 𨭬 ثҫǨ. 2. db2sync -s ب π. DB2 Personal Edition DB2 Workgroup Edition 𫎷 , 樷 V1R0M00 . Ҩ 󛫷. db2sync -g ب Ϸ . db2sync -s ثҫǨ.  〵 . Ϩ  鬬 ϧ Administering Satellites 𨭬 ثҫǨ. 3. catalog node catalog database ب DB2 ׫ث 澷ޏ֧ޫ SATCTLDB . db2sync -t ب DB2 Synchronizer . SATCTLDB 澷ޏ֧ޫ 󌵔 ҷ 澷ޏ֧ޫ ǽ . 澷ޏ֧ޫ ǽ DB2  ب DB2 SATCTLDB 澷ޏ֧ޫ ǽ Ԝ . 4 澷ޏ֧ޫ ID Ԝ π 〵 . : 7.2 DB2 Personal Edition DB2 Workgroup Edition 𫎷 Ԏ, DB2 Synchronizer 樷 Ƿ怵 ҫ( 6 DB2 Satellite Edition 樷). 4. db2sync -t ب 뷫 . o 澷ޏ֧ޫ ID Ԝ π. 怵 Connect to Control 澷ޏ֧ޫ ǽ . ǽ 澷ޏ֧ޫ ID Ԝ π . o ӵ. o 澷ޏ֧ޫ ﶵ ӵ. 7.2 ǫ귧 . 9.1.3 6 Enterprise Edition ǫꨭ FixPak 2 ޯ 뷫 쨭 DB2 Windows NT AIX 6 Enterprise Edition ǫ귯 憀  . 6 9.1.4, 6 憷 ب ӵثҫǨ. 9.1.3.1 DB2 6 DB2 Enterprise Edition 6 DB2 Enterprise Edition ǫ귯 DB2 DB2 Enterprise Edition FixPak 2 𧤫 ޯ . DB2 ﶵ ר DB2 Enterprise Edition 𧤫 뷫 . * DB2 DB2 Enterprise Edition V6.1 ǫꨭ FixPak 2 ޯ . 뷫 ǫ귀 澷ޏ֧ޫ(SATCTLDB) . * DB2 FixPak 2 ޯ 憀. 뷫 ϧ ب 巀 , ثҫǨ. 뷫 󅀥 ַ. 1. 巣 DB2 Enterprise Edition . DB2 𧤫 ﶵ . 2. 󀀥 ϧ . 3. DB2 Enterprise Edition 憀 Ҩ . DB2 Windows NT AIX DB2 Enterprise Edition . 倥 ثҫǨ. * Windows NT DB2 Enterprise Edition * AIX DB2 Enterprise Edition Windows NT DB2 Enterprise Edition 뷫 췀 ϧ ب 6 DB2 Enterprise Edition ǫ귀 𧤫 ǫ귯 FixPak 2 𧤫 ޯ . 뷫 ޯ . * Windows NT DB2 Enterprise Edition * * Windows NT * Windows NT FixPak 2 ޯ * Windows NT SATCTLDB Windows NT DB2 Enterprise Edition DB2 Enterprise Edition Windows NT , 뷫 ثҫǨ. 1. ﶵ ԩ׀. Registry Editor ب ط ǀ. a. 〵 regedit . b. HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\Components registry key ب ﶵ ԩ׀. ب 怵 ҷ ַ. 2. DB2 Enterprise Edition 𧤫 . 〵 db2level . 뷫 ާ ب ǃ . db2level ǃ DB2 ϧ ǫ SQL06010 01010104 db2_v6, n990616 6.1 񃧯 SQL06010 01020104 DB2 V6.1.0.1, n990824, 6.1 plus WR21136 FixPak 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, 6.1 plus WR21163 DB2 FixPak 2 V6.1.0.9, s000101, WR21173 : 01030104 ޯ , ǫ귧 FixPak 2 ޯ FixPak . 3. ǜ ϧ ؀ Ԏ  . 쀥 ϧ ب 뷫 ާ ǜ FixPak 2 ޯ DB2 DB2 Enterprise Edition ǫ귯 Ҩ . ާ 鷀 쨭 Ҩ . ǀثҫǨ. ثҫǨ. DB2 Enterprise Edition DB2 Enterprise Edition ǫ귀 𧤫 ǫ귯 Ҩ ب 6.1 񃧯, 뷫 6.1 plus FixPak 1, ثҫǨ. 6.1 plus FixPak 2 ޯ 1. Windows NT 2. Windows NT FixPak 2 ޯ 3. Windows NT SATCTLDB 6.1 񃧯 뷫 6.1 plus FixPak 1 ثҫǨ. 1. Windows NT FixPak 2 ޯ 2. Windows NT SATCTLDB 6.1, plus FixPak 2 뷫 ޯ ثҫǨ. 1. Windows NT SATCTLDB Windows NT Windows NT 뷫 ثҫǨ. 1. ǫ귀 澷ޏ֧ޫ 樷 ﶵ ԩ׀. 2. DB2 Universal Database Enterprise Edition 6.1 CD CD ާ ҫǨ. 樷 Ƿص ҷ CD setup ب Ƿ. 3. 〵 DB2 ׬ . 4. ǽ 뷫 ǀ. 5. ݀ ǽ DB2 Enterprise Edition ﶵ ԩ׀. 6.  ר . 7. ר ﶵ ԩ׀ 뷫 . : ǫꨭ 怵 ҷ ǀ . DB2 ާ 󛫷. 8. Configure DB2 Services ר ׏ ׫ث Ƿ π 񃧯 . 񃧯 π 뷫 뷫 񃧯 . 9. Ƿ ǽ 뷫 Ƿ. 10. ׬ ǫ귯 ג . ޵ ג . ǫ귯 ǫ귯 ג 񌵔 怵 ҫ. ǫ귯 ג Ϸ ا ꬧ 澷ޏ֧ޫ(SATCTLDB) DB2 ׫ث ǫꨭ ַ . SATCTLDB 澷ޏ֧ޫ 뷫 ثҫǨ. 1. Ƿ > > Windows NT DB2 > ǽ ǀب DB2 ǽ . 2. db2 ׫ث ﶵ ԩ׀. set db2instance ԩ׀. db2 뷫 . set db2instance=db2 3. 뷫 ب db2ctlsv ׫ث . db2 catalog local node db2ctlsv instance db2ctlsv 4. 뷫 ب SATCTLDB 澷ޏ֧ޫ . db2 catalog database satctldb at node db2ctlsv 5. 뷫 ب ԩ. db2 terminate 6. DB2 ǽ ҫǨ. Windows NT FixPak 2 ޯ Windows NT 6 DB2 Enterprise Edition ǫ귯 FixPak 2 ޯ 憀 뷫 ثҫǨ. * Windows NT DB2 Enterprise Edition V6.1 Ǚ FixPak readme 먌憀. 뷫 URL FixPak 먌憀 . http://www-4.ibm.com/software/data/db2/db2tech/version61.html readme.txt ط FixPak . * FixPak 2 ޯ Windows NT DB2 Universal Database, 6.1 FixPak CD ب CD WINNT95 readme.txt ثҫǨ. Windows NT SATCTLDB Windows NT SATCTLDB 澷ޏ֧ޫ 憀 뷫 ثҫǨ. 1. SATCTLDB 澷ޏ֧ޫ . a. Windows NT ǫꨭ 񀀥 ID 񞨶. b. Ƿ > > Windows NT DB2 > ǽ ǀب DB2 ǽ . c. 뷫 ب SATCTLDB . db2 connect to satctldb d. 뷫 ب 澷ޏ֧ޫ I_BATCHSTEP_TRGSCR ﶵ . db2 select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR' ؀. e. 뷫 ب 澷ޏ֧ޫַ . db2 connect reset 1d ؀ 澷ޏ֧ޫ ԩ ַ. 2 3 . 0 澷ޏ֧ޫ ַ 3 2 憀 . 2. SATCTLDB 澷ޏ֧ޫ 憀 뷫 ثҫǨ. DB2 ǽ ثҫǨ. a. \misc . ާ ׷(: c:\sqllib). b. db2ctlsv ׫ث ﶵ ԩ׀. set db2instance ԩ׀. db2ctlsv 뷫 . set db2instance=db2ctlsv c. 뷫 ب SATCTLDB 澷ޏ֧ޫ ݀. db2 drop database satctldb d. 뷫 ب ר SATCTLDB 澷ޏ֧ޫ ꬧. db2 -tf satctldb.ddl -z satctldb.log e. 뷫 ثҫǨ. db2 terminate 3. db2satcs.dll ׫ SATCTLDB 澷ޏ֧ޫ 憀. 뷫 ثҫǨ. a. 뷫 ب SATCTLDB 澷ޏ֧ޫ . db2 connect to satctldb b. \bnd . ާ ׷(: c:\sqllib). c. 뷫 bind . db2 bind db2satcs.bnd 4. 뷫 ب 澷ޏ֧ޫַ . db2 connect reset 5. DB2 ǽ ҫǨ. AIX DB2 Enterprise Edition 뷫 췀 ϧ ب 6 DB2 Enterprise Edition ǫ귀 𧤫 ǫ귯 FixPak 2 𧤫 ޯ . 뷫 ޯ . * AIX DB2 Enterprise Edition * * AIX * AIX FixPak 2 ޯ * AIX SATCTLDB AIX DB2 Enterprise Edition 6 DB2 Enterprise Edition AIX , 뷫 ثҫǨ. 1. ﶵ ԩ׀. 뷫 ثҫǨ. lslpp -l | grep db2_06_01.ctsr 澷ޏ 怵 ҷ ַ. 2. DB2 Enterprise Edition 𧤫 . DB2 ׫ث 񞨶 db2level . 뷫 ب ǃ . db2level ǃ DB2 ϧ ǫ SQL06010 01010104 db2_v6, n990616 6.1 񃧯 SQL06010 01020104 DB2 V6.1.0.1, n990824, 6.1 plus U465423 FixPak 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, 6.1 plus U468276 DB2 FixPak 2 V6.1.0.9, s000101, U469453 : 01030104 ޯ , ǫ귧 FixPak 2 ޯ FixPak . 3. ǜ ϧ ؀ Ԏ  . 쀥 ϧ ب 뷫 ާ ǜ FixPak 2 DB2 DB2 Enterprise Edition ǫ귯 Ҩ . ާ 鷀 쨭 Ҩ . ǀثҫǨ. ثҫǨ. DB2 Enterprise Edition DB2 Enterprise Edition ǫ귀 𧤫 ǫ귯 Ҩ ب 6.1 񃧯, 뷫 6.1 plus FixPak 1, ثҫǨ. 6.1 plus FixPak 2 ޯ 1. AIX 2. AIX FixPak 2 ޯ 3. AIX SATCTLDB 6.1 񃧯 뷫 6.1 plus FixPak 1 ثҫǨ. 1. AIX FixPak 2 ޯ 2. AIX SATCTLDB 6.1, plus FixPak 2 뷫 ޯ ثҫǨ. 1. AIX SATCTLDB AIX AIX 뷫 ثҫǨ. 1. 񀀥 񞨶. 2. DB2 Universal Database Enterprise Edition 6.1 CD CD ާ ҫǨ. 3. CD (: cd /cdrom). 4. 뷫 ب DB2 Ƿ. ./db2setup 5. DB2 ǽ ب ǀ Enter . 6. Enterprise Edition ǜ ب Ϸ ǀ. Enter ҫǨ. 7. DB2 ǀ ب ԩ׷ ǀ Ԏ Enter . 8. ǽ DB2 㷀 . DB2CTLSV ׫ث SATCTLDB 澷ޏ֧ޫ ꬧. Administering Satellites 13 "AIX DB2 " 鬬 ҫǨ. AIX FixPak 2 ޯ DB2 Enterprise Edition ǫ AIX FixPak 2 ޯ 憀 뷫 ثҫǨ. * AIX DB2 Enterprise Edition V6.1 Ǚ FixPak FixPak readme 먌憀. 뷫 URL FixPak 먌憀 . http://www-4.ibm.com/software/data/db2/db2tech/version61.html FixPak readme ط FixPak . * FixPak 2 ޯ AIX DB2 Universal Database, 6.1 FixPak CD ب CD readme ثҫǨ. FixPak readme ط db2iupdt ب DB2CTLSV ׫ث ﶵ ԩ׀. AIX SATCTLDB AIX SATCTLDB 澷ޏ֧ޫ 憀 뷫 ثҫǨ. 1. SATCTLDB 澷ޏ֧ޫ . a. db2ctlsv 񞨶. b. 澷ޏ֧ޫ Ƿﶵ ԩ׀. Ƿ怵 db2start . c. 뷫 ب SATCTLDB 澷ޏ֧ޫ . db2 connect to satctldb d. 뷫 ب 澷ޏ֧ޫ I_BATCHSTEP_TRGSCR ﶵ . db2 "select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR'" ؀. e. 뷫 ب 澷ޏ֧ޫַ . db2 connect reset 1d ؀ 澷ޏ֧ޫ ԩ ַ. 2 3 . 0 澷ޏ֧ޫ ַ 3 2 憀 . 2. SATCTLDB 澷ޏ֧ޫ FixPak 2 憀 뷫 ثҫǨ. DB2 ǽ ثҫǨ. a. $HOME/sqllib/misc . b. 뷫 ب SATCTLDB 澷ޏ֧ޫ ݀. db2 drop database satctldb c. 뷫 ب ר SATCTLDB 澷ޏ֧ޫ ꬧. db2 -tf satctldb.ddl -z $HOME/satctldb.log d. 뷫 ثҫǨ. db2 terminate 3. db2satcs.dll ׫ SATCTLDB 澷ޏ֧ޫ 憀. 뷫 ثҫǨ. a. 뷫 ب SATCTLDB 澷ޏ֧ޫ . db2 connect to satctldb b. $HOME/sqllib/bnd . c. 뷫 bind . db2 bind db2satcs.bnd 4. 뷫 ب 澷ޏ֧ޫַ . db2 connect reset 9.1.4 6 6 FixPak 2 ޯ 6 DB2 澷ޏ֧ޫ(SATCTLDB) FixPak 2 ޯ 憀 . DB2 ǫꨭ DB2 Enterprise Edition ǫ FixPak 2 ַ. ǫꨭ ǫ귯 FixPak 2 ޯ 憀 . ǫ귯 FixPak 2 ޯ 憀 뷫 ثҫǨ. * V6.1 ݀ Ǚ FixPak readme 먌憀. 뷫 URL FixPak 먌憀 . http://www-4.ibm.com/software/data/db2/db2tech/version61.html readme ط FixPak . * FixPak 2 ޯ Ǭݨ DB2 Universal Database, 6.1 FixPak CD ب readme ثҫǨ. ------------------------------------------------------------------------ Command Reference ------------------------------------------------------------------------ 10.1 db2batch - PERF_DETAIL  뷫 . 1 ޯ DB2 2 DB2 UDB Ԩ, Ԝ ૏ 怵 ҫ. ------------------------------------------------------------------------ 10.2 db2cap( ) db2cap - CLI/ODBC Ϸ я ǎ ط 憀ب ޯ Ϸ я 쬧ثҫǨ. ǎ ط CLI/ODBC/JDBC Ϸ ג ᨭ 쬧 ǎ SQL .   Ϸ SQL CLI/ODBC/JDBC ǎ ط . CLI/ODBC/JDBC Ϸ SQL 쨭  CLI Guide and Reference Ϸ ג  ثҫǨ. 񀀥 ר * ǎ ب SQL 澷ޏ֧ޫ  󞬬 . * db2cap Ԝǃ ID , OWNER QUALIFIER π񃨭 Ǒр 񀀥. * я 憀 BINDADD 񀀥 Ҩ ҷ BIND 񀀥 Ҩ. >>-db2cap----+----+--bind--capture-file----d--database_alias----> +--h-+ '--?-' >-----+--------------------------------+----------------------->< '--u--userid--+---------------+--' '--p--password--'  -h/-? 樕 ǀ. bind capture-file ǎ ط 悷 憀 ޯ я ꬧. -d database_alias ޯ я 澷ޏ֧ޫ  澷ޏ֧ޫ π. -u userid 澷ޏ 㫧 ID π. : ID 怵 ҷ , 񀀥 ר ID ǫק׏ ԩ. -p password 澷ޏ 㫧 Ԝ π. UNIX ص Windows Ǭݨ OS/2 .  ǎ ب ǜ . ޷ ب ط ب . SQLERROR(CONTINUE) VALIDATE(RUN) я ꬧ .  ب я ꬧ , Ϸ גط  . ꬧ я ǎ ب SQL . я ǎ ط я Ǚ 7 , 뷫  ᷀ ާ׷. * 0 - ԩ (UR) * 1 - ԵϬ(CS) * 2 - ԵϬ(RS) * 3 - (RR) * 4 - ԩ Ԁ(NC) я  ϧ 뷫 . * ǎ ب COLLECTION PACKAGE ب SYSIBM ާ ثҫǨ. * ǎ ط ӏثҫǨ. ------------------------------------------------------------------------ 10.3 db2ckrst( ) db2ckrst - ޵ 澷ޏ֧ޫ ط Ҩ ޵ ط 쬧. 􀀥 쬧. 񀀥 ר 󛷫 Ҭ 󛷫 >>-db2ckrst----d--database name----t--timestamp-----------------> >-----+---------------------+---+-----------------------------+-> | .-database---. | | .--------------------. | '--r--+-tablespace-+--' | V | | '--n-----tablespace name---+--' >-----+----+--------------------------------------------------->< +--h-+ +--u-+ '--?-'  -d database namefile-name 澷ޏ֧ޫ π. -t timestamp ѫ ޵ ׷ π. -r  π. 񃧯 database. : tablespace ǀ ާ ص ҷ,  ޵ ާ ب . -n tablespace name ާ ޯ π. : 澷ޏ֧ޫ  ǀ ާ ط π,  ާ ب ާ . -h/-u/-? 樕 ϧ ǀ. , 樕 ϧ . db2ckrst -d mr -t 20001015193455 -r database db2ckrst -d mr -t 20001015193455 -r tablespace db2ckrst -d mr -t 20001015193455 -r tablespace -n tbsp1 tbsp2 > db2 backup db mr . ޵ : 20001016001426 > db2 backup db mr incremental . ޵ : 20001016001445 > db2ckrst -d mr -t 20001016001445 澷ޏ֧ޫ mr  20001016001445 ޵ . =================================================================== db2 restore db mr incremental taken at 20001016001445 db2 restore db mr incremental taken at 20001016001426 db2 restore db mr incremental taken at 20001016001445 =================================================================== > db2ckrst -d mr -t 20001016001445 -r tablespace -n userspace1 澷ޏ֧ޫ mr  20001016001445 ޵ . =================================================================== db2 restore db mr tablespace ( USERSPACE1 ) incremental taken at 20001016001445 db2 restore db mr tablespace ( USERSPACE1 ) incremental taken at 20001016001426 db2 restore db mr tablespace ( USERSPACE1 ) incremental taken at 20001016001445 =================================================================== 澷ޏ֧ޫ ط  . 澷ޏ֧ޫ ط ص ҷ,  RESTORE HISTORY FILE πثҫǨ. PRUNE HISTORY FORCE , Ǚ뷀 Ǭ 澷ޏ֧ޫ ޵ק׏ Ҩ ݀ ַ . PRUNE HISTORY 񃧯 귧 Ҭ ַ ַ. PRUNE HISTORY FORCE ص 񀷆. ط  񀷆. ------------------------------------------------------------------------ 10.4 db2gncol( ) db2gncol - 쬧 憨 ݀ ާ 쬧 . 쬧 ާ SET INTEGRITY . 񀀥 ר 뷫 . * sysadm * dbadm >>-db2gncol----d--database----s--schema_name----t--table_name---> >-----c--commit_count----+---------------------------+----------> '--u--userid---p--password--' >-----+-----+-------------------------------------------------->< '--h--'  -d database ާ 澷ޏ֧ޫ π. -s schema_name ާ π.  . -t table_name 쬧 ר ާ π. ާ  . -c commit_count ԩ π.  쬧 Ҩ 񃨭 怃 . -u userid ǫ 澷ޏ֧ޫ ID π. , π. -p password ID Ԝ π. -h 樕 ϧ ǀ. , 樕 ϧ . SET INTEGRITY FORCE GENERATED  ַ ާ 뷫 Ҩ. * 쬧 쬧 Ԏ 쬧 . * 쬧 UDF 悷 . * 쬧 ާ 󣫷. * 쬧 ص ҷ  󣫷. * 樫 ާ ׀ ꫷. ꬧ 쬧. ާ ַ ԩ󅷯 . db2gncol , ާ SET INTEGRITY ب 憨 . ------------------------------------------------------------------------ 10.5 db2inidb - 澷ޏ֧ޫ 澷ޏ֧ޫ . 񀀥 ר 뷫 . o sysadm o sysctrl o sysmaint Ҩ 󛷫 >>-db2inidb----database_alias----AS----+-SNAPSHOT-+------------>< +-STANDBY--+ '-MIRROR---'  database_alias 澷ޏ֧ޫ π. SNAPSHOT 澷ޏ֧ޫ 񃧯 澷ޏ֧ޫ π. 澷ޏ֧ޫ . STANDBY 澷ޏ֧ޫ π. 񃧯 澷ޏ֧ޫ 澷ޏ֧ޫ . 澷ޏ֧ޫ 񃧯 澷ޏ֧ޫ ,  . MIRROR 澷ޏ֧ޫ 񃧯 澷ޏ֧ޫ ޵ π. ------------------------------------------------------------------------ 10.6 db2look - DB2 ǃ 怾 뷫 . >>-db2look---d--DBname----+--------------+---+-----+---+-----+--> '--u--Creator--' '--s--' '--g--' >-----+-----+---+-----+---+-----+---+-----+---+-----+-----------> '--a--' '--h--' '--r--' '--c--' '--p--' >-----+------------+---+-------------------+--------------------> '--o--Fname--' '--e--+----------+--' '--t Tname-' >-----+-------------------+---+-----+---+-----+-----------------> '--m--+----------+--' '--l--' '--x--' '--t Tname-' >-----+---------------------------+---+-----+------------------>< '--i--userid---w--password--' '--f--' -td x  -c  騭 󣫷. Ϸ 뷫 . db2look 쬧 SQL  π. πص ҷ, 񃧯 ގ ';'. -e 󣷯 񀷆. , ǃ SQL . 􀀥 뷫 󣫷. 澷ޏ֧ޫ DEPARTMENT 騭 ꬧  DDL 쬧. db2look ǃ db2look.sql . db2look -d department -a -e -td % -o db2look.sql db2 -td% -f db2look.sql ------------------------------------------------------------------------ 10.7 db2updv7 - 7 澷ޏ֧ޫ 澷ޏ֧ޫ ǫ FixPak 뷫 . * ר ⬔(ABS, DECRYPT_BIN, DECRYPT_CHAR, ENCRYPT, GETHINT, MULTIPLY_ALT ROUND)  . * ר ׫(GET_ROUTINE_SAR PUT_ROUTINE_SAR)  . * Windows OS/2 澷ޏ֧ޫ WEEK_ISO DAYOFWEEK_ISO ⬔ ϵϯ . * 2 6 ޵ ާ  ާ 騭 ϵϷ . * SYSCAT.SEQUENCES ꬧. 񀀥 ר sysadm Ҩ 澷ޏ֧ޫ. 澷ޏ֧ޫ 樷 π. >>-db2updv7----d---database_name--------------------------------> >-----+---------------------------+---+-----+------------------>< '--u--userid---p--password--' '--h--'  -d database-name 澷ޏ֧ޫ π. -u userid ID π. -p password 鷀 Ԝ π. -h 樕 ϧ ǀ. , 樕 ϧ . FixPak Ԏ, 뷫 ب 澷ޏ֧ޫ ǫ ثҫǨ. db2updv7 -d sample Ǚ〥 FixPak 2 DB2 7.1 7.2 澷ޏ֧ޫ . ޯ , 怵 . ר ⬔ , 澷ޏ֧ޫַ ݀ 澷ޏ֧ޫ . ------------------------------------------------------------------------ 10.8 (-x, ݷ ׬ ) ר -x ب 澷ޏ ؀ 񃨭 ǀ. 񃧯 Ϸ OFF. ------------------------------------------------------------------------ 10.9 DB2 CLP  DB2 (CLP) ǽ 1 ޒ(SBCS) 󌨭  ǀ Ƿ ثҫǨ. ------------------------------------------------------------------------ 10.10 ADD DATALINKS MANAGER Ҩ 񀀥 ר 뷫 . * sysadm * sysctrl * sysmaint 뷫 . 澷ޏ֧ޫק׏ Ԏ Ԩ. DB2 Data Links Manager ط . 􀀥 澷ޏ֧ޫ dlfm add_db ب DB2 Data Links Manager . 澷ޏ֧ޫ DB2 Data Links Manager Ǚ 16. ------------------------------------------------------------------------ 10.11 ARCHIVE LOG ( ) Archive Log  澷ޏ֧ޫ ط . User Exit , 󒎮ާ ǯ ثҫǨ. 񀀥 ר 뷫 . * sysadm * sysctrl * sysmaint * dbadm Ҭ 澷ޏ֧ޫ 樷 π. . >>-ARCHIVE LOG FOR----+-DATABASE-+--database-alias--------------> '-DB-------' >-----+---------------------------------------+-----------------> '-USER--username--+------------------+--' '-USING--password--' >-------| On Node clause |------------------------------------->< On Node clause |---ON----+-| Node List clause |-------------------------+------| '-ALL NODES--+-------------------------------+-' '-EXCEPT--| Node List clause |--' Node List clause .-,-----------------------------------. V | |---+-NODE--+--(-----node number--+------------------+--+---)---| '-NODES-' '-TO--node number--'  DATABASE database-alias 󒎮ާ 澷ޏ֧ޫ π. USER username . USING password ׵ Ԝ π. ON ALL NODES db2nodes.cfg ط 憨 စ π. 췯 πص ҷ ַ 񃧯. EXCEPT ب ַ ݨ, db2nodes.cfg ط 憨 စ π. ON NODE/ON NODES 娭 澷ޏ֧ޫ  󒎮ާ π. node number ط Ԝ π. TO node number 󒎮ާ π . Ԝ׏ 񌵔 , Ԝ ب . ب 񌵔 ط ط . ط 澷ޏ֧ޫ . ⬔ 澷ޏ֧ޫ 澷ޏ֧ޫ 󛷯 . ԩ怵 ҷ ַ . , ARCHIVE LOG 鷀 ط ԩص ҫ. 澷ޏ֧ޫַ 澷ޏ֧ޫ , ؀. 澷ޏ֧ޫ , Ы . ꨭ 񌵔 . MPP , 憷 ׬ 巧 췯 ب . 怵 ҷ, 񃧯 憨 󒎮ާ. 澷ޏ֧ޫ LSN קѷ  , Ԩ LSN ط ӵ. ------------------------------------------------------------------------ 10.12 BACKUP DATABASE 10.12.1 怾 BACKUP DATABASE 怾 ר INCREMENTAL  Ƿ DELTA ׬ . INCREMENTAL π ︷ ޵ 쬧. Ƿ DELTA ׬ ︷ ޵ 쬧 Ϩ . >>-BACKUP----+-DATABASE-+---database-alias----------------------> '-DB-------' >-----+---------------------------------------+-----------------> '-USER--username--+------------------+--' '-USING--password--' >-----+--------------------------------------------+------------> | .-,------------------. | | V | | '-TABLESPACE--(-----tablespace-name---+---)--' >-----+---------+---+--------------------------+----------------> '-ONLINE--' '-INCREMENTAL--+--------+--' '-DELTA--' >-----+-------------------------------------------------------+-> +-USE TSM--+-------------------------------+------------+ | '-OPEN--num-sessions--SESSIONS--' | | .-,--------. | | V | | +-TO----+-dir-+--+--------------------------------------+ | '-dev-' | '-LOAD--library-name--+-------------------------------+-' '-OPEN--num-sessions--SESSIONS--' >-----+-----------------------------+---------------------------> '-WITH--num-buffers--BUFFERS--' >-----+----------------------+---+-----------------+------------> '-BUFFER--buffer-size--' '-PARALLELISM--n--' >----+-------------------+------------------------------------->< '-WITHOUT PROMPTING-' 10.12.2 DB2 Data Links Manager 澷ޏ֧ޫ ޯ Data Links , Data Links 귧 . Data Links Ƿ , Data Links 澷ޏ֧ޫ  Data Links . : 澷ޏ֧ޫ  ب ַ(澷ޏ֧ޫ  num_db_backups) ص ҷ Data Links , р. ------------------------------------------------------------------------ 10.13 BIND DB2  ǀ 뷫 . FEDERATED--+--NO--+-- '-YES--' FEDERATED я Ϸ SQL ﶵ π. πص я Ϸ SQL , я ꬧. NO я Ϸ SQL 怵 ҫ. я ᨭ Ϸ SQL , я ꬧怵 ҫ. YES я Ϸ SQL . я ᨭ Ϸ SQL ҷ, 怵 я ꬧. : 7 FixPak 2, FEDERATED πص 㫧 ط ؀ ط 旀 SQL1179W ǵ 쬧. 㫧 ب Ϸ SQL ǵ 쬧. . o 7 FixPak 2 ޷ FixPak В В , sqlaprep() API ǵ ب SQL1179W ص ҫ. PRECOMPILE ǃص ҫ. o 7 FixPak 2 ޷ FixPak В В , sqlabndx API ǵ ب SQL1179W . ص, 􀀥 ǵ ب я ꬧怵 㷫 ހ SQL0092N ǵ . я ꬧ ҫ. BIND 樷؀ ؀. ------------------------------------------------------------------------ 10.14 CALL CALL 뷫 . .-,---------------. V | >>-CALL--proc-name---(-----+-----------+--+---)---------------->< '-argument--' argument  뷫 󣫷. Specifies one or more arguments for the stored procedure. All input and output arguments must be specified in the order defined by the procedure. Output arguments are specified using the "?" character. For example, a stored procedure foo with one integer input parameter and one output parameter would be invoked as "call foo (4, ?)". : 1. Ǭ 〵  Ԝǃ , 뷫 . "call DEPT_MEDIAN (51)" 귧 斨Ԁ(') . 2. Ԝǃ ׫ 澷ޏ֧ޫ π . 3. ׫ . 怵 ҷ ׫ Ԝǃ , DB21036 ǵ . 4.  Ǒ 怵 悷 ҷ (, ǃ), ׫ Ϸ DB21101E ǵ . 5. Ǚ 1023 . 6. LOBS 2 澷ޏ(FOR BIT DATA, VARBINARY, LONGVARBINARY, GRAPHIC, VARGAPHIC LONGVARGRAPHIC) 怵 ҫ. 7. CALL . 8. 怵  OUTPUT  SP Ԝǃ , CALL р ǵ DB21036 . 9. CALL  INPUT  Ǚ 1024. ------------------------------------------------------------------------ 10.15 DROP DATALINKS MANAGER ( ) DROP DATALINKS MANAGER 澷ޏ֧ޫ  DB2 Data Links Manager ب DB2 Data Links Manager ݀. 񀀥 ר 뷫 . * sysadm * sysctrl * sysmaint >>-DROP DATALINKS MANAGER FOR----+-DATABASE-+--dbname---USING---> '-DB-------' >----name------------------------------------------------------><  DATABASE dbname 澷ޏ֧ޫ π. USING name LIST DATALINKS MANAGER DB2 Data Links Manager π. 1 ا 澷ޏ֧ޫ ާ micky.almaden.ibm.com 揸 Ԝ bramha.almaden.ibm.com ׫ث validate ط 澷ޏ֧ޫ TEST DB2 Data Links Manager micky.almaden.ibm.com . DB2 Data Links Manager ݫ 뷫 ᨄ. 1. 澷ޏ֧ޫ TEST  澷ޏ֧ޫ . 2. micky.almaden.ibm.com 揸 , 揸݀ثҫǨ. a. SYSADM_GROUP ID 񞨶 澷ޏ֧ޫ TEST 摀ثҫǨ. connect to test in exclusive mode ַ ID testַ ؀ ׵ ԩ׀ثҫǨ. 揸 ꬧ ַ . b. 澷ޏ֧ޫ FILE LINK CONTROL DATALINK ާ ط 摀ثҫǨ. select tabname, colname from syscat.columns where substr(dl_features, 2, 1) = 'F' c. ط FILE LINK CONTROL DATALINK , SQL SELECT စب micky.almaden.ibm.com 揸 ﶵ ثҫǨ. , ާ t DATALINK c , SELECT 뷫 ַ. select count(*) from t where dlurlserver(t.c) = 'MICKY.ALMADEN.IBM.COM' d. 揸 FILE LINK CONTROL DATALINK , SQL UPDATE စب micky.almaden.ibm.com 揸 揸݀ثҫǨ. , ާ t DATALINK c , UPDATE 뷫 ַ. update t set t.c = null where dlurlserver(t.c) = 'MICKY.ALMADEN.IBM.COM' t.c (NULL) ,  뷫 . update t set t.c = dlvalue('') where dlurlserver(t.c) = 'MICKY.ALMADEN.IBM.COM' e. SQL UPDATE ԩثҫǨ. commit 3. DROP DATALINKS MANAGER စثҫǨ. drop datalinks manager for db test using node micky.almaden.ibm.com 4. Ԩ 澷ޏ֧ޫ ƨ ثҫǨ. terminate 5. micky.almaden.ibm.com TEST  揸 ϧ 췯 ǷثҫǨ. DB2 Data Links Manager ׬, micky.almaden.ibm.com 뷫 စثҫǨ. dlfm drop_dlm test validate bramha.almaden.ibm.com 3 Ԝǃ 揸 ص 㷯 澷ޏ֧ޫ TEST 揸 ط 揸݀. micky.almaden.ibm.com ޷ 澷ޏ֧ޫ TEST 揸 ب  ϧ (: 󒎮ާ , 澷ޏ), ϧ 췯 Ƿ. 揸 췧 . 2 澷ޏ֧ޫ TEST 󣷯 micky.almaden.ibm.com DB2 Data Links Manager 揸 DATALINK . micky.almaden.ibm.com ݀ ᨭ 1 悷 ص 㷯 ַ Ҩ . SQL DELETE, SELECT UPDATE DATALINK (SQL0368)  ޵ ҫ. DATALINK ާ  귯 . micky.almaden.ibm.com 揸 DATALINK (NULL) 0 DATALINK . ާ( ) з. , DATALINK ק 怵 ҫ. micky.almaden.ibm.com DATALINK ק ǫꨭ ޯ 󛫷. , DATALINK 'http://host.com/dlfs/x/y/a.b' '/dlfs' ק , ާ DATALINK 'http://host.com/x/y/a.b' .  DATALINK ط DB2 Data Links Manager 揸 . dlfm drop_dlm micky.almaden.ibm.com စب ب  揸 ǀ . micky.almaden.ibm.com ޷ 澷ޏ֧ޫ TEST 揸 ب  ϧ (: 󒎮ާ , 澷ޏ), ϧ 췯 Ƿ. 揸 췧 . 3 澷ޏ֧ޫ TEST  DB2 Data Links Manager micky.almaden.ibm.com . DB2 Data Links Manager Ԏ , Ԏ ط DB2 Data Links Manager׬ lj ַ ǀ. 뷫   ǀ ַ. 񀷆 micky.almaden.ibm.com 1 , micky.almaden.ibm.com ޷ 󛫷. , 7 SQL0368 ҫ. 1. micky.almaden.ibm.com 澷ޏ֧ޫ TEST ؀ثҫǨ. add datalinks manager for db test using node micky.almaden.ibm.com port 14578 2. micky.almaden.ibm.com ب 揸 ꬧ثҫǨ. connect to test create table t(c1 int, c2 datalink linktype url file link control mode db2options) insert into t values(1, dlvalue('file://micky.almaden.ibm.com/pictures/yosemite.jpg')) commit terminate 3. micky.almaden.ibm.com 澷ޏ֧ޫ TEST ݀ثҫǨ. drop datalinks manager for db test using micky.almaden.ibm.com 4. DATALINK ǀثҫǨ. connect to test select * from t terminate 뷫 ַ. SQL0368 The DB2 Data Links Manager "MICKY.ALMADEN.IBM.COM" 澷ޏ֧ޫ 怵 㫷. SQLSTATE=55022. 5. micky.almaden.ibm.com 澷ޏ֧ޫ TEST ؀ثҫǨ. add datalinks manager for db test using node micky.almaden.ibm.com port 14578 6. DATALINK зثҫǨ. connect to test insert into t values(2, dlvalue('file://micky.almaden.ibm.com/pictures/tahoe.jpg')) commit 7. DATALINK ǀثҫǨ. select c2 from t where c1 = 2 micky.almaden.ibm.com 揸 . select c2 from t where c1 = 1 뷫 ؀. SQL0368 The DB2 Data Links Manager "MICKY.ALMADEN.IBM.COM" 澷ޏ֧ޫ 怵 㫷. SQLSTATE=55022. 3 micky.almaden.ibm.com 揸 . DROP DATALINKS MANAGER Ԩ 󛫷. DROP DATALINKS MANAGER 1 ַ ᨄ. 澷ޏ֧ޫק׏ Ԏ Ԩ. , (DB210201I)DB2 Data Links Manager 怵 ϧ 諷. DB2 Data Links Manager ݀ , 澷ޏ֧ޫ DB2LData Links Manager 揸 ﶵ ԩ׀ . DB2 Data Links Manager Ԏ 揸 澷ޏ֧ޫ , 揸  .   揸 (NULL) π(DATALINK (NULL) ), 0 DATALINK π. 澷ޏ֧ޫ DB2 Data Links Manager ޷ 揸  ط 揸 . , , , , , 񀀥 ꨭ 󞬬 . DB2 Data Links Manager 揸 ط 󒎮ާ 怵 ҫ. , DB2 Data Links Manager dlfm drop_dlm ب Ƿ 揸 췯 Ƿ . DB2 Data Links Manager ݀ 澷ޏ֧ޫ 񀷆. , DB2 Data Links Manager ݀ﶵ ԩ׀ثҫǨ. 澷ޏ֧ޫ DB2 Data Links Manager ݀ , DB2 DataLinks Manager Ԏ ޵ , ާ 澷ޏ 揸 (DRP) . ------------------------------------------------------------------------ 10.16 EXPORT "DB2 Data Links Manager " 쨭, DATALINK ާ ط ﶵ ԩ׀ 3 뷫 . 3. Run the dlfm_export utility at each Data Links server. Input to the dlfm_export utility is the control file name, which is generated by the export utility. This produces a tar (or equivalent) archive of the files listed within the control file. For Distributed File Systems (DFS), the dlfm_export utility will get the DCE network root credentials before archiving the files listed in the control file. dlfm_export does not capture the ACLs information of the files that are archived. 樷؀ 쨭, "Successful execution of EXPORT results in the generation of the following files" π . 뷫 . A DATALINK column value in this file has the same format as that used by the import and load utilities. 뷫 . Control files server_name, which are generated for each Data Links server. (On the Windows NT operating system, a single control file, ctrlfile.lst, is used by all Data Links servers. For DFS, there is one control file for each cell.) 뷫 5 巀  . For more information about dlfm_export, refer to the "Data Movement Utilities Guide and Reference" under "Using Export to move DB2 Data Links Manager Data". ------------------------------------------------------------------------ 10.17 GET DATABASE CONFIGURATION DL_TIME_DROP  뷫 . Applies to DB2 Data Links Manager only. This parameter specifies the number of days files would be retained on an archive server (such as a TSM server) after a DROP DATABASE command is issued.  TRACKMOD GET DATABASE CONFIGURATION . 뷫 . >>-GET----+-DATABASE-+---+-CONFIGURATION-+--FOR-----------------> '-DB-------' +-CONFIG--------+ '-CFG-----------' .-NO--. >----database-alias---TRACKMOD--+-YES-+------------------------><  뷫 . TRACKMOD ƨ DB2 澷ޏ֧ޫ ޵ ᷖ ﶵ ǀ. OFF ޵ ᷖ怵 π. 7.1 FixPak 3 ޷ ꬧ 澷ޏ֧ޫ  񃧯. ON ޵ ᷖ π.  , 澷ޏ֧ޫ . 7.1 FixPak 3 Ԏ ꬧ 澷ޏ֧ޫ  񃧯. ------------------------------------------------------------------------ 10.18 GET ROUTINE ( ) GET ROUTINE SQL  SQL 󒎮ާ(SAR) ط ӯ. 񀀥 ר dbadm Ҭ 澷ޏ֧ޫ. , 񃧯 澷ޏ֧ޫ . >>-GET ROUTINE--INTO---file_name----FROM----+-----------+-------> '-SPECIFIC--' >-------PROCEDURE----routine_name------------------------------><  INTO file-name SQL 󒎮ާ(SAR) ط . FROM ӯ Ƿ귯 ǀ. SPECIFIC routine-name . PROCEDURE SQL ׫. routine-name ׫󌷀 . SPECIFIC π ׫󌷀 π . 怵 ҷ, CURRENT SCHEMA . routine-name SQL ׫ Ϸ ׫ . GET ROUTINE INTO procs/proc1.sar FROM PROCEDURE myappl.proc1; ------------------------------------------------------------------------ 10.19 GET SNAPSHOT FCM FOR ALL NODES  뷫 . GET SNAPSHOT စ EEE ׫ث 憨  ޷ FCM(Fast Communication Manager) . ------------------------------------------------------------------------ 10.20 IMPORT "DB2 Data Links Manager " 쨭, 뷫 3 . For Distributed File Systems (DFS), update the cell name information in the URLs (of the DATALINK columns) from the exported data for the SQL table, if required. 뷫 4 . For DFS, define the cells at the target configuration in the DB2 Data Links Manager configuration file. 4 뷫  . When the import utility runs against the target database, files referred to by DATALINK column data are linked on the appropriate Data Links servers. ------------------------------------------------------------------------ 10.21 LIST HISTORY CREATE TABLESPACE  LIST HISTORY . 怾 뷫 . >>-LIST HISTORY----+-------------------+------------------------> +-BACKUP------------+ +-ROLLFORWARD-------+ +-ALTER TABLESPACE--+ +-DROPPED TABLE-----+ +-LOAD--------------+ +-RENAME TABLESPACE-+ '-CREATE TABLESPACE-' >-----+-ALL--------------------------------+--------------------> +-SINCE--timestamp-------------------+ '-CONTAINING--+-_schema.objectname-+-' '-_objectname--------' >----FOR--+----------+---database-alias------------------------>< +-DATABASE-+ '-DB-------'  뷫 . CREATE TABLESPACE CREATE TABLESPACE DROP TABLESPACE 귯 . 뷫 . 뷫 Ԝ . * A - ާ ꬧ * O - ާ * U -  Ԝ 뷫 . *  o F - o N - o I - o O - o D - o E - *  o E - 񞷀 o P - ǵ *  o I - з o R - * ާ  o C - o R - 倁(Rebalance) * Quiesce  o S - Quiesce o U - Quiesce o X - Quiesce o Z - Quiesce ------------------------------------------------------------------------ 10.22 LOAD Ϸ "DB2 Data Links Manager " 쨭, FILE LINK CONTROL DATALINK ާ 澷ޏ 憀 ,  Ԝǃ 1 뷫 ثҫǨ. For Distributed File Systems (DFS), ensure that the DB2 Data Links Managers within the target cell are registered. 뷫 5 . For DFS, register the cells at the target configuration referred to by DATALINK data (to be loaded) in the DB2 Data Links Manager configuration file. " ب DATALINK ϧ " 쨭, urlname   뷫 . Currently "http", "file", "unc", and "dfs" are permitted as a schema name. 뷫 . The prefix (schema, host, and port) of the URL name is optional. For DFS, the prefix refers to the schema cellname filespace-junction portion. ASCII(DEL) ASCII(ASC) ר  DATALINK 澷ޏ , 3 . DL_URL_DEFAULT_PREFIX DATALINK 澷ޏ 뷫 . 뷫 DL_URL_REPLACE_PREFIX("http://qso") DATALINK 澷ޏ . * http://www.almaden.ibm.com/mrep/intro.mpeg URL 뷫 קѷ . o = http o = qso o = /mrep/intro.mpeg o = NULL * /u/me/myfile.ps 뷫 קѷ . o = http o = qso o = /u/me/myfile.ps o = NULL ------------------------------------------------------------------------ 10.23 PING ( ) PING π DB2 Connect В 澷ޏ֧ޫ ި . 񀀥 ר 󛷫 Ҭ 澷ޏ֧ޫ .-time-. .-1--+------+---------------------. >>-PING---db_alias----+-+-----------------------------+-+------>< '-number_of_times--+-------+--' +-times-+ '-time--'  db_alias Ping DRDA 澷ޏ֧ޫ  澷ޏ֧ޫ π. : Ҭ  怵 ҫ. ַ. Ԩ 澷ޏ֧ޫ π . number of times π. 1 - 32767 . 񃧯 1. 1 . Ԝ 澷ޏ֧ޫ hostdb׷  뷫 ثҫǨ. db2 ping hostdb 1 db2 ping hostdb 뷫 ǃ ǀ. Elapsed time: 7221 microseconds Ԝ 澷ޏ֧ޫ hostdb׷ 5  뷫 ثҫǨ. db2 ping hostdb 5 db2 ping hostdb 5 times 뷫 ǃ ǀ. Elapsed time: 8412 microseconds Elapsed time: 11876 microseconds Elapsed time: 7789 microseconds Elapsed time: 10124 microseconds Elapsed time: 10988 microseconds Ԝǃ 澷ޏ֧ޫ , ҷ . DB2 Connect В DRDA 澷ޏ֧ޫַ ַ. ------------------------------------------------------------------------ 10.24 PUT ROUTINE ( ) PUT ROUTINE SQL 󒎮ާ(SAR) ط ب 澷ޏ֧ޫ Ϸ. 񀀥 ר dbadm Ҭ 澷ޏ֧ޫ. , 񃧯 澷ޏ֧ޫ . >>-PUT ROUTINE----FROM----file-name-----------------------------> >-----+---------------------------------------+---------------->< '-OWNER--new-owner--+----------------+--' '-USE REGISTERS--'  FROM file-name SQL 󒎮ާ(SAR) ط . OWNER new-owner 񀀥 ר Ө 񀀥 ר π. Ϸ  Ҩ 񀷯  . OWNER 췯 πص ҷ, Ϸ 񀀥 ר . USE REGISTERS CURRENT SCHEMA CURRENT PATH  Ϸ ҷ ހ. 췯 πص ҷ, 񃧯 SQL ׷ Ϸ . CURRENT SCHEMA Ϸ( ) 怵 ҷ , CURRENT PATH Ϸ 怵 ҷ 澷ޏ  Ϩ . PUT ROUTINE FROM procs/proc1.sar; ޯ ׫ 樫Ǩ 󛫷. ------------------------------------------------------------------------ 10.25 RECONCILE 뷫 . ᨭ, ާ 澷ޏ֨ ص, Data Links Manager 澷ޏ֨ ص 悷 Ǒ 揸 . Ҩ DB2 Data Links Manager ާ DATALINK ַ. Ҩ DB2 Data Links Manager , 澷ޏ֧ޫ 󣵔 ާ 澷ޏַ ا Ϸ . ާ ҷ, Dž DATALINK  Ԝ , , ID ޷ (filename.exp) . DB2 Data Links Manager Ǭ DROP DATALINKS MANAGER ب 澷ޏ֧ޫ Dž 󛷯 , ب Ǭ . ק קѷ 󣫷. DB2 Data Links Manager  DATALINK  ާ, DATALINK Ǭ . ק קѷ 󣫷. , DATALINK 'http://host.com/dlfs/x/y/a.b', ާ 'http://host.com/x/y/a.b'. , ק 'dlfs' 怵 ҫ. ب 'x/y/a.b' . ק 'dlfs' 怵 ҫ. ׬ , Ҭ DB2 Data Links Manager 󣷯 ާ 澷ޏ 揸 (DRP) . Ҭ DB2 Data Links Manager(  ) , ާ DRP DRP . 뷫  ب . 00010-DB2 Data Links Manager referenced by the DATALINK value has been dropped from the database using the DROP DATALINKS MANAGER command. In this case, the corresponding DATALINK value in the exception table will not contain the prefix name. For example, if the original DATALINK value was 'http://host.com/dlfs/prfx/x/y/a.b', and '/dlfs/prfx' is the prefix name, the exception table will contain 'http://host.com/x/y/a.b'. ------------------------------------------------------------------------ 10.26 REORGANIZE TABLE 뷫 . REORGANIZE TABLE ԩ騭 퀥 ׷ 󛫷. ------------------------------------------------------------------------ 10.27 RESTORE DATABASE 10.27.1 뷫 TABLESPACE/TABLESPACE ONLINE/HISTORY FILE 鷀 RESTORE DATABASE . >>-+-------------------------+--------------------------------->< '-INCREMENTAL--+-------+--' '-ABORT-'  뷫 . INCREMENTAL 澷ޏ֧ޫ ︷ . စ. ABORT  澨 . 뷫 􀀥 . 뷫  澷ޏ֧ޫ Ƿ. Ǭ صب , , ѷ ᨭ 󣫷. (Sun) backup db kdr use adsm (Mon) backup db kdr online incremental delta use adsm (Tue) backup db kdr online incremental delta use adsm (Wed) backup db kdr online incremental use adsm (Thu) backup db kdr online incremental delta use adsm (Fri) backup db kdr online incremental delta use adsm (Sat) backup db kdr online incremental use adsm ꬧ ޵ 澷ޏ֧ޫ , 뷫 စثҫǨ. restore db kdr incremental taken at (Thu) restore db kdr incremental taken at (Sun) restore db kdr incremental taken at (Wed) restore db kdr incremental taken at (Thu) : form db2 restore db RESTORE ޵ 澷ޏ֧ޫ ޵ ާ ޵ Ǭ 澷ޏ֧ޫ . db2 restore db tablespace RESTORE ޵ ާ ާ . ާ ط RESTORE Ƿ ާ  . 10.27.2 DB2 Data Links Manager "DB2 Data Links Manager " 췀  뷫 . If one or more Data Links servers are configured for the database, the restore operation will succeed, even if a Data Links server is not available. When the Data Links server restarts, restore processing will be completed on that Data Links server before it becomes available to the database again. NOTE: If a database restore operation is still waiting for an unavailable Data Links server, any subsequent database or table space restore operations will fail. ------------------------------------------------------------------------ 10.28 ROLLFORWARD DATABASE "DB2 Data Links Manager " 췀  뷫 . If one or more Data Links servers are configured for the database, the rollforward operation will succeed, even if a Data Links server is not available. When the Data Links server restarts, rollforward processing will be completed on that Data Links server before it becomes available to the database again. ------------------------------------------------------------------------ 10.29 CLP 憷 2 쨭,  뷫 . , 뷫 Bourne GET DATABASE MANAGER CONFIGURATION Ԏ, CLP ӯ. db2 get database manager configuration if [ "$?" = "0" ] then echo "OK!" fi ------------------------------------------------------------------------ 澷ޏ  ------------------------------------------------------------------------ 11.1 11.1.1 з 뷫 . : EEE ݨ , INSERT_UPDATE  ᨭ з  . ------------------------------------------------------------------------ 11.2 11.2.1 Ԏ 췀  뷫 󣫷. ׬  ( ) ݀, DATALINKS ݀ , AST ݀ 쬧 ݀ . ާ ާ 񃧯 ާ , ާ 澷ޏ ާ (ާ ) . 11.2.2 ݀ 뷫 ݀ 쬧  . * 쬧 ׷ " " generatedoverride  Ϸ 怵 ҷ , 쬧 ר ާ 憀 󛫷. Ϸ , 澷ޏ ب ַ . * generatedoverride  Ϸ 怵 ҷ , 쬧 ާ 憀 󛫷. Ϸ , 澷ޏ ب ַ . 11.2.3 totalfreespace  Ϸ totalfreespace  Ϸ(LOAD) 0 2 147 483 647 ޷ ׀ 󣫷. ------------------------------------------------------------------------ 11.3 11.3.1 Authentication=YES rexecd Ҩ 쨭 뷫 AUTHENTICATION PASSWORD  . Linux , authentification YES πب , ૏ rexecd . rexecd 怵 ҷ, 뷫 ǵ 쬧. openbreeze.torolab.ibm.com: Connection refused SQL6554N ׬ ᫷. 뷫 ǵ db2diag.log ب 쬧. 2000-10-11-13.04.16.832852 Instance:svtdbm Node:000 PID:19612(db2atld) Appid: oper_system_services sqloRemoteExec Probe:31 ------------------------------------------------------------------------ ------------------------------------------------------------------------ 12.1 IBM DataJoiner 2 ޯ ب Informix, Microsoft SQL Server, Oracle, Sybase Sybase SQL Anywhere IBM ַ ި 澷ޏ ݀ . DB2 Relational Connect 7    󛫷. 􀀥, DJRA(DataJoiner Replication Administration) ب DB2 DataJoiner  (AS/400, OS/2, OS/390, UNIX Windows) ޵ . ------------------------------------------------------------------------ 12.2 Windows 2000 DB2 DataPropagator 7 Windows 2000 Ǭݨ Ԝ . ------------------------------------------------------------------------ 12.3 SQL DB2 Connect Personal Edition , SQL ط 󛫷. SQL ط DAS(Database Administration Server) ⷯ ǵ . DAS DB2 Connect PE ҷ 󛫷. ------------------------------------------------------------------------ 12.4 DB2  󇀥 DB2 ݀ Ǚ DB2  ַ . ------------------------------------------------------------------------ 12.5 Data Difference  ftp://ftp.software.ibm.com/ps/products/datapropagator/fixes/ Data Difference (DDU) 먌憀 . DDU 樷؀ ط ب ǃ ط . 鬬  README ط ثҫǨ. ------------------------------------------------------------------------ 12.6 澷ޏ 12.6.1 ר ޵ 澷ޏ  DataPropagator ޒ(http://www.ibm.com/software/data/dpropr/) ާ ޵ ثҫǨ. ب AIX Oracle 澷ޏ֧ޫ -㫧 ާ Windows NT DB2 澷ޏ֧ޫ ާ ثҫǨ. DB2 DataJoiner (DJRA) , Capture , Apply DB2 DataJoiner . Ǿ 44 ޵, Ԝ ꬧ 6 뷫 . 6 : Ԝ ꬧ Apply 㫧 , ׵䷯ Ԝ ط ꬧ . Apply ID Ԝ ط ѷ ثҫǨ. Ԝ ꬧ 1. Windows NT 〵 ǽ C:\scripts ثҫǨ. 2. DEPTQUAL.PWD ط ꬧ثҫǨ. з ب ط ꬧ . Ԝ ط ⎽ applyqual.pwd. applyqual ꬧ Apply Ϸ鷀  憫 ؎  . , Apply Ϸ DEPTQUAL. : 5 DB2 DataPropagator ⎽ . 3. Ԝ 뷫 . SERVER=server USER=userid PWD=password , server ާ ׷ 㫧, . , 悷 SAMPLE COPYDB. userid 澷ޏ֧ޫ ID. Windows NT UNIX Ǭݨ  . password ID Ԝ. Windows NT UNIX Ǭݨ  . ب ׵ ҫǨ. , ID Ԝ ϧ ثҫǨ. 4. Ԝ 뷫 . SERVER=SAMPLE USER=subina PWD=subpw SERVER=COPYDB USER=subina PWD=subpw DB2 ׵ Ԩ , IBM DB2 ثҫǨ. ------------------------------------------------------------------------ 12.7 12.7.1 ާ ݨ ާ ص ҫ. 12.7.2 DATALINK DATALINK 7.1 FixPak 1 ا׬ Solaris . 񃨭 㫧 DATALINK ǫꨭ ط ǀ MDTM(modtime) FTP Ҩ. Solaris Ǭݷ 2.6 MDTM FTP 怵 , WU-FTPD 〵 Ҩ. AS/400 DB2 澷ޏ֧ޫ DB2 澷ޏ֧ޫ ި DATALINK ݀ 󛫷. AS/400 DATALINK ଧ "" 怵 ҫ. AIX 4.2 , 񃧯 User Exit (ASNDLCOPY) APAR IY03101  PTF (AIX 4210-06 RECOMMENDED MAINTENANCE FOR AIX 4.2.1). PTF FTP 巀 "modtime/MDTM"  Y2K Ϸ . Ϸ ԩ׀, "modtime " Ǚ ԩ׀ثҫǨ. 2000 1 1 Ԏ ط. ާ CCD ާ , DB2 DataPropagator ASNDLCOPY Ԝǃب DATALINK ط ݀. 㫧 憨  쨭 ASNDLCOPY ASNDLCOPYD 쨭  Ǚ ϧ ثҫǨ. 뷫 ݀ . * CCD ާ DATALINK DATALINK . * Dž CCD ާ DATALINK . * Dž CCD ާ DATALINK 󛫷. * 㫧 樷؀ , DATALINK . 12.7.3 LOB ݀ Dž CCD ާ LOB LOB 񃨭  󛫷. 12.7.4 "" 뷫 . Apply , Apply . AS/400 澷ޏ ׏ ᨭ ݀ ǥ 澷ޏ "4 " ص . Ǿ "4 MB" ϧ. ------------------------------------------------------------------------ 12.8 12.8.1 update-anywhere ݵ Ǒ ǃ 150 ޯ update-anywhere π, 뷫 DDL ب ASN.IBMSNAP_COMPENSATE ާ ꬧ . CREATE TABLE ASN.IBMSNAP_COMPENSATE ( APPLY_QUAL char(18) NOT NULL, MEMBER SMALLINT, INTENTSEQ CHAR(10) FOR BIT DATA, OPERATION CHAR(1)); 12.8.2 "CD ާ, ާ Ϸ" DPREPL.DFT ط \sqllib\bin \sqllib\java 𬣀 . , DPREPL.DFT \sqllib\cc . " ݀ " Capture warm starts Capture prune ݀ ⷯ ǀ . auto-pruning Capture Ƿ ݀ ص ҫ. ------------------------------------------------------------------------ 12.9 ݵ Ѭ Windows 32 ǫ AIX . AIX Ѭ , PATH  sqllib/bin /usr/local/bin 娭 ب /usr/local/bin/analyzeַ Ǒ . Ѭ񃨭 CT AT . CT=n ǎ ᷖ ާ n Ԏ ǀ. Ƿ. πص ҷ, 񃧯 7ط. AT=n ᷖ ާ nا ר ǀ. Ƿ. πص ҷ, 񃧯 7ط. : analyze mydb1 mydb2 f=mydirectory ct=4 at=2 deepcheck q=applyqual1 Ѭ񃷀 , 뷫 ϧ . deepcheck Ѭ CD UOW ާ ϧ, OS/390 DB2 ާ Dž ׯ, , SQL ׷ Ѭ ‥ ط Ѭ π. Ѭ . Ƿ. lightcheck 𨭬 ASN.IBMSNAP_SUBS_COLS ާ ׯ, ϯ Ԩ ϧ ݨ π.  ϧ 騛 귧 HTML ǃ ط ꬧. deepcheck 憨 󛫷. Ѭ AS/400 PTF .  ϧ ݵ IBM 𧤫 騭 HTML ط ꬧. AS/400 , 倥 PTF 먌憀ثҫǨ. , ݀ 5769DP2 , PTF SF61798 Ǚ Ǭ PTF 먌憀 . "ݵ " 쨭 뷫 ݵ Ǿ ثҫǨ. ݵ: Apply . Apply ާ STATUS=2 . 㫧 ާ . 㫧 ާ ᨄ , 㫧 ާ  CCD ާ Ϸ怵, . 㫧 ާ 󌵔 CCD ާ Ϩ Apply ׬ ( , Apply Ƿ怵 ާ 怵 ). 㫧 ާ ާ ݀ Apply CCD ާ . ׷ ᵔ, CCD ާ  Apply ǷثҫǨ( ާ ثҫǨ) Apply CCD ާ Ϩ Apply 㫧 ާ . Apply CCD ާ 㫧 ާ  . ------------------------------------------------------------------------ 12.10 AS/400 Capture Apply "  " 뷫 . 񃧯 Ϸ Ϸ . 髏 𧈫ǫ ꬧ , 𧈫ǫ QZSNDPR π, QDPR ި ާ ꬧ . Ϸ  鬬 ϧ "OS/400 Work Management V4R3", SC41-5306 ثҫǨ. "AS/400 DB2 DataPropagator ԩ Ϸ" 뷫 ثҫǨ. 娭 , 񃧯 30 120 Ǐ . Capture Ƿ 뷫 ׫ ب 𧈫ǫꨭ . 1. 뷫 စب QGPL/QBATCH ݀׫ ꬧ثҫǨ. CRTDUPOBJ OBJ(QBATCH) FROMLIB(QGPL) OBJTYPE(*CLS) TOLIB(QDPR) NEWOBJ(QZSNDPR) 2. ꬧ ثҫǨ( 300). CHGCLS CLS(QDPR/QZSNDPR) DFTWAIT(300) 3. 𧈫ǫ QDPR/QZSNDPR ب ꬧ ثҫǨ. CHGRTGE SBSD(QDPR/QZSNDPR) SEQNBR(9999) CLS(QDPR/QZSNDPR) 194 ޵ "delete journal receiver exit " 뷫 . delete journal receiver exit  ط 㫧 ާ ר DLTRCV(*NO) . 195 ޵, ADDEXITPGM  뷫 . ADDEXITPGM EXITPNT(QIBM_QJO_DLT_JRNRCV) FORMAT(DRCV0100) PGM(QDPR/QZSNDREP) PGMNBR(*LOW) CRTEXITPNT(*NO) PGMDTA(65535 10 QSYS) ------------------------------------------------------------------------ 12.11 OS/390 Capture Apply 뷫 󣫷. 12.11.1 OS/390 DB2 DataPropagator ݵ OS/390 DB2 DataPropagator 7(V7) OS/390 DB2 5, OS/390 DB2 6 OS/390 DB2 7 . 12.11.2 OS/390 ؎ ASCII Ǭ OS/390 DB2 DataPropagator V7 ؎ ASCII Ǭ . ר Ǭ OS/390 DB2 V7 Ҩ DB2 DataPropagator 㫧, ާ 뷫 쨭 樷 ꬧  . Ǭ πص OS/390 DB2 DataPropagator V7 . 12.11.2.1 Ǭ 㫧, CD ާ Ǭ , 澷ޏ  Ҩ Ǚ . ާ  Ǭ ǀ  CCSID ⎽ ҫǨ. ާ 澷ޏ ASCII, ؎ EBCDIC . ާ ާ 樷؀ Ǭ . SQL ާ Ǭ 樷؀ . 􀀥 ר ާ 樷؀ Ǭ .  CCSID ⎽ ҷ DB2 ب Ǩ SQLCODE -873 ؀. ASCII ؎ ާ ﶵ В/ . ާ  Ǭ ǀ ⎽ ҫǨ. * OS/390 DB2 㫧 ާ EBCDIC, ASCII ؎憷 . ާ DBMS(DB2 DataJoiner DB2 DBMS) 樷؀ Ǭ ާ . * OS/390 DB2 㫧 CD, UOW, ާ 樷؀ Ǭ .  Ƿ Ǭ πثҫǨ. * 樷؀ ާ(ASN.IBMSNAP_SUBS_xxxx) 樷؀ Ǭ . * ާ Ǭ ASN.IBMSNAP_CRITSEC ާ EBCDIC ַ . 12.11.2.2 Ǭ ާ  쀥 Ǭ π ާ 쬧 SQL π. * 倥 Ǭ ب 㫧 ާ ꬧ 㫧 ާ Ǭ ثҫǨ. ާ Ǭ Capture Apply ᵔ ַ Capture 樀 Ԏ Apply Ƿ. ާ Ǭ 뷫 ثҫǨ. 1. Reorg  ب ާ . 2. ާ ݀. 3. ר Ǭ π ާ ꬧. 4.  ب ޷ 澷ޏ ާ 憀. Reorg   鬬 ϧ DB2 Universal Database for OS/390 Utility Guide and Reference ثҫǨ. * 쀥 Ǭ ب ר ާ ꬧ ާ Ǭ πثҫǨ. DPCNTL.MVS OS/390 DB2 sqllib\samples\repl ާ ꬧ CREATE TABLE . ASCII ؎ Ҩ ާ(: ASN.IBMSNAP_REGISTER ASN.IBMSNAP_PRUNCNTL) , 뷫 CCSID ASCII CCSID UNICODE ثҫǨ. CREATE TABLE ASN.IBMSNAP_PRUNCNTL ( TARGET_SERVER CHAR( 18) NOT NULL, TARGET_OWNER CHAR( 18) NOT NULL, TARGET_TABLE CHAR( 18) NOT NULL, SYNCHTIME TIMESTAMP, SYNCHPOINT CHAR( 10) FOR BIT DATA, SOURCE_OWNER CHAR( 18) NOT NULL, SOURCE_TABLE CHAR( 18) NOT NULL, SOURCE_VIEW_QUAL SMALLINT NOT NULL, APPLY_QUAL CHAR( 18) NOT NULL, SET_NAME CHAR( 18) NOT NULL, CNTL_SERVER CHAR( 18) NOT NULL, TARGET_STRUCTURE SMALLINT NOT NULL, CNTL_ALIAS CHAR( 8) ) CCSID UNICODE DATA CAPTURE CHANGES IN TSSNAP02; ާ CD ާ π Reorg  ثҫǨ. * ר 㫧 ꬧ , SQL ط πب 쀥 Ǭ πثҫǨ. SQL 㫧 CD ާ ꬧ CREATE TABLE . 쀥 CCSID ASCII CCSID UNICODE ثҫǨ. , 뷫 . CREATE TABLE user1.cdtable1 ( employee_name varchar, employee_age decimal ) CCSID UNICODE; DB2 UDB for OS/390 SQL Reference CCSID  鬬 . ------------------------------------------------------------------------ 12.12 UNIX Capture Apply 12.12.1 UNIX Windows Capture Apply   񃧯 ޵ ި ޵ ب 㫧 澷ޏ֧ޫ ꬧ , DB2CODEPAGE  ޵ π. DB2CODEPAGE π ޵ 鬬 ϧ DB2 ثҫǨ. Capture 澷ޏ ǎ 澷ޏ֧ޫ ޵ . DB2 Capture Capture ޵ . DB2CODEPAGE 怵 ҷ DB2 Ǭݨ ޵ . 澷ޏ֧ޫ ꬧ 񃧯 ޵ , Ǭݨ Capture  . ------------------------------------------------------------------------ 12.13 ާ 339 ޵, "2"  STATUS 뷫 ثҫǨ. CCD ާ Apply ާ "2" , "ݵ " 樀ب "ݵ: Apply ݀ص . Apply ާ =2 ǀ" ثҫǨ. ------------------------------------------------------------------------ 12.14 Capture Apply ǵ ASN0017E ǵ 뷫 . ASN0017E Capture ǵ စ 󛫷. "routine". "return_code". ASN1027S ǵ . ASN1027S  (LOB) 󣫷. "". :   (BLOB, CLOB DBCLOB) 󣫷. ƨ Ǚ 10. :  ثҫǨ. ASN1048E ǵ 뷫 . ASN1048E Apply р᫷. 鬬 Apply ᷖ ާ ثҫǨ. "" : Apply  р᫷. ǵ "" "", "" "" . : ᷖ ާ APPERRM ԩ׀ب Apply р ޷ ҫǨ. ------------------------------------------------------------------------ 12.15 Capture Apply Ƿ Ǿ 399 ޵, Capture Apply Ƿ Ƿ . Ƿ קѷ Capture  ַ Ƿ קѷ Apply  . 뷫 Apply Capture API makefile . NT - sqllib\samples\repl UNIX - sqllib/samples/repl ------------------------------------------------------------------------ ǫ ؏ ------------------------------------------------------------------------ 13.1 db2ConvMonStream ,  澷ޏ  SQLM_ELM_SUBSECTION sqlm_subsection . ------------------------------------------------------------------------ ݵ ------------------------------------------------------------------------ 14.1 񞨶怵 㷯 Windows 95, Windows 98 Windows ME DB2 Ƿ Windows 95, Windows 98 Windows Millennium Edition(ME) db2start , 뷫 . * Windows 񞨶 ǽ Microsoft 񞨶 ǽ ب 񞨶ثҫǨ * db2logon စثҫǨ((NOTE_1) db2logon  ϧ ). 􀀥, 񞨶 ᨭ db2logon  ID DB2 ǎ ((NOTE2) ). db2start Ƿ, 巣 񞨶ﶵ ԩ׀. 񞨶 , db2start 鷀 ID . 񞨶怵 ҷ , db2start db2logon ﶵ ԩ׀ , db2start db2logon  ID . db2start Ԩ ID ǜ , . Windows 95, Windows 98 Windows ME DB2 Universal Database 7 ᨭ, 񃧯 〵 ǫ ג db2start Dž ގ Ƿ 䨭 (鬬 ϧ (NOTE_1) ثҫǨ). ǫ귀 񞨶怵 db2logon စص ҷ , db2start . Windows ϯ 񞨶ص , 뷫 ب ب db2start 巣 db2logon စ . 1. db2logon 뷫 db2start.exe စ ط ꬧ثҫǨ. , 뷫 . @echo off db2logon db2local /p:password db2start cls exit 2. ط db2start.bat π DB2 ާ ר /bin ثҫǨ. Ǭ ׷ ǜ ط . DB2 ާ DB2  DB2PATH . DB2 ާ ǜ, 뷫 စثҫǨ. db2set -g db2path db2set c:\sqllib ؀ ַ πثҫǨ. , 뷫 ط . c:\sqllib\bin\db2start.bat 3. ǫ ג DB2 Ƿ, Ƿ ䷀ Dž ގ ط . . o db2start.exe  ط DB2 ꬧ Dž ގ πثҫǨ. 巀 , Dž ގ ޵ db2start.bat ط . DB2 ꬧ Dž ގ DB2 - DB2.lnk קѷ ǫꨭ c:\WINDOWS\Start Menu\Programs\Start\DB2 - DB2.lnk . o ط 髏 Dž ގ , DB2 Dž ގ ݀ثҫǨ. 뷫 ب DB2 Dž ގ ݀ثҫǨ. del "C:\WINDOWS\Start Menu\Programs\Startup\DB2 - DB2.lnk" 髏 Dž ގ π , Dž ގ  ଧ π . ଧ πص ҷ, DOS 〵 db2start Ԏ ǵ먭 . DOS ǽ db2start ׬ ᨭ ַ , Ǚب Dž ގ( DOS ǽ) ꬧ . : ǫ귯 ג DB2 Ƿ , DB2 DB2 Ƿ . 鬬 (NOTE5) ثҫǨ. db2start ط ب db2logon စ 񞨶 , db2start DB2 񞨶 鷀 ID ַ ؀ ޵ . (NOTE_1) ׯ ثҫǨ. : 1. db2logon 񞨶 ޒ. db2logon 뷫 . db2logon userid /p:password  ID DB2 ǎ ( (NOTE2) 鬬 ). ID Ԝ စ , 騭 ID Ԝ 〵 ǽ . ؀  ID , 騭 Ԝ 〵 ǀص ҷ ب Ԝ Ҩ. db2logon ID Ԝ Windows 񞨶 ǽ Microsoft 񞨶 ǽ ب 񞨶ص ҷ . 񞨶 db2logon စ, db2logon ID DB2 􎭨 怵 db2logon Ԝ . Windows 񞨶 ǽ Microsoft Networking 񞨶 ǽ ب 񞨶ص ҷ , db2logon ID Ԝ 뷫 . o db2start Ƿ Ǩ ID Ԝ ص ҫ. o ާ ꬧ 􎭨 Ϸ , ID Ϸ . , 뷫 . 1. db2logon db2local စثҫǨ. 2. create table tab1 စثҫǨ. ާ Ϸ db2local.tab1 ب ꬧. ާ 樷؀ ID . o ǫ  В 㷯 ID Ԝ CONNECT (: CONNECT TO TEST) စ ׵ server , db2logon ID Ԝ 鷀 Ԩ ԩ׀ . Ƿ ID Ԝ ب (: CONNECT TO TEST USER userID USING password), CONNECT  . 2. 7, 񞨶 db2logon  ID 뷫 DB2 . o USERS, ADMINS, GUESTS, PUBLIC, LOCAL SQL SQL . o SQL, SYS IBM Ƿ 󛫷. o 騭 뷫 . + A - Z(Windows 95, Windows 98 Windows ME  ID ) + 0 - 9 + @, # $ 3. Ϸ ᨭ DB2.AUTOSTART=NO π Ƿ 䨭 db2start Dž ގ ꬧ . , Ƿ 䨭 db2start Dž ގ db2start.bat ط 髏 Dž ގ . 4. Windows 98 Windows ME Windows 98 Windows ME Ƿ 񞨶 ID π . , Windows 񞨶 ǽ ҫ. , ID DB2 Ǐ 񞨶 db2start ( (NOTE2) 鬬 ). ص ҷ, 騭 񞨶 ǽ ݫ. 񞨶ص ǽ lj, db2logon ޷ စ怵 ب Ԝǃ怵 ҷ db2start р. 5. ǫ ג ᨭ DB2 Ƿص ҷ, DB2 Ƿ . DB2 ا db2start.bat ط . 췯 DB2 Ƿ󣷯 DB2 Ƿ. , db2stop စب DB2  . DB2 ǫ ג ᨭ Ƿ怵 ҷ , ث  DB2 Ƿ . DB2 API Ԝǃ, 먌 ׫ث 澷ޏ֧ޫ  , DB2 Ƿꀝ . 澷ޏ֧ޫ , ׫ث Ǭ(OS) . OS ׫ث 澷ޏ֧ޫ DB2 API 怵 ҷ , DB2 Ƿص . ׬ ᨭ DB2 Ƿ Ƿꀝ . db2sync API Ԝǃ , ᨭ DB2 Ƿ . Windows DB2 ䷀ DB2 Dž ގ ب Ƿ , db2sync.bat ط DB2 Dž ގ π . DB2 Ƿ , ب 뷫 . @echo off db2start.bat db2sync.exe db2stop.exe cls exit , db2start.bat ط db2logon db2start Ԝǃ ַ π. Ƿ DB2 Ƿ π , DB2 Ƿ 䨭 DB2 Ƿ Dž ގ ص ﶵ ԩ׀ثҫǨ. (NOTE3) 鬬 ثҫǨ. ------------------------------------------------------------------------ 14.2 DB2 Universal Database Server ݵ " " 췀 " ϵ " 𧈬 " 뷫 ص ҷ" 뷫 ҫǨ. 뷫 INSERT DELETE  뷫 SELECT 뷫 樷 (RR) . ׷ קѷ UPDATE , з. 뷫 з . ANSI SQL92 RR DB2 񃧯.  ϧ ӯثҫǨ. 뷫 (RR) 樷ꨭ ӯ ԩ怵 ҷ , DB2_RR_TO_RS π . DB2_RR_TO_RS 뷫 з 怵 ҷ ާ ӯ  RR 樷귯 󛫷. ާ 怃 赔 ҫ. 樷귀 DB2_RR_TO_RS π ַ ӯ Ϩ ԩ怵 ҷ ӯ . , A 1=10 ݀ B 1>8 1<12 ӯ . DB2_RR_TO_RS ݀ B A ԩ 񌵔 . , 1=10 B . DB2_RR_TO_RS ?B A ԩ 񌵔 ҫ. ص ҷ 諷. ANSI SQL92 RR Ҩ ӯ ԩ怵 ҷ 뵔 ҷ ص ҫǨ. ------------------------------------------------------------------------ 64 DB2 Universal Database ------------------------------------------------------------------------ 15.1 15.1.1 LOCKLIST 뷫 ϧ ާ 2 .  ޷ LOCKLIST 60000 524288 15.1.2 shmsys:shminfo_shmmax 64 Solaris Ǭݷ DB2 悷  澷ޏ֧ޫ  /etc/system "shmsys:shminfo_shmmax" Ҩ . UNIX DB2 Ƿ Ǿ  "ޒ ૏ RAM 90%" π . 񀷆 64 Ԩ. , UNIX DB2 Ƿ Ǿ 뷫 񀷆 ַ. 4 GB ޯ RAM(Solaris Ǭݨ Ǭ 󇷀 Ǚ 64 GB) 32 ǫ귀 , shmmax 4 GB ޯ π 32 ׷ , ׷ 鷀 ط 32 , shmmax 󒵙 귧 . ------------------------------------------------------------------------ 15.2 ݀ 64 Ǭݨ LDAP 󛫷. 32 64 澷ޏ֧ޫ ר ꬧ 󛫷. 32 澷ޏ֧ޫ , db2 create db on 64 ׫ث စ, "SQL10004C 澷ޏ֧ޫ 󞬬 ǃ ᫷." р. ------------------------------------------------------------------------ XML Extender IBM DB2 XML Extender  ϧ DB2 XML ޒ, http://www-4.ibm.com/software/data/db2/extenders/xmlext/library.html ǜ . ------------------------------------------------------------------------ MQSeries 쨭 DB2 MQSeries ب ǵ 澷ޏ֧ޫ 󞬬 쨭  . 쨭 Ϸ ⬔(UDF) ⬔ 巯 ᫐ . ⬔ 巧 DB2 Universal Database, 7.2 Ƿ . 񃧯 ⬔ ب  ާ ׏ 澷ޏ ب . 澷ޏ ب  鬬 ϧ 22.15, MQSeries Data Warehouse Center 娭 ثҫǨ. ------------------------------------------------------------------------ 17.1 DB2 MQSeries ⬔ 쨭 DB2 MQSeries ⬔ DB2 쨭  . 뷫 SQL DB2 MQSeries ⬔ . ⬔  ϧ SQL 쨭 . Ǚ , ԗ 挷 ϧ http://www.ibm.com/software/data/integration/MQSeries . DB2 MQSeries ⬔ 񃧯 뷫 . 1. MQSeries . 2. MQSeries AMI . 3. DB2 MQSeries ⬔ ب . 􀀥 DB2 MQSeries ⬔ publish/subscribe  MQSeries Integrator MQSeries Publish/Subscribe ⬔ . MQSeries Integrator  ϧ http://www.ibm.com/software/ts/mqseries/integrator . MQSeries Publish/Subscribe   ϧ http://www.ibm.com/software/ts/mqseries/txppacs 3 . 17.1.1 MQSeries MQSeries 5.2 DB2 ﶵ ԩ׀ ַ. MQSeries 뷫 "MQSeries AMI " ҫǨ. DB2 7.2 DB2 MQSeries . MQSeries MQSeries 憀 http://www.ibm.com/software/ts/mqseries/library/manuals Ƿ Ǿ . , 񃧯 񃀅 π . 17.1.2 MQSeries AMI 뷫 MQSeries Application Messaging Interface(AMI) ַ. ط MQSeries ׏֒ޫ ԩ ַ. DB2 MQSeries ⬔ ׏֒ޫ . MQSeries AMI DB2 뷫 "DB2 MQSeries ⬔ " ҫǨ. MQSeries AMI ҷ DB2 7.2 я http://www.ibm.com/software/ts/mqseries/txppacs MQSeries Support Pacs ޒ ثҫǨ. AMI " 3 - ݀ ԩ" . MQSeries AMI DB2 . ط sqllib/cfg . Ǭݨ . AIX 4.3 ޯ ma0f_ax.tar.Z HP-UX ma0f_hp.tar.Z Solaris ma0f_sol7.tar.Z Windows 32 ma0f_nt.zip Dž ޵ AMI readme ب AMI ҫǨ. 17.1.3 DB2 MQSeries ⬔ DB2 MQSeries ⬔ . enable_MQFunctions  巣 쀥 MQSeries ﶵ ԩ׀ Ԏ, DB2 MQSeries ⬔  񃧯 ꬧ ⬔ ب 澷ޏ֧ޫ  ب ﶵ ԩ׀. 1. Windows NT Windows 2000 5 ثҫǨ. 2. UNIX : UNIX ⬔  巣 DB2 ׫ث ( db2inst1) (fenced) UDF( db2fenc1) ID MQSeries mqm . DB2 ⬔ MQSeries 󞬬 Ҩ. 3. UNIX DB2  : AMT_DATA_PATH  DB2 ׫ ب . $INSTHOME/sqllib/profile.env ط AMT_DATA_PATH DB2ENVLIST . db2set . 4. UNIX 澷ޏ֧ޫ ׫ث Ƿ:  澷ޏ֧ޫ ׫ث Ƿꀝ . 5. UNIX $INSTHOME/sqllib/cfg, Windows %DB2PATH%/cfg . 6. enable_MQFunctions ب DB2 MQSeries ⬔ 澷ޏ֧ޫ  .  鬬 17.6, enable_MQFunctions ثҫǨ. . Ԏ 澷ޏ֧ޫ  . 7. ب ⬔  澷ޏ֧ޫ Ԏ 뷫 . values DB2MQ.MQSEND('a test') values DB2MQ.MQRECEIVE() "a test" ǵ DB2MQ_DEFAULT_Q 񃀅 ǵ 諷. : enable_MQFunctions 񃧯 MQSeries . MQSeries 񃀅 DB2MQ_DEFAULT_MQM 񃧯 񃀅 DB2MQ_DEFAULT_Q ꬧. amt.xml, amthost.xml amt.dtd ط 悷 AMT_DATA_PATH , ꬧. amthost.xml ط connectionDB2MQ Ϸ ҷ 쀥 ϧ ب . ط DB2MQSAVE.amthost.xml . ------------------------------------------------------------------------ 17.2 MQSeries ǵ DB2 MQSeries ⬔ 澷ޏ, pubslish/subscribe(p/s) ǯ/(r/r) ǵ . 澷ޏ ǵ  . p/s ޯ subscriber ǵ publication 𧤫 ޯ publisher ǵ . ǯ/ 澷ޏ ص  路 ַ . ------------------------------------------------------------------------ 17.3 ǵ MQSeries Ǭ ǵ π ص ҫ. MQSeries Integrator(MQSI) 挷 ݀ C, Cobol XML ǵ . MQSI ǵ ǵ Ϸ. XML ǵ Ǭ ǵ ׬ . ǵ 怵 ҷ ǵ Ѭ Ҩ.  ǵ , ǵ р ޒ ѷ .  ǵ MQSeries 쯇 . XML ǵ DB2 XML Extender ר ا  . ------------------------------------------------------------------------ 17.4 MQSeries MQSeries ⬔ DB2 UDB 7.2 SQL ǵ . 澷ޏ֧ޫ ׏֒ޫ C, Java, SQ ꬧ . SQL ꬧ ַ. SQL 󌨭 . MQSeries ǵ ط . MQSeries ⬔  鬬 ϧ ϧ SQL 췯 ثҫǨ. 񃧯 MQSeries DB2 澷ޏ֧ޫ ૏ . MQSeries ⬔ DB2 MQSeries  󞬬 . DB2 В DB2 󞬬 ૏ . В 澷ޏ֧ޫ MQSeries ⬔ 樫Ǩ 󞬬 . ⬔ DB2 В SQL ǵ 귯 . ǵ DB2 MQSeries . enable_MQFunctions ب MQSeries ⬔  DB2 澷ޏ֧ޫ  . В  񃧯 π. 鬬 enable_MQFunctions disable_MQFunctions ثҫǨ. 񃧯 ب ᷯ Ƿ ᨉ  ׏֒ޫ .  Ҩ . 1: 񃧯  ǵ SQL 뷫 . VALUES DB2MQ.MQSEND('simple message') SQL simple message ǵ MQSeries 񃀅 񃧯 񃀅 . MQSeries Application Messaging Interface(AMI) ǵ 􎭨 쨭  Ϸ ԩ р. Ϸ ب AMI . AMI . DB2 MQSeries ⬔ AMI MQSeries ׏֒ޫ 񃵝 . AMI ϧ AMI Repository ط . 񃧯 DB2 MQSeries AMI Repository . MQSeries AMI 𧤫 Ϸ DB2 MQSeries ⬔ . 𧤫 ǵ . AMI 㨭 𧤫 MQSeries 񃀅 񃀅 Ϸ. Ϸ 󌵛 ǵ ꨭ 𧤫 Ϸ. 𧤫 ǵ 񬛷 ଧ . 񃧯 𧤫 Ϸ 䨡  . 1 񃧯 𧤫 Ƿ π 뷫 ꬧ . 2: VALUES DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY', 'simple message') 񃀅 ޯ 񃀅 𧤫 . 񃀅 Ϸ.  ޷ MQSeries ǯ ꬧ 𧤫 Ϸ ַ ᨄ. 뷫  . 3: VALUES DB2MQ.MQSEND('ODS_Input', 'simple message') : Ϸ 怵 񃧯 Ϸ . 17.4.1 ݀ MQSeries ǵ 澷ޏ֧ޫ 귯  (UOW)  .  ׏ Unix Windows MQSeries ⬔ ַ . ꬔ ⬔ ǵ Ǚ 4000. MQPublish ب ǵ စ Ǚ ǵ . 17.4.2 MQSeries ⬔ ؀ MQSeries Application Messaging Interface Manual B . ------------------------------------------------------------------------ 17.5 MQSeries ⬔ 󇀥 . 쨭 񃧯 ǵ, 澷ޏ Ǿ ‥ ӏ. 17.5.1 񃧯 ǵ 澷ޏ֧ޫ DB2 MQSeries DB2 ⬔ַ 񃧯 ǵ . В 澷ޏ֧ޫ ѯ .  В A MQSEND ⬔ Ԝǃب Ϸ 񃧯 𧤫 . MQSeries ⬔ 澷ޏ֧ޫ DB2 . Ԏ В B MQRECEIVE ⬔ Ԝǃب 񃧯 𧤫 Ϸ 񃀅 憨 ǵ ب В ؀. MQSeries ⬔ DB2 . 澷ޏ֧ޫ В  ǵ 󇀥 . 뷫 Ƕ . * 澷ޏ -- ޯ 󇀥 ϧ 㫧 ǵ ϧ 諷. ϧ 㫧 SAP . 񃀅  澷ޏ Ѭ 澷ޏ֧ޫ ާ . * ѯ -- ǯ 樷؀ ׫ث 񃀅 . ׫ث ا ǯ 񃀅 Ǚ ǵ 諷.  췯 ǯ Ϩ  񃀅 ׫ث . * Ԝ -- ׬ , ǵ . ǵ  ǯ .  Ԝ . , ǵ Ƿ  ص ҫ. 鬬 ϧ 17.5.4.1, ǯ/ ثҫǨ. * -- 澷ޏ Ƿ  ص Ԝ . 쀥 ث ާ  澷ޏ . 17.5.4.2, Publish/Subscribe . 뷫 ǵ  ԩ ַ. , ૏ A ૏ B ި ǵ . 뷫 . 1. DB2 В ૏ B 񃀅 Ϸ  𧤫 π MQSEND Ԝǃ . 2. MQSeries DB2 ⬔ ǵ MQSeries . ૏ A MQSeries ǵ 悷 ǵ ૏ A MQSeries 𧤫 Ϸ Ϸ . ૏ B 񃀅෯ 󀀥 Ԏ ǵ ૏ B MQSeries . Ҩ . 3. ૏ B MQSeries ૏ A ǵ ǵ ૏ B 񃀅 䫷. 4. ૏ B MQSeries В 񃀅 憨 ǵ ǯ. 17.5.2 ǵ MQSEND ب DB2 澷ޏ, ǀ. " " ,  ǵ ǵ ﶵ ԩ׀ ַ MQSeries ׏ . 뷫 . 4: Ϸ 𧤫 myplace highPriority . VALUES DB2MQ.MQSEND('myplace','highPriority','test') highPriority Ϸ MQSeries 񬛷 π ଧ 𧤫 樷؀ π AMI Repository Ϸ Ϸ . ǵ SQL 澷ޏַ 쀥 . 񃨭 ⬔, . , VARCHAR LASTNAME, FIRSTNAME DEPARTMENT EMPLOYEE ާ DEPARTMENT 5LGA  ϧ ǵ 뷫 . 5: SELECT DB2MQ.MQSEND(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' ާ Ϭ AGE 뷫 . 6: SELECT DB2MQ.MQSEND(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT|| ' ' || char(AGE)) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' 뷫 Ԩ SQL ب ǵ ǃ 췯 . ާ DEPT varchar DEPT_NO DEPT_NAME LASTNAME DEPT_NAME ǵ . 7: SELECT DB2MQ.MQSEND(e.LASTNAME || ' ' || d.DEPTNAME) FROM EMPLOYEE e, DEPT d WHERE e.DEPARTMENT = d.DEPTNAME 17.5.3 ǵ ӯ MQSeries DB2 ⬔ ب ǵ ѷ . ַ 񃀅 憨 ǵ ص ǵ ؀ص ǵ 񃀅 . ب ӯ ǵ ӯ ب ӯ ǵ ӯ . 뷫 . 8: VALUES DB2MQ.MQREAD() 񃧯 𧤫 Ϸ 񃧯 𧤫 Ϸ 񃀅 憨 ǵ VARCHAR ؀. ѷ ǵ 󛷯 , (NULL) ثҫǨ. 񃀅 怵 ҫ. 9: VALUES DB2MQ.MQRECEIVE('Employee_Changes') 񃧯 Ϸ Employee_Changes 𧤫 Ϸ 񃀅 憨 ǵ 췯 . DB2 Ϸ( DB2 ) ⬔ ާ 쬧 . ާ ⬔  ިب 񃀅 DB2 ާ Ǭ . 뷫  . 10: SELECT t.* FROM table ( DB2MQ.MQREADALL()) t ǵ  澷ޏ 񃧯 𧤫 Ϸ 񃀅 ǵ ާ ؀. ާ Ǭ Ϸ ب Ϸ ǵ ൔ 澷ޏ . ǵ ؀ 뷫 . 11: SELECT t.MSG FROM table (DB2MQ.MQREADALL()) t ާ ⬔ ؀ ާ 澷ޏ֧ޫ ӯ ާ ҫ. 󇀥 ާ . , ާ ާ ׀ 񃀅 ǵ . 12: SELECT t.MSG, e.LASTNAME FROM table (DB2MQ.MQREADALL() ) t, EMPLOYEE e WHERE t.MSG = e.LASTNAME 13: SELECT COUNT(*) FROM table (DB2MQ.MQREADALL()) t ާ ⬔  ꬧ب ާ 㫧 񃀅 ַ . , 뷫 NEW_EMPLOYEES 𧤫 񃀅  NEW_EMP ꬧. 14: CREATE VIEW NEW_EMP (msg) AS SELECT t.msg FROM table (DB2MQ.MQREADALL()) t Ǭ ǵ  Ϸ. ޷ ǵ  ǵ Ѭ DB2 ⬔ ַ . , 񃀅 ǵ 18鷀 騭 18鷀 ַ , 뷫 淀 Ϸ . 15: CREATE VIEW NEW_EMP2 AS SELECT left(t.msg,18) AS LNAME, right(t.msg,18) AS FNAME FROM table(DB2MQ.MQREADALL()) t DB2 Stored Procedure Builder ר  MQSeries 쯇 ب ǵ Ҁ׀ ר DB2 ާ ⬔ ꬧ . ޯ ǵ 澷ޏ֧ޫ . ǵ SQL Ǭ  ب . 뷫  . 16: INSERT INTO MESSAGES SELECT t.msg FROM table (DB2MQ.MQRECEIVEALL()) t VARCHAR(2000) MESSAGES ާ 񃧯 𧤫 񃀅 ǵ ާ з. 췯 πب 󇀥 . 17.5.4 巧 . ‥ ဥ , 𧈫ǫ Ǭ 倝 ݨ . MQSeries Ҭ . קѷ 憨, 〵 󞬬 MQSeries 췯 . 쨭 DB2 쨭  . 娭  췖 뷧 怵 ҫ. ǯ/ MQSeries Integrator Publish/Subscribe  ҵ DŽ. 17.5.4.1 ǯ/ ǯ/(R/R) 췧 𧤫 ǯ . 췧 𧤫 騭 ǯ ǵ ַ. ( ԩ) ֨ . 񃧯 ǵ ި ǯ 𧤫 鷀 󛫷.  ,  ֨ 莨ص .  莨ص Ҩ MQSeries ǵ ƨ ID . 莨ص  췧 뷫 挷 ب ID ǵ ǀ ַ. 17: DB2MQ.MQSEND ('myRequester','myPolicy','SendStatus:cust1','Req1') ǯ ID MQSEND  Req1 . ǯ   뷫 MQRECREIVE ب ؎ 𧤫 Ϸ ǵ Ƿ ӯ. 18: DB2MQ.MQRECEIVE('myReceiver','myPolicy','Req1') ǯ 𧤫  MQRECEIVE ID ؎ ǵ ǜ 󛫷. 𧤫 ǯ ID 뷫 . 19: SELECT msg, correlid FROM table (DB2MQ.MQRECEIVEALL('aServiceProvider','myPolicy',1)) t 𧤫 aServiceProvider ǯ ID ǵ ؀. 𧤫 aRequester 񃀅 ǵ . 𧤫 . 𧤫 ǯ   󛫷. ި .  思 .  𧤫 ط . 􀀥 ǯ  ︷ .  ︷ 澷ޏ ب 澷ޏ 񃷖 澷ޏ ب . 17.5.4.2 Publish/Subscribe  澷ޏ publication 巀 ާ ַ. ؏ր 񃀅 ǵ ׫ . ǵ Ϸ 澷ޏ֧ޫ .  ǵ , MQSEND ⬔ .  ǵ 騭 樫Ǩ , MQSeries AMI ѯ  . ѯ ط AMI Ϸ. ѯ ط 𧤫 ط . ѯ ط ǵ ب Ϸ 𧤫 . ا 𧤫 ǵ Ƿ ַ . 뷫 ѯ interestedParties ǵ . 20: DB2MQ.MQSEND('interestedParties','information of general interest'); 𧤫 ǵ 󌀝 , Publish/Subscribe  Ҩ. Publish/Subscribe ǫ귧 subscribers ǵ subscribers ؀ ԩ  .  MQSeries Integrator MQSeries Publish/Subscribe MQPublish ׏֒ޫ . MQPublish ب Ƿ ǵ π . ب subscriber 路 ǵ 䨡 ԩ π . 뷫 . 1. MQSeries MQSeries Integrator publish/subscribe  . 2. MQSI Ϸ subscription subscribeب Ƿ π. subscriber ǀ MQSeries Integrator V2 Ҁ subscription ި . 𧤫 񃀅 subscriber Ϸ⨭ ثҫǨ. 3. DB2 𧤫 Weather ǵ စ. ǵ weather Austin ݷ Sleet෯ subscribers Austin weather Sleet෯ . 4. ǵ စ 莨ص DB2 MQSeries ⬔ . ǵ Weather 𧤫 ب MQSeries Integrator . 5. MQSI Weather 𧤫 ǵ MQSI Ϸ ǑǏ subscriptions . 뷫 MQSI ǵ 񃵝 subscriber 񃀅 . 6. Weather 𧤫 subscribe Austin ؀ 𧤫 Sleet ǵ 諷. 񃧯 (NULL) ب 澷ޏ စ 뷫 . 21: SELECT DB2MQ.MQPUBLISH(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT|| ' ' ||char(AGE)) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA'  ا π LASTNAME ǵ  뷫 . 22: SELECT DB2MQ.MQPUBLISH('HR_INFO_PUB', 'SPECIAL_POLICY', LASTNAME, 'ALL_EMP:5LGA', 'MANAGER') FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' SPECIAL_POLICY 𧤫 ب ǵ HR_INFO_PUB publication 𧤫 စ. ǵ MANAGER ݷ෯ . ':' ب π . ׫ subscribers ALL_EMP  5LGA ؀ب ǵ 路 . စ ǵ 巣 󌵛 ǵ  ؀ ǵ subscriber 𧤫 ǀ . AMI subscriber 𧤫 𧤫 𧤫 Ϸ. 𧤫 subscriber publish/subscribe 𧤫 subscription ǯ ؎ ǵ . 뷫 ALL_EMP ݨ  ؀. 23: DB2MQ.MQSUBSCRIBE('aSubscriber', 'ALL_EMP') subscribe ALL_EM ݨ စ ǵ subscriber 𧤫 Ϸ 𧤫 . 樫Ǩ subscriptions . subscription ǵ ǵ ӯ ⬔ . subscriber 𧤫 aSubscriber 𧤫 aSubscriberReceiver Ϸ 뷫 ǵ 寢Ǐ ҷ ѫ. 24: DB2MQ.MQREAD('aSubscriberReceiver') ǵ ǵ စ ާ ⬔ . 뷫 aSubscriberReceiver ǵ ǵ ǀ. 25: SELECT t.msg, t.topic FROM table (DB2MQ.MQRECEIVEALL('aSubscriberReceiver',5)) t ALL_EMP ǵ SQL  ިب 뷫 . 26: SELECT t.msg FROM table (DB2MQ.MQREADALL('aSubscriberReceiver')) t WHERE t.topic = 'ALL_EMP' : MQRECEIVEALL ݀ ALL_EMP စ ǵ Ǭ 񃀅 㧤Ҩ . ݀ ާ ⬔ . ݨ subscribe ޯ 뷫 ب Ƿ unsubscribe . 27: DB2MQ.MQUNSUBSCRIBE('aSubscriber', 'ALL_EMP') publish/subscribe ׷ subscription ؎ ǵ ޯ ص ҫ. publication 澷ޏ֧ޫ ǵ ᨄ 췧 publication. DB2  ب Ԝǃ ا ǵ 樷 စ . 澷ޏ publication 퀥 췯 ǵ 􏉬 Ϸ . . 뷫 MQSeries DB2 ⬔ 췯 . ǵ စ 췯 . NEW_EMP  ؀ HR_INFO_PUB 𧤫 subscribe , ׬ ǵ . 28: CREATE TRIGGER new_employee AFTER INSERT ON employee REFERENCING NEW AS n FOR EACH ROW MODE DB2SQL VALUES DB2MQ.MQPUBLISH('HR_INFO_PUB&', 'NEW_EMP', current date || ' ' || LASTNAME || ' ' || DEPARTMENT) ------------------------------------------------------------------------ 17.6 enable_MQFunctions enable_MQFunctions 澷ޏ֧ޫ  DB2 MQSeries ⬔  DB2 MQSeries ⬔ ԩ׀. MQSeries MQSeries AMI ҷ р. 񀀥 ר 뷫 . * sysadm * dbadm * 澷ޏ֧ޫ IMPLICIT_SCHEMA(⬔ Ƿ ) * CREATEIN ( DB2MQ ) >>-enable_MQFunctions----n--database----u--userid---------------> >-----p--password----+--------+---+-------------+-------------->< '-force--' '-noValidate--'  -n database  澷ޏ֧ޫ π. -u userid 澷ޏ֧ޫ ID π. -p password ID Ԝ π. -force 쀥 ǀ π. -noValidate SDB2 MQSeries ⬔ Ԩ怵 π. 뷫 DB2MQ ⬔ ꬧. SAMPLE 澷ޏ֧ޫ . 񃧯 DB2MQ . enable_MQFunctions -n sample -u user1 -p password1 DB2 MQ ⬔ 樷 ꬧ DB2MQ . 뷫 ثҫǨ. * MQ AMI MQSeries 5.2 ޯ׵ ԩ׀ثҫǨ. *  $AMT_DATA_PATH Ϸ ﶵ ԩ׀ثҫǨ. * DB2PATH cfg ثҫǨ. UNIX 뷫 ثҫǨ. * db2set ب AMT_DATA_PATH DB2ENVLIST . * UDF Ϸ mqm ׵ ԩ׀ثҫǨ. * Ԝǃ mqm ׵ ԩ׀ثҫǨ. : AIX 4.2 MQSeries 5.2 怵 ҫ. ------------------------------------------------------------------------ 17.7 disable_MQFunctions disable_MQFunctions 澷ޏ֧ޫ  DB2 MQSeries ⬔ ص ҫ. 񀀥 ר 뷫 . * sysadm * dbadm * 澷ޏ֧ޫ IMPLICIT_SCHEMA(⬔ Ƿ ) * CREATEIN ( DB2MQ ) >>-disable_MQFunctions----n--database----u--userid--------------> >-----p--password----------------------------------------------><  -n database 澷ޏ֧ޫ π. -u userid 澷ޏ֧ޫ ID π. -p password ID Ԝ π. 뷫 DB2MQ ⬔ SAMPLE 澷ޏ֧ޫ  ص ҫ. disable_MQFunctions -n sample -u user1 -p password1 ------------------------------------------------------------------------ ק * o 18.1 VSE VM DB2 o 18.2 ֨  Java 1.2 o 18.3 Windows Ǭݨ 樕 "Ԩص ҷ Dž ގ" o 18.4 OS/2 Java o 18.5 Windows Ǭݷ ר " 󞬬 " o 18.6 ޒ o 18.7 OS/390 DB2 o 18.8 OS/390  ַ Ҭ o 18.9 ꬧ o 18.10 DB2 ֨  ݵ ϧ o 18.11 UNIX ǫꨭ ݵ o 18.12 OS/2  ϧ ݵ o 18.13 jdk11_path   樕 o 18.14 Solaris ǫ (SQL10012N) o 18.15 DPREPL.DFT ب  樕 o 18.16 ޯ Ƿ o 18.17 ֨  樕 o 18.18 憨 (Windows 95) o 18.19  * ϧ o 19.1 Windows Ǭݨ "Ԩص ҷ Dž ގ" o 19.2 Netscape Netscape Navigator 揸 (Unix ǫ) o 19.3 ϧ Ƿ ݵ * 쯇 o 20.1 澷ޏ֧ޫ ꬧ 쯇 Extent o 20.2 MQSeries 쯇 o 20.3 OLE DB 쯇 ------------------------------------------------------------------------ ------------------------------------------------------------------------ 18.1 VSE VM DB2 DB2 Universal Database 7 VSE VM DB2 澷ޏ֧ޫ ǎ. VSE VM DB2 澷ޏ֧ޫ ֨ . CREATE INDEX, REORGANIZE INDEX UPDATE STATISTICS REBIND  . REORGANIZE INDEX REBIND VSE VM DB2 Ԝ ׫ . ׫ VSE VM DB2 VSE VM ֨ . ط DB2 DB2 . VSE VM DB2 DB2 Universal Database 񃧯 ǽ . 􎭨  ǀب Ԝǃ. , 澷ޏ֧ޫ ׷ ǀب . 澷ޏ֧ޫ ާ ާ 㫧 Ϸ . DB2 Connect Ǒ 𨭬 VSE VM DB2 Server  鬬 ثҫǨ. ------------------------------------------------------------------------ 18.2 ֨  Java 1.2 Java 1.2 bi-di ب . Windows NT . Java 1.2 ׫ . 1. JDK 1.2.2 DB2 UDB CD DB2\bidi\NT . ibm-inst-n122p-win32-x86.exe ibm-jdk-n122p-win32-x86.exe JDK ѯ . ط ާ 뷫, 񃨭 ثҫǨ. 2. \java\Java12 ثҫǨ. DB2 ׷. 3. JDK/JRE 〵 ǀ ǫ VM JDK/JRE ǀص ҫǨ. Java 1.2 , Java 1.2 ب Ƿ. Java 1.2 ᵔ, \java\Java12 JDK/JRE \java\Java12 ҫǨ. : \java\Java12 \Java12 Ծ樀ص ҫǨ. \Java12 DB2 ا׷ Java 1.2  JDBC . ------------------------------------------------------------------------ 18.3 Windows Ǭݨ 樕 "Ԩص ҷ Dž ގ" 樕 , "Ԩص ҷ Dž ގ" . Ǚ먭 ר ר , HTML HTM ﶵ ԩ׀ثҫǨ. Windows 樕 "ط Ƿ " ثҫǨ. ------------------------------------------------------------------------ 18.4 OS/2 Java HPFS ާ . ------------------------------------------------------------------------ 18.5 Windows Ǭݷ ר " 󞬬 " Windows NT DB2 Universal Database, ֨ ꬧ ׯ ׷ " 󞬬 " . . ֨ ꬧ START . , Ǭ START  START/WAIT ثҫǨ. ------------------------------------------------------------------------ 18.6 ޒ 7 ַ ޒ  ׫ث ݀ 諷. ""  ׫ث Ǚ〥 7 . 6 ޒ  , ׫ث Ƿ . ------------------------------------------------------------------------ 18.7 OS/390 DB2 OS/390 DB2 UDB ר IBM DB2  . OS/390 DB2 UDB    DB2 鷀 񀷯 ר . OS/390 DB2 𧈫ǫ귯 Ϸ "CC390" 澷ޏ֧ޫ ַ . 澷ޏ֧ޫ πص ҫǨ. OS/390 DB2 7.1 ϧ ϧ 怵 OS/390 DB2 7.1  . OS/390 DB2 6 OS/390 DB2 7.1 OS/390 DB2 7.1 ا  Ϸ 󛫷. ֨ OS/390 DB2 7.1 𧈫ǫ귯 , 󞬬 . OS/390 DB2 ֨ DDL 쬧 ⬔ 󞬬ب , DDL 쬧 ⬔ . * 5 , OS/390 DB2 5 DB2Admin 2.0 ثҫǨ. * 6 , OS/390 DB2 6 DB2 Admin   PTF  귧  ثҫǨ. * 7.1 , DDL 쬧 ⬔ OS/390 DB2 7.1 DB2  ا׷. Stored Procedure Builder DB2 UDB Ƿ ֨ 󞬬 . ַ DB2 Application Development Client ا׷. ެ OS/390 DB2 𧈫ǫ귯 , В ǀثҫǨ. 1. 㫧 ޵, 澷ޏ֧ޫ ج πثҫǨ. 2. ׏ ޵, 倥 ϧ جثҫǨ. 3. 澷ޏ֧ޫ ޵, 澷ޏ֧ޫ 憨 𧈫ǫ πثҫǨ. 4. ޵, (Ƿ) ䷯ ǀثҫǨ. 5. Ǭ 憷 ب MVS/ESA, OS/390 ǀثҫǨ. 6. ثҫǨ. ޒ ૏ OS/390 DB2 𧈫ǫ귯 , ޒ ૏ 1-6 뷫 ثҫǨ. 1. В ૏, ǷثҫǨ. 2. ǫ ǀثҫǨ. 3. ǫ 騭, ǫ 憨 ޒ ૏ ثҫǨ. 4. DB2DAS00 ׫ث 憨 ثҫǨ. 5. TCP/IP ׏ , ׏  Ԝ 憨 ޒ ૏ Ԝ πثҫǨ. 6. 523 𧤫 憨 ثҫǨ. 7. ԩ׷ ب ǫ귯 ثҫǨ. ޵ ǫ ޒ ૏ ַ. 8. ޒ ૏ ԩثҫǨ. 9. ׫ث ǀثҫǨ. 10. ׫ث 騭, ب ޒ ૏  ׫ث ثҫǨ. ޒ ૏ Windows NT ǫ , OS/390 DB2 𧈫ǫ귧 ׫ث DB2 󣷯 ַ. 11. ׫ث ǀثҫǨ. ׫ث  ׏  樷 Ϩ. 12. ԩ׷ ب ׫ث ثҫǨ. 13. ׫ث ׫ث ԩ׀ثҫǨ. 14. ׫ث ԩثҫǨ. 15. 澷ޏ֧ޫ ǀثҫǨ. 16. ޒ ૏ 澷ޏ֧ޫ ǀثҫǨ. 澷ޏ֧ޫ 騭 DB2 𧈫ǫ귯 , 澷ޏ֧ޫ 憨 𧈫ǫ ثҫǨ. 𧈫ǫ( 澷ޏ֧ޫ) ثҫǨ(Ƿ). 17. ԩ׷ ثҫǨ. ޵ ֨ 𧈫ǫ귯 ᫷. 澷ޏ֧ޫ , OS/390 DB2 𧈫ǫ ַ ԩ׀ . " 390" 췀  뷫 񃬣 . OS/390 DB2 UDB ר IBM DB2  . OS/390 DB2 UDB   悷   DB2 鷀 񀷯 ר . 췧 ޵ 뷫 . OS/390 DB2 ר IBM DB2  .  ݀   DB2 鷀 񀷯 ר . ------------------------------------------------------------------------ 18.8 OS/390  ַ Ҭ APAR PQ36382 OS/390 DB2 5 OS/390 DB2 6 390 Enablement  ب 7 DB2 UDB ب 𧈫ǫ귯 . Ϸ ص ҷ 7 DB2 UDB ب 𧈫ǫꨉ  󛫷. APAR 뷫 FMID . OS/390 DB2 5 390 Enablement: FMID JDB551D OS/390 DB2 6 390 Enablement: FMID JDB661D ------------------------------------------------------------------------ 18.9 ꬧ "<<" ">>" ꬧ 騭 󣫷. ------------------------------------------------------------------------ 18.10 DB2 ֨  ݵ ϧ Ƿ Ǿ " " "ݵ ϧ" ǽ В CLASSPATH Ϸ ݀ . 쨭 􀀥 ǽ Ƿ . , Ƿ 怵 ҫ. Internet Explorer Ƿ, start iexplore Enter ҫǨ. Netscape Ƿ, start netscape Enter ҫǨ. 悷 PATH ַ π ַ. ҷ, PATH  Ԏ start စثҫǨ. ------------------------------------------------------------------------ 18.11 UNIX ǫꨭ ݵ UNIX ǫꨭ Ƿ , JAVA_HOME  Java ѯ πثҫǨ. * Java /usr/jdk118 , JAVA_HOME /usr/jdk118 πثҫǨ. * sh, ksh bash export JAVA_HOME=/usr/jdk118. * csh tcsh setenv JAVA_HOME /usr/jdk118 ------------------------------------------------------------------------ 18.12 OS/2  ϧ ݵ 1024x768 256 Workplace Shell Palette Awareness  OS/2 , ǽ ԩ ϧ ӵϯ ӵϯ . ݵ π, Ϸ 256 ޯ Workplace Shell Palette Awareness  ثҫǨ. ------------------------------------------------------------------------ 18.13 jdk11_path   樕 樕, Java Development Kit 1.1 (jdk11_path)  ط  󣫷.  ط ط 뷫 . * В 澷ޏ֧ޫ * В * В 澷ޏ֧ޫ * В 澷ޏ֧ޫ * В 澷ޏ֧ޫ ------------------------------------------------------------------------ 18.14 Solaris ǫ (SQL10012N) ר Solaris ǫ귯 ǀ , 뷫 . SQL10012N - ާ "/udbprod/db2as/sqllib/function/unfenced/ db2scdar!ScheduleInfoOpenScan" 憀 ص ǫ 󣫷. SQLSTATE=42724. ַ Solaris 推 񞨭 . ݵ ϵπ, 뷫 ю ثҫǨ. Solaris 2.6 105490-06(107733 105490 Ǭ) ------------------------------------------------------------------------ 18.15 DPREPL.DFT ب  樕 ֨, ط ޵  樕 5d 뷫 . ǫ 񃧯 ط ֨  ( , SQLLIB\BIN) ثҫǨ. 5d 뷫 . ǫ 񃧯 ط ֨  (SQLLIB\CC) ثҫǨ. ------------------------------------------------------------------------ 18.16 ޯ Ƿ 樷؀ ૏ 樫Ǩ ޯ ﷯ Ƿ 󛫷. ݀ 鶴 . ------------------------------------------------------------------------ 18.17 ֨  樕 , F1 ϧ ǽ ب 樀. F1 뷫 㨭 ϧ . * OS/390 DB2 Universal Database * 쯇 ַ ൔ 㨭, F1 樕  ҫ. 㨭  樕 ǀ, 樕 樕 먌 ثҫǨ. ------------------------------------------------------------------------ 18.18 憨 (Windows 95) Ԩص ҷ ID Ԝ , р . Ƿ Ԩ ID Ԝ بﶵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ 18.19  ؀ ꬧ ַ . ؀ ַ ҫ. ( ) ؀ ݵ . 1. ӯ . 2.  В Ҩ. ׬ DB2  ǯ . ǯ ӯب ǀ. , 1. ǯ ӯ ǯ ǀ . 2. 󌵛 ǯ В В . 뷫 ثҫǨ. 1. з ޵ . 2. Ǚ 쨭 뷫 ǀ. o ǀ ǽ ݀. 憨 ǯ ( ) π. o ǀ ַ ޵ ݀. 憨 ǯ ( ) π. ǽ ַ ޵ . Ǚ . 뷫 뷫 ǯ ӯ. 뷫 樷 耥 ַ. ------------------------------------------------------------------------ ϧ ------------------------------------------------------------------------ 19.1 Windows Ǭݨ "Ԩص ҷ Dž ގ" ϧ , "Ԩص ҷ Dž ގ" . Ǚ먭 ר ר , HTML HTM ﶵ ԩ׀ثҫǨ. Windows 樕 "ط Ƿ " ثҫǨ. ------------------------------------------------------------------------ 19.2 Netscape Netscape Navigator 揸 (Unix ǫ) Netscape Navigator DB2 HTML ޒ ǀ , ϧ ק׏ ޒ , Netscape . "Netscape < ޒ> ط ǜ 󛫷" . ݵ , ޒ Netscape ҫǨ. Netscape Ƿب ޒ . Netscape DB2 HTML ص ҫ. ------------------------------------------------------------------------ 19.3 ϧ Ƿ ݵ ا ǫꨭ, Ƿ , db2ic ب ϧ Ԝǃ Ƿ .  ݵ , Ƿꀥ Ԏ 樕 --> ϧ ǀثҫǨ. ------------------------------------------------------------------------ 쯇 ------------------------------------------------------------------------ 20.1 澷ޏ֧ޫ ꬧ 쯇 Extent 澷ޏ֧ޫ ꬧ 쯇 ר 澷ޏ֧ޫ ާ  Extent  π ( ާ  π 󛫷).  쯇 " ާ" ޵ ާ  Ǚ〥 . ------------------------------------------------------------------------ 20.2 MQSeries 쯇 DB2 7.2 ר MQSeries 쯇 . 쯇 7.2 ר  DB2 MQSeries ⬔ ب MQSeries 񃀅 ާ ⬔ ꬧. 쯇 MQSeries ǵ ޷ . ꬧ ާ ⬔ Ѭ MQSeries ǵ ާ ⬔ ؀. 􀀥 쯇 ب ާ ⬔ Ǚ ꬧ MQSeries ǵ ާ ⬔ . 쯇 Stored Procedure Builder Data Warehouse Center Ƿ . 쯇 Ҩ 뷫 . * MQSeries 5.2 * MQSeries Application Messaging Interface(AMI) * DB2 MQSeries ⬔  鬬 MQSeries ثҫǨ. MQSeries 쯇 髷 http://www.ibm.com/software/data/db2/udb/ide 髷 췯 ثҫǨ. ------------------------------------------------------------------------ 20.3 OLE DB 쯇 쯇 ب Microsoft OLE DB 澷ޏ֧ޫ 騭 澷ޏ ާ ⬔ ꬧ . OLE DB ާ ⬔ 澷ޏ DB2 ާ Ƿ ꬧ OLE DB ާ ⬔  ꬧ . 쯇 Stored Procedure Builder Data Warehouse Center Ƿ . 쯇 Ҩ 뷫 . * OLE DB (:Oracle, Microsoft SQL Server) * OLE DB ⬔ OLE DB 쯇 髷 http://www.ibm.com/software/data/db2/udb/ide 髷 췯 ثҫǨ. ------------------------------------------------------------------------ ث ׏ ק * ث ׏ 髷 o 21.1 ث ׏ 髷 * Data Warehouse Center o 22.1 ݵ o 22.2 Excel ب 㫧 o 22.3 ׬ Ϸ o 22.4 澷ޏ o 22.5 OS/390 JCL ǃ Ϸ o 22.6 澷ޏ ب o 22.7 Data Warehouse Center ǵ o 22.8 DB2 OLAP ꬧ 澷ޏ o 22.9 Data Warehouse Center Classic Connect o 22.10 Data Warehouse Center o 22.11 o 22.12 DB2 7 ب ޷ ب DB2 5 澷ޏ֨ 󞬬 + 22.12.1 DB2 5 ޵ + 22.12.2 ޷ + 22.12.2.1 UNIX ب ޷ + 22.12.2.2 Microsoft Windows NT, Windows 2000 OS/2 ب ޷ o 22.13 IBM ERwin 澷ޏ ǃ + 22.13.1 + 22.13.2 〵 + 22.13.3 + 22.13.4 ꬧ + 22.13.5 ط Data Warehouse Center + 22.13.6 ط Information Catalog Manager + 22.13.7 ݵ + 22.13.8 ERwin DB2 Data Warehouse Center Ҁ + 22.13.8.1 ERwin Information Catalog Manager Ҁ o 22.14 Data Warehouse Center + 22.14.1 + 22.14.1.1 + 22.14.1.2 Trillium Software System + 22.14.1.3 Trillium Batch System Data Warehouse Center + 22.14.1.4 Trillium 澷ޏ + 22.14.1.5 澷ޏ Ҁ + 22.14.1.6 ݀ + 22.14.2 Trillium Batch System JCL ꬧ + 22.14.3 UNIX Windows Trillium Batch System ꬧ + 22.14.4 Trillium Batch System Ϸ + 22.14.5 Trillium Batch System Ϸ + 22.14.6 + 22.14.6.1 + 22.14.6.2 o 22.15 MQSeries Data Warehouse Center + 22.15.1 MQSeries ǵ ꬧ + 22.15.1.1 + 22.15.1.2 ݀ + 22.15.1.3 MQSeries ǵ ꬧ + 22.15.2 MQSeries ǵ XML 澷ޏ + 22.15.2.1 + 22.15.2.2 ݀ + 22.15.2.3 MQSeries ǵ XML 澷ޏ + 22.15.2.4 MQSeries Ϸ + 22.15.2.5 + 22.15.2.6 o 22.16 Microsoft OLE DB Data Transaction Services + 22.16.1 OLE DB ާ ⬔ ꬧ + 22.16.2 DTS я ꬧ o 22.17 ԩ o 22.18 ᷖ 澷ޏ o 22.19 AIX Solaris Sybase 㫧  Ҩ Open Client o 22.20 ϵ o 22.21 3. ب 㫧 + 22.21.1 Microsoft Access Memo ب 㫧 Ҁ o 22.22 10. ب 澷ޏ֧ޫ  + 22.22.1 DB2 UDB RUNSTATS  ׬  ާ 揸 o 22.23 񃧯 ب 澷ޏ֧ޫ o 22.24 ب 澷ޏ֧ޫ ǽ o 22.25 ب 澷ޏ֧ޫ o 22.26 ب 澷ޏ֧ޫ ꬧ o 22.27 SQL ꬧ o 22.28 ׬ ǽ 㫧 o 22.29 Data Warehouse Center o 22.30 o 22.31 Create DDL SQL o 22.32 Visual Warehouse ث ޵ o 22.33 ާ 񃧯 쬧 o 22.34 Merant ODBC o 22.35 ר ODBC o 22.36 OS/2 澷ޏ֧ޫ ب 㫧 Ϸ o 22.37 ب 澷ޏ֧ޫ ؏ o 22.38 TBC_MD 澷ޏ֧ޫ SQL o 22.39 FormatDate ⬔ o 22.40 o 22.41 ާ 쬧 o 22.42 澷ޏ֧ޫ  o 22.43 Data Warehouse Center В o 22.44 VM DB2 ب 㫧 Ϸ o 22.45 VM DB2 VSE DB2 ާ Ϸ o 22.46 o 22.47 Data Joiner ݵ ǀ o 22.48 Data Warehouse Center o 22.49 ݵ ϧ o 22.50 㫧 󞬬 o 22.51 IBM ި 澷ޏ֧ޫ 㫧  o 22.52 Data Warehouse Center 樷 澷ޏ 㫧 ꬧ o 22.53 CWMI(Common Warehouse Metadata Interchange) ب 澷ޏ + 22.53.1 + 22.53.2 澷ޏ + 22.53.3  Ԏ 澷ޏ + 22.53.4 澷ޏ o 22.54 OS/390 Runstats  o 22.55 OS/390  o 22.56 CWM(Common Warehouse Metamodel) XML o 22.57 ׬ o 22.58 o 22.59 Ҭ o 22.60 Data Warehouse Center 񎭒 o 22.61 ϧ ׬ * Data Warehouse Center o 23.1 澷ޏ + 23.1.1 Commit.tag + 23.1.1.1 + 23.1.1.2 + 23.1.2 ForeignKey.tag + 23.1.2.1 + 23.1.2.2 + 23.1.3 ForeignKeyAdditional.tag + 23.1.3.1 + 23.1.3.2 + 23.1.4 PrimaryKey.tag + 23.1.4.1 + 23.1.4.2 + 23.1.5 PrimaryKeyAdditional.tag + 23.1.5.1 + 23.1.5.2 * Data Warehouse Center 樕 o 24.1 ާ Ϸ o 24.2 AS/400 ޷ ب Essbase VWP o 24.3 Data Warehouse Center စ ǽ ϧ ǽ o 24.4 o 24.5 o 24.6 o 24.7 澷ޏ 揸 o 24.8 ާ o 24.9 RUNSTATS REORGANIZE TABLE 樕  ϵ o 24.10 ޵(ب صϧ ) o 24.11 ޷ ޒ ط ޷ * DB2 OLAP Starter Kit o 25.1 OLAP ޒ o 25.2 Ǭ 𧤫 o 25.3 UNIX DB2 OLAP Starter Kit o 25.4 OLAP Starter Kit ODBC + 25.4.1 UNIX ǫꨭ 澷ޏ 㫧 + 25.4.1.1 ODBC  + 25.4.1.2 odbc.ini + 25.4.1.3 odbc.ini ب 澷ޏ 㫧 + 25.4.1.4 DB2 ODBC + 25.4.1.5 Oracle ODBC + 25.4.2 UNIX ǫꨭ OLAP 澷ޏ + 25.4.3 Windows ǫꨭ 澷ޏ 㫧 + 25.4.4 Windows ǫꨭ OLAP 澷ޏ + 25.4.5 澷ޏ 㫧 Ԏ o 25.5 OLAP Starter Kit Desktop + 25.5.1 Starter Kit o 25.6 OLAP Starter Kit  澷ޏ֧ޫ ꬧ o 25.7 OLAP Starter Kit 7.2 ޵ o 25.8 ݵ ݀ o 25.9 OLAP Spreadsheet Add-in EQD * Information Catalog Manager o 26.1 Information Catalog Manager  + 26.1.1 + 26.1.2 + 26.1.3 o 26.2 DB2 7 Information Catalog Manager ب DB2 5 ϧ 񞨭 󞬬 o 26.3 ϧ o 26.4 ݀ 澷ޏ o 26.5 flgnxoln ب 澷ޏ o 26.6 MDISDGC ب 澷ޏ o 26.7 Ԝǃ * Information Catalog Manager Programming Guide and Reference o 27.1 Information Catalog Manager ޷ * Information Catalog Manager * Information Catalog Manager: ǵ o 29.1 ǵ FLG0260E o 29.2 ǵ FLG0051E o 29.3 ǵ FLG0003E o 29.4 ǵ FLG0372E o 29.5 ǵ FLG0615E * Information Catalog Manager: 樕 o 30.1  Information Catalog Manager * DB2 Warehouse Manager o 31.1 ب 񃨭  〵 o 31.2 SAP R/3 + 31.2.1 o 31.3 + 31.3.1 * Query Patroller o 32.1 DB2 Query Patroller В 淀 o 32.2 dqpmigrate ب DB2 Query Patrollerק׏ ޵ o 32.3 o 32.4 ާ ާ o 32.5 dqpstart ר  o 32.6 iwm_cmd ר  o 32.7 : DQP_RECOVERY_INTERVAL o 32.8 Ƿ o 32.9 o 32.10 񃀅 ꬧ o 32.11 ׏֒ޫ o 32.12 Query Enabler o 32.13 DB2 Query Patroller ᷖ ޵ ؀ o 32.14 Query Patroller o 32.15 DB2 Query Patroller ݵ ------------------------------------------------------------------------ ث ׏ 髷 ------------------------------------------------------------------------ 21.1 ث ׏ 髷 FixPak 2 7.1 ݵ ϵπ ث ׏ 髷 Data Warehouse Center 澷ޏ֧ޫ . Data Warehouse Center 澷ޏ֧ޫ , 뷫 . 澷ޏ֧ޫ ص 㷯 , Ƿ ب 澷ޏ֧ޫ ꬧ثҫǨ. Ƿ귯 > IBM DB2 > ǀثҫǨ. ޷ 澷ޏ֧ޫ ᷯ , 澷ޏ֧ޫ DWCTBC, TBC_MD TBC ݀ثҫǨ. 澷ޏ 澷ޏ֧ޫ , 澷ޏ֧ޫ ݀ ثҫǨ. 澷ޏ֧ޫ ݀ 뷫 ثҫǨ. 1. DB2 ǽ , Ƿ귯 > IBM DB2 > ǽ ǀثҫǨ. 2. DB2 ǽ, 뷫 Enter ҫǨ. db2 drop database dwctbc db2 drop database tbc_md db2 drop database tbc 3. DB2 ǽ ҫǨ. 4. Ƿ ب 澷ޏ֧ޫ ꬧ثҫǨ. Ƿ귯 > IBM DB2 > ǀثҫǨ. ------------------------------------------------------------------------ Data Warehouse Center ------------------------------------------------------------------------ 22.1 ݵ Data Warehouse Center ݵ ϧ DB2 ݵ 󣫷. ------------------------------------------------------------------------ 22.2 Excel ب 㫧 "3. ب 㫧 ", Microsoft Excel "Windows NT DB2 澷ޏ֧ޫ ب 㫧 " 쨭 . 3 . Microsoft Excel 95/97 ODBC ب Excel 憫ǒ 󞬬 , 憫ǒ ǒ ާ ꬧ . ǒ  ާ ꬧ 뷫 ثҫǨ. 1. ǀثҫǨ. 2. Excel ---> з ---> ---> Ϸ ҫǨ. 3. Ϸ ǽ "" 憨 1 ǀ ﶵ ԩ׀ثҫǨ. ҷ "" ҷ ގ ǀ ǏҫǨ. 4. 澷ޏ֨ ثҫǨ( 񃧯 ثҫǨ). 5. ԩ׷ ثҫǨ. ------------------------------------------------------------------------ 22.3 ׬ Ϸ "5. ׬ Ϸ " "Data Warehouse Center ר Ƿ" 쨭, 2 ޒ Ƿ JDK 1.1.8 ޯ ب ެ ޷ ޒ Ҩ. ------------------------------------------------------------------------ 22.4 澷ޏ 12 "澷ޏ ب 澷ޏ "쨭 𧈬 "澷ޏ " 5 뷫 . ׬ ϧ ҷ ䷯ ҫǨ. ------------------------------------------------------------------------ 22.5 OS/390 JCL ǃ Ϸ 180 ޵ "OS/390 JCL ǃ(VWPMVS)  Ϸ" 쨭, 8 JES 樷؀ .netrc ط Ϸ . , .netrc ط ꬧. ط , ط ꬧. .netrc ط , ר ط ꬧. , ꬧ ר .netrc ط ݀ ط .netrc . ------------------------------------------------------------------------ 22.6 澷ޏ ب * 澷ޏ ب ط " 澷ޏ " 쨭, GEOGRAPHIES ާ 㫧 ާ ب . * 澷ޏ ب ط " " 쨭, 쯈 ׷  뷫 ҫ. ǎ ާ ꬧ . Data Warehouse Center ާ ꬧ Ƿ, ǽ ǀ. ------------------------------------------------------------------------ 22.7 Data Warehouse Center ǵ Microsoft Windows NT Windows 2000, Data Warehouse Center ǫ ާ 񞨭 ާ ؀. ާ ID Data Warehouse Center ǵ Ԝ . Data Warehouse Center ǵ ǵ 𨭬 鬬 ثҫǨ. ------------------------------------------------------------------------ 22.8 DB2 OLAP ꬧ 澷ޏ 315 ޵ 20 . 뷫 . "C:\IS\bin\olapicmd" < "C:\IS\Batch\my_script.script" > "C:\IS\Batch\my_script.log" "C:\IS\bin\olapicmd" 斨Ԁ( ) ר Ҩ. ------------------------------------------------------------------------ 22.9 Data Warehouse Center Classic Connect * " F. Data Warehouse Center Classic Connect " 388 ޵ " CROSS ACCESS ODBC " 췧 뷫 ϧ Ǭ󣫷. DB2 Warehouse Manager 7 , Classic Connect Drivers ǀب CROSS ACCESS ODBC ثҫǨ. DB2 Warehouse Manager ا׬ 怵 ҫ. CROSS ACCESS ODBC SQLLIB ODBC32 . Ԏ, ( , C:\Program Files\SQLLIB\ODBC32) PATH ǫ  樷 . CROSS ACCESS ODBC , ...\SQLLIB\ODBC32\ 娭 ׫ҫǨ. Ǭ CROSS ACCESS ODBC ׷ . * 뷫 ׫ " F, Data Warehouse Center Classic Connect " . Classic Connect ODBC 뷫 ثҫǨ. 1. Warehouse Manager CD-ROM CD-ROM ާ ҫǨ. 񎭒 . 2. 񎭒憨 ҫǨ. 3. ݀ ǽ, DB2 Warehouse Manager ﶵ ԩ׀ Ԏ, 뷫 ҫǨ. 4.  ǽ, ǀ Ԏ, 뷫 ҫǨ. 5. ǽ, Classic Connect ب ޷ ǀ, ䷧ Ԏ, 뷫 ҫǨ. 6. Ƿ ǽ, ǯ ӏثҫǨ. ǯ , ǀ ǽ ҫǨ. 뷫 ǷثҫǨ. ------------------------------------------------------------------------ 22.10 Data Warehouse Center 401 ޵ " G. Data Warehouse Center ", ާ . C:\Program Files\SQLLIB\ODBC32 PATH  怵 ҫ. PATH  ؀ C:\Program Files\SQLLIB\BIN . ------------------------------------------------------------------------ 22.11 Ǿ  񃧯 ާ ꬧ , 쬧 ާ ǃ ג ǒ . ǃ ާ Ƿ ꬧ . ------------------------------------------------------------------------ 22.12 DB2 7 ب ޷ ب DB2 5 澷ޏ֨ 󞬬 DB2 7 ب ޷ DB2 7 ׬ DB2 6 DB2 7 澷ޏ֨  󞬬 . DB2 5 澷ޏ֨ 󞬬 , 뷫 . * DB2 5 DB2 6 DB2 7 ޵ǏҫǨ. * DB2 5 澷ޏ֨  󞬬 ƨ 倥 Ǭݨ ޷ πثҫǨ. DB2 7 ب ޷ DB2 2 ޷ 澷ޏ֨  󞬬 ص ҫ. 22.12.1 DB2 5 ޵ Ǭݷ DB2 Universal Database Ƿꨭ DB2 5 ޵  ثҫǨ. 22.12.2 ޷ 뷫 ϧ Ǭݨ ޷ 췯 ַ. DB2 DB2 6 ޯ ޵Ǐ,  ثҫǨ. 22.12.2.1 UNIX ب ޷ CLI ODBC 󞬬 DB2 5 澷ޏ֨ 󞬬 UNIX ب ޷ π, 뷫 ثҫǨ. 1. DB2 6 Run-time Client ثҫǨ. 뷫 URL В 먌 ǀب Run-time Client 󕷯 . http://www.ibm.com/software/data/db2/udb/support 2. DB2INSTANCE  DB2 6 ׫ث π ب ޷ ط ثҫǨ. 3. DB2 6 ׫ث ب ޷ 󞬬 澷ޏ֧ޫ ثҫǨ. 4. ޷ ׬ ID kill စب ޷ ׬ ثҫǨ. , ޷ 巧 樷 Ƿ. ׬ 񀀥 Ҩ. 22.12.2.2 Microsoft Windows NT, Windows 2000 OS/2 ب ޷ DB2 5 澷ޏ֨ 󞬬 Microsoft NT, Windows 2000 OS/2 ب ޷ π, 뷫 ثҫǨ. 1. DB2 7 ب ޷ 怵 ҷ ެ DB2 Connect Enterprise Edition 6 ثҫǨ. DB2 Connect Enterprise Edition DB2 Universal Database Enterprise Edition DB2 Universal Database Enterprise - Extended Edition ا . DB2 ݀ 6 , DB2 Connect Ҩ 󛫷. ݀: 樷؀ Windows NT OS/2 ެ DB2 󛫷. Windows NT ެ OS/2 UNIX ެ DB2 Connect . 2. DB2 5 澷ޏ֨ 󞬬 ب ޷ DB2 Connect 6 ثҫǨ. DB2 Connect 𨭬 鬬 ثҫǨ. 뷫 Ҭ . a. DB2 5 ǫꨭ DB2 ب ب ޷ 󞬬 5 澷ޏ֧ޫ ثҫǨ. b. DB2 Connect ǫꨭ DB2 ب 뷫 ثҫǨ. + DB2 5 ǫꨭ  TCP/IP + DB2 5 ǫꨭ  澷ޏ֧ޫ + DB2 5 ǫꨭ  DCS c. ب ޷ ެ DB2 ب 뷫 ثҫǨ. + DB2 Connect ǫꨭ  TCP/IP + DB2 Connect ǫꨭ  澷ޏ֧ޫ DB2 Universal Database Ǒ 𨭬 澷ޏ֧ޫ  ثҫǨ. 3. ب ޷ ެ DB2 Connect 󞬬 澷ޏ֧ޫ DB2 CLI я 憀ثҫǨ. 뷫 DB2 π DB2 5 澷ޏ֧ޫ v5database׷ . DB2 ب 뷫 စثҫǨ. db2cli.lst db2ajgrt \sqllib\bnd . db2 connect to v5database user userid using password db2 bind db2ajgrt.bnd db2 bind @db2cli.lst blocking all grant public userid V5 澷ޏ֧ޫ ID password ID Ԝ. db2cli.list DB2 5 澷ޏ֧ޫ .  (LOB) 怵 . DB2 5 澷ޏ֧ޫ  ب ޷ 󞬬 怃 ҫ. 2000 6 DB2 Universal Database 5 FixPak 14 DB2 Connect DB2 5 澷ޏ֨ 󞬬 Ҭ. FixPak APAR Ԝ JR14507 ثҫǨ. ------------------------------------------------------------------------ 22.13 IBM ERwin 澷ޏ ǃ 22.13.1 〵 ꬧ ط Data Warehouse Center ط Information Catalog Manager ݵ ERwin Data Warehouse Center Ҁ ERwin Information Catalog Manager Ҁ 쨭 IBM ERwin 澷ޏ ǃ ب ER1 ب 澷ޏ ǃب DB2 Data Warehouse Center Information Catalog Manager(DataGuide) ط ꬧ 췯 . 澷ޏ ǃ ER1 ب 澷ޏ֧ޫ, ާ 挷 ǃب 澷ޏ Data Warehouse Center Information Catalog Manager ꬧. ֒ ଧ Information Catalog Manager 􀀥 ǃ ꬧, 澷ޏ֧ޫ ާ ާ ֒ ި ꬧. 澷ޏ֧ޫ ާ DATABASE 񃧯 澷ޏ֧ޫ ꬧. ާ 񃧯 USERID .  ER1 . ER1 ଧ Data Warehouse Center Information Catalog Manager Ҁ׀  鬬 ϧ "ERwin DB2 Data Warehouse Center Ҁ" "ERwin Information Catalog Manager Ҁ" ثҫǨ. 澷ޏ ǃ DB2, Informix, Oracle, Sybase, ODBC 澷ޏ 㫧 Microsoft SQL Server ب 澷ޏ֧ޫ ER1 . 22.13.2 〵 澷ޏ ǃ 뷫 〵 LJ . * Windows NT 4.0 ޯ * ERwin 3.5.2 Service Pack 3 Build 466 ERwin ط 뷫 〵 LJ . Data Warehouse Center : IBM DB2 Universal Database 7.2 Information Catalog Manager : IBM DB2 Warehouse Manager 7.2 (.tag) VWS_TEMPLATES  .  (.typ) DGWPATH  . 22.13.3 澷ޏ ǃ IBM DB2 sqllib\bin . 뷫 悷 . flgerwin.exe 񃧯 ޵ erwext.dll 쬧 DLL cdmerwsn.dll ERwin API ݒ DLL ǃ Ƿ 〵 flgerwin ثҫǨ. 22.13.4 ꬧ Data Warehouse Center Information Catalog Manager ط ꬧ flgerwin.exe 񃧯  ثҫǨ.  ǃ 澷ޏ ER1 ط.  ǃ ط. 񃧯 ǃ MERGE  Data Warehouse Center ب . 뷫 . flgerwin inputFile.er1 outputFile.tag [-dwc] [-icm] [ -m] [-u] [-a] [-d] ꬧ 뷫 . flgerwin inputFile.er1 outputFile.tag [-dwc] [-starschema] -dwc Data Warehouse Center ط ꬧. -dwc  Ƿ  -m -starschema. -icm Information Catalog Manager ط ꬧. -icm  Ƿ  -m, -u, -a -d. -starschema ERwin ط ꬧. -m MERGE π. -u UPDATE π. -a ADD π. -d DELETE π. 澷ޏ ǃ 澷ޏ 澷ޏ . ERwin Ԏ ާ Ԝ ID ؎ . 澷ޏ 澷ޏ֧ޫ 澷ޏ֨ 뷫 . ϧ --> 澷ޏ֧ޫ --> ID 澷ޏ֧ޫ ID Ԝ ؎ Data Warehouse Center ID Ԝ . 澷ޏ ǃ ب ط . 澷ޏ֨ ާ 澷ޏ 怵 㫷. ާ , ERwin ާ Ϸ 澷ޏ ب ꬧ . ER1 ط . 澷ޏ ǃ Ԏ ER1 ط . ط / 뷫 ثҫǨ. attrib -r erwinsimplemode.er1 erwinsimplemode.er1 ERwin . 澷ޏ ǃ ER1 ط ဥ ط . ER1 ط ϯ ǵ . 澷ޏ ǃ ާ ǀ. 澷ޏ ǃ ǵ . ާ ާ 樵׀ب ꬧ ާ . 樵 . Ԏ ӷ . 樷 쬧 ݀ ب ݀  ԩ׀ثҫǨ. " 󣫷. ǃ怵 ҫ" ǵ . ϧ ǵ ǃ ϯ 澨 怃 ҫ. ǵ ާ . 22.13.5 ط Data Warehouse Center ط Data Warehouse Center . Data Warehouse Center . Data Warehouse Center ب ط 뷫 ثҫǨ. 1. Ƿ --> --> IBM DB2 --> ҫǨ. DB2 . 2. Data Warehouse Center 񞨶. 3. ب . ǽ . 4. 澷ޏ -> ERwin ҫǨ. 澷ޏ ǽ . 5. 憨 ط ԩ׷ . 6. ǃ ䷯ ǀب ERwin 澷ޏ ب Ϸ. Ԏ --> ר . ب ط 뷫 ثҫǨ. iwh2imp2 tag-filename log-pathname target-control-db userid password tag-filename ط Ǭ log-pathname ط Ǭ target-control-db 澷ޏ֧ޫ userid 澷ޏ֧ޫ 󞬬 ID password 澷ޏ֧ޫ 󞬬 Ԝ DB2 澷ޏ֧ޫ Ϸ ب Data Warehouse Center 㫧 ط . * 㫧 澷ޏ֧ޫ  ISWH ISWH(Y) ISWH(N) . * 㫧 澷ޏ֧ޫ  :RELTYPE.TYPE(LINK) SOURCETYPE(SCGTARIR) TARGETYPE(DATABASE) :RELTYPE.TYPE(LINK) SOURCETYPE(SCGSRCIR) TARGETYPE(DATABASE) . ط 뷫 ǵ . ǵ: DWC13238E "DBNAME(___) OWNER(___) TABLE(___) COLUMNS(___)" "COLUMN"  ب Ϸ󣫷. ϧ ǵ 󣫷. ֒ ,  ֒ ި ǵ . ﶵ ԩ׀ π. 22.13.6 ط Information Catalog Manager ط Information Catalog Manager . Information Catalog Administrator . Information Catalog Administrator ب ط 뷫 ثҫǨ. 1. Ƿ --> --> DB2 --> Information Catalog Manager ҫǨ. 2. --> ҫǨ. ǽ . 3. ǜ ط ӯ Ԏ . Ԏ ގ 䧡 澷ޏ֧ޫ ǀ ǽ . ׏֒ޫ ب ط 뷫 ثҫǨ. DGUIDE /USERID userid /PASSWORD password /DGNAME dgname /IMPORT filename /LOGFILE filename /ADMIN /RESTART (B|C) /USERID 澷ޏ֧ޫ 󞬬 ID /PASSWORD ID Ԝ /DGNAME Information Catalog Manager /IMPORT ط Ǭ /LOGFILE ط Ǭ /ADMIN . /RESTART ǷקѨ Ƿ( B) ԩ Ƿ( C, 񃧯) . 22.13.7 ݵ ǵ ǵ ǜ lj ﶵ ԩ׀ثҫǨ. ER1 ط ǃ ط 󛫷. 澷ޏ ǃ π  .  ER1 ط  ǃ . π ط ǎ. Windows ǫꨭ ϯ 󣫷. ER1 ط ַ. ER1 ط ǵ 澷ޏ ǃ ط . 뷫 attrib -r inputFile.er1 ب ER1 / . ... 󛫷. ާ ط ꬧ ǫ ﶵ ԩ׀. ǜ 󛫷.  VWS_TEMPLATES 怵 㫷. Data Warehouse Center ﶵ ԩ׀.  ǜ 󛫷.  DGWPATH 怵 㫷. Data Warehouse Center ﶵ ԩ׀. 怵 : ... ǃ ER1 ط ص . ERwin Ƿ ER1 ط Ԏ --> 쀥 [〵 ]. ER1 ط . ERwAPI . ERwin API  ϧ 󕷯 󣫷. ERwin 3.5.2 ﶵ ԩ׀. ERwin API ؀ . ERwin API ؀ ERwin ط regsvr32er2api32.dll . "er2api32.dll DllRegisterServer ᫷" ǵ . Data Warehouse Center ǃ Ƿ flgerwin ب Ƿ. ǃ : ... ǵ ԩ׀ 쀥 lj. קѷ ǃ IBM  . ǃ . ᫷. קѷ IBM  . ׀ ǃ 󣫷. ǃ 怵 ᫷. ǵ IBM  ثҫǨ. 22.13.8 ERwin DB2 Data Warehouse Center Ҁ 쨭 񃧯 ERwin ଧ Data Warehouse Center 񞨭  췯 . 澷ޏ֧ޫ - WarehouseDatabase.tag SourceDatabase.tag ERwin Data Warehouse Center NAME ب 㫧 ب ꬧ RESPNSBL 澷ޏ֧ޫ DBNAME 澷ޏ֧ޫ 澷ޏ֧ޫ DBTYPE 澷ޏ֧ޫ  SHRTDESC ާ - Table.tag ERwin Data Warehouse Center ާ NAME ާ ާ TABLES ާ 澷ޏ֧ޫ DBNAME n/a ާ OWNER ާ ާ SHRTDESC - Column.tag ERwin Data Warehouse Center NAME 澷ޏ  NATIVEDT 澷ޏ  LENGTH SCALE null NULLABLE (NULL) ƨ() POSNO n/a 񃧯 KEYPOSNO n/a 澷ޏ֧ޫ DBNAME n/a ާ OWNER n/a ާ TABLES n/a SHRTDESC 22.13.8.1 ERwin Information Catalog Manager Ҁ 쨭 񃧯 ERwin ଧ Information Catalog Manager 񞨭  췯 . 澷ޏ֧ޫ - Database.tag ERwin Information Catalog Manager ׏֒ޫ NAME 澷ޏ֧ޫ ꬧ RESPNSBL 澷ޏ֧ޫ 澷ޏ֧ޫ DBNAME 澷ޏ֧ޫ 澷ޏ֧ޫ DBTYPE 澷ޏ֧ޫ  SHRTDESC  ާ - TableOrView.tag ERwin Information Catalog Manager ׏֒ޫ ާ NAME ާ ާ TABLES ާ 澷ޏ֧ޫ DBNAME 澷ޏ֧ޫ ާ OWNER ާ ާ SHRTDESC  ERwin API TABLVIEW Ϸ - ColumnOrField.tag ERwin Information Catalog Manager ׏֒ޫ NAME 澷ޏ  DATATYPE 澷ޏ  LENGTH SCALE null (NULL) (NULL) ﶵ (?) POSNO 񃧯 KEYPOSNO 񃧯 ERwin API ISKEY ا׷׵ (?) ERwin API UNIQKEY  ׵ (?) 澷ޏ֧ޫ DBNAME 澷ޏ֧ޫ ާ OWNER ާ ާ TABLES ާ SHRTDESC  ERwin ISTEXT 澷ޏ ׵ (?) ERwin API IDSRES 澷ޏ Ѭ - Model.tag ERwin Information Catalog Manager ׏֒ޫ ER1 NAME ꬧ RESPNSBL 鬬 ϧ... SHRTDESC  ֒ - Entity.tag ERwin Information Catalog Manager ׏֒ޫ ֒ NAME ֒ SHRTDESC  Ϸ LONGDESC 鬬 ֒ RESPNSBL 鬬 ϧ... ଧ - Attribute.tag ERwin Information Catalog Manager ׏֒ޫ ଧ NAME ଧ SHRTDESC  Ϸ LONGDESC 鬬 澷ޏ  DATATYPE 澷ޏ  LENGTH ------------------------------------------------------------------------ 22.14 Data Warehouse Center 22.14.1 Data Warehouse Center Trillium Software System ب 澷ޏ . Trillium Software System 澷ޏ Ӏ, ӵ ݀. Ϸ Trillium Batch System Ƿب Trillium Software System Data Warehouse Center . Trillium Batch System JCL 澷ޏ Ϸ ب . Data Warehouse Center Vality and Evolutionary Technologies, Inc . 22.14.1.1 * Trillium Software System ب ޷ ޒ Ԝ . * UNIX Windows Trillium Software System bin ǫ  PATH ب ޷ Trillium Batch System . UNIX vwdaemon ׬ Ƿ IWH.environment ب PATH  ب . * Trillium 〵 . 뷫 〵 . Ǭ Ҭ 〵 UNIX Trillium Software System 4.0 Data Warehouse Manager 7.2 ب ޷ Windows NT Windows 2000 Trillium Software System 4.0 Data Warehouse Manager 7.2 ب ޷ 󞬬 Ԝ ftpd rexecd . OS/390 OS/390 Ԝ Trillium Software System 4.0 UNIX, Windows NT Data Warehouse Manager 7.2 TCP/IP 3.2 ޯ OS/390 Ǭ Ԝ׬ 22.14.1.2 Trillium Software System Trillium Software System , Ѭ , ؎ 񃧯 . 귯 ⬔ . Ϸ , Trillium Batch System . ب 㫧 澷ޏ ǃ ب . Ѭ Ѭ ب 㫧 澷ޏ 㫧 澷ޏ֨  澷ޏ ꬧. 𧤫 澷ޏ֨ 㫧 澷ޏ ب courier ZIP+4 挷 ϧ . 􀀥 United States Census 澷ޏ֨ ؎Ǐ . ؎ ؎ ب . ؎ ب ؎ . 22.14.1.3 Trillium Batch System Data Warehouse Center Data Warehouse Center Trillium Batch System 澷ޏ ֬ Ϸ ꬧ . ب ޷ ب ޷ ޒ Trillium Batch System . Data Warehouse Center Trillium Batch System 㫧 ط . 㫧 ط Trillium Batch System  澷ޏ ط. ط Trillium ꬧ ǃ 澷ޏ ط. 뷫 ׬ . 뷫 Trillium Batch System ǃ 澷ޏ Data Warehouse Center 㫧 ޷ . 1. Trillium REM Running the converter pfcondrv -parmfile c:\tril40\us_proj\parms\pfcondrv.par REM Running the parser pfprsdrv -parmfile c:\tril40\us_proj\parms\pfprsdrv.par REM Running the Matcher cfmatdrv -parmfile c:\tril40\us_proj\parms\pfmatdrv.par 2. pfcondrv.par ط INP_FNAME01 c:\tril40\us_proj\data\convinp INP_DDL01 c:\tril40\us_proj\dict\input.ddl 3. pfmatdrv.par ط OUT_DDNAME c:\tril40\us_proj\data\maout DDL_OUT_FNAME c:\tril40\us_proj\dict\parseout.ddl 4. Trillium Batch System Ϸ c:\Tril40\us_proj\data\convinp (source file) -> Trillium Batch System Step -> c:\tril40\us_proj\data\maout (target file) 22.14.1.4 Trillium 澷ޏ Trillium 澷ޏ Data Warehouse Center 뷫 ثҫǨ. 1. Trillium Batch System JCL ꬧. JCL ꬧ ب JCL ط ꬧ . 2. ب 澷ޏ -> Trillium Trillium Batch System ǽ . 3. JCL 憨 Trillium Batch System JCL ط . 4. 憨 JCL ب ݷ 巣 Trillium Batch System 澷ޏ . 5. DDL 憨 澷ޏ ط DDL . ط ب ޷ ޒ . 6. ǃ 憨 JCL ط Trillium Batch System  ǃ 澷ޏ . 7. ǃ DDL 憨 ǃ 澷ޏ ط ǃ DDL . ط ب ޷ ޒ . 8. Ƿ: ǃ 憨 ǃ . ط Trillium Batch System ǎ. stderr 񞨭 . Ԝ πص ҷ 񃧯 ǃ ط ꬧. ǃ ب  鬬 ϧ " " ثҫǨ. 9. ҫǨ. 10. Trillium 澷ޏ ب ޷ ޒ Ԝ . Trillium 澷ޏ ب ޷ ޒ Ԝ Ԝ π. " Ԝ " ثҫǨ. 11. ԩ׷ Trillium 澷ޏ ط . 12. JCL 񃧯 ޷ ޒ 怵 Trillium Batch System صϧ ب ب ޷ ޒ π. 뷫 ب ب . * Trillium Batch System.scriptName ( scriptName JCL .) * Trillium Batch System ׬ * Ϸ Trillium Batch System * 澷ޏ π ب 㫧 ب . 㫧 ط. * Trillium Batch System . Ԝ Ԝ π 뷫 ثҫǨ. 1. Ԝ 澷ޏ ǫ귀 TCP/IP Ԝ . Ԝ ǀ ط 怵 ҷ ط ꬧. ط FTP ب . 2. Ǭ ب 󞬬 Ԝ Ǭ . 3. ID 憨 󞬬 Ԝ ID . 4. Ԝ ب 󞬬 Ԝ  Ԝ ǀ. Ԝ Ҩص ҷ Ԝ 澷ޏ֨ 󞬬 Ԝ Ҩص π. Ԝ ӯ Ϸ Ԝ ӯ π. Ԝ 憨 Ԝ ӯ Ԝ . ب ޷ ޒ Ԝ ǃ ꬧ .  憨 Ԝ   .  Ԝ ǃ ط . ᨭ Ԝ ᨭ Ԝ π. Trillium Batch System  صϧ ب Ԝ . 22.14.1.5 澷ޏ Ҁ 㫧 ب  澷ޏ ꬧ Trillium Trillium DDL ط ѫ. DDL ط 뷫 Data Warehouse Center 澷ޏ  . UNIX, Windows NT Ǭݨ DDL 澷ޏ  Warehouse 澷ޏ  ASCII CHARACTER CHARACTER(n) ASCII NUMERIC EBCDIC CHARACTER EBCIDIC NUMERIC  NUMERIC : EBCDIC CHARACTER EBCIDIC NUMERIC 澷ޏ  Trillium Software System OS/390 Ǭݨ .  n . 22.14.1.6 ݀ Data Warehouse Center 澷ޏ Trillium DDL ب ǃ DDL ب Ǝ π .  ب 㫧 ب ط SQL Data Warehouse Center 󛫷. 澷ޏ 귧 Ǭ 憨 ǎ Ǝ ǀ π 㫧 ب 󛫷. ط 󛫷. 22.14.2 Trillium Batch System JCL ꬧ Trillium Batch System JCL ط ꬧ 뷫 . * ID ַ . * ǃ . * Trillium Batch System 澷ޏ Ϸ SYSTERM DD . 澷ޏ Trillium Batch System . 澷ޏ JCL ǃ 樷 .  鬬 ϧ " " ثҫǨ. JCL Ԝ ǃ ط . ҷ ǵ ǎ怵 Data Warehouse Center . UNIX Windows ǎ  췧 Trillium Batch System Ԝǃ ǃ ހ ꬧ ַ. 5. SYSTERM DD //SYSTERM DD UNIT=&UNIT, // DISP=(MOD,CATLG,KEEP), // SPACE=(400,(20,20),,,ROUND), // DSN=&PROJPREF.&TRILVER.&PROJECT.STDERR; 22.14.3 UNIX Windows Trillium Batch System ꬧ Trillium Batch System  ب ط Ƿ קѷ cd . 22.14.4 Trillium Batch System Ϸ Trillium Batch System Ϸ ׬ Trillium 澷ޏ . Trillium Batch System ׬ 뷫 ثҫǨ. 1. ׬ 񃨭 ׬ . 2. Trillium Batch System ގ . 3. Trillium Batch System -> programName . programName Trillium Batch System . 4. . 5. DB2 Universal Database 樕 " Ϸ Ϸ" ݷ . 22.14.5 Trillium Batch System Ϸ Trillium Batch System Ϸ Windows NT UNIX DB2 Data Warehouse Center 7.2 . Trillium 澷ޏ ꬧ Trillium Batch System Trillium Batch System Ϸ . Ϸ Trillium Batch System JCL Ԝǃ. 뷫 ާ Trillium Batch System JCL   .  Ԝ * localhost 񃧯. Trillium Batch System ب ޷ ޒ ثҫǨ. * Trillium Batch System Ǭݨ Ԝ JCL JCL Ǭ Ԝ Ǭ . Ԝ  localhost  . Ԩ 뷫 . * OS/390 Ǭݷ MVS * AIX, SUN Solaris, HP-UX NUMA/Q Ǭݷ UNIX * Windows NT 2000 Ǭݷ WIN ID 񀀥 ID. RemotehostName localhost  . Ԝ Ԝ . Ԩ 뷫 . ENTERPASSWORD Ԝ 뷫  . PASSWORDNOTREQUIRED Ԝ Ҩص ҷ . GETPASSWORD 뷫  . ݀: * ޷ ޒ , Ԝ ǃ ꬧ 0 ؀ . * Password  Ԝ . * Program   斨Ԁ . *  Ԝ ǃ . Ԝ Ԩ Ԝ Ԝ . Ԝ ب ޷ ޒ  .  Ԝ  ǃ ǃ . : ާ  澷ޏ  CHARACTER. 22.14.6 Trillium Batch System Windows NT UNIX Ǭݨ (stderr) ب ǵ OS/390 Ǭݨ SYSTERM 澷ޏ . Windows NT UNIX Ǭݷ Trillium Batch System ǎ ǃ π . OS/390 Ǭݷ Trillium Batch System ǎ JCL SYSTERM DD . Import Metadata ǽ ǃ π ǃ π . Data Warehouse Center ط ǵ ERROR . Trillium Batch System ǵ ERROR . ǃ ط ب ޷ ޒ JCL 怵 ҷ Data Warehouse Center 樷 ǃ π. ط 怵 ҫ. ط  VWS_LOGGING . tbsudp-date- time.err. date ط ꬧ ǫ  time ط ꬧ ǫ . 뷫 ǃ . tbsudp-021501-155606.err 22.14.6.1 Ԝ 0 4 . Ԝ ط Trillium Batch System Ϸ ب 󞬬 ᫷.  VWS_LOGGING ꬧ ط Ԝ ط ԩ׀ثҫǨ. 8  ҫ. ԩ ط ѷҫǨ. 12 Trillium Batch System Ϸ FTP Ԝ ᫷. FTP Ԝ , ID Ԝ ԩ׀ثҫǨ. 16 Trillium Batch System Ϸ ط ꬧ 󛫷. 񀀥 ﶵ ԩ׀ Ы ﶵ ԩ׀. 20 OS/390 JCL Trillium Batch System Ϸ FTP OS/390 ط ᫷. JESLogFile Ӏب ޷ ԩ׀. 48  VWS_LOGGING ǜ ط ꬧ 󛫷. 鬬 ط ԩ׀ثҫǨ. 56 Windows NT UNIX Trillium Batch System Ϸ Ԝ ᫷. Ԝ , ID Ԝ ԩ׀ثҫǨ. 500 JCL ط ؀, ؀ص ҵ ب 澷ޏ . 鬬 ط ԩ׀ثҫǨ. OS/390 JESLogFile ԩ׀ثҫǨ. 22.14.6.2 Data Warehouse Center Trillium Batch System Ϸ ϧ ب . tbsudp-date-time.log. date ط ꬧ ǫ  time ط ꬧ ǫ . ط ޷ ޒ  VWS_LOGGING ꬧. Trillium Batch System Ϸ ط . ------------------------------------------------------------------------ 22.15 MQSeries Data Warehouse Center Data Warehouse Center ب ޵ MQSeries ǵ 񃀅 澷ޏ֨ DB2 澷ޏ֧ޫ 󞬬 . 澷ޏ 󞬬 DB2 ާ ⬔ DB2 ꬧ 쯇 . MQSeries ǵ lj, Ѭ . 􀀥 XML MQSeries ǵ ب 㫧 󞬬 . Data Warehouse Center ب DB2 XML Extender DAD(Document Access Definition) MQSeries ǵ 񃀅 澷ޏ . 22.15.1 MQSeries ǵ ꬧ 22.15.1.1 DB2 Universal Database 7.2. DB2 Warehouse Manager 7.2 MQSeries . MQSeries  鬬 ϧ MQSeries() ثҫǨ. ب 㫧 Ϩ  鬬 ϧ Ϸ ⬔(UDF) 췯 ثҫǨ. 22.15.1.2 ݀ * ب 㫧 澷ޏ֧ޫ ޷ ૏ 澷ޏ֧ޫ . MQSeries XML ꬧ Data Warehouse Center В ૏ 澷ޏ֧ޫ Ϸ π ب 㫧 澷ޏ֧ޫ ID Ԝ ب . 쯇 Ԝǃ ꬧ . ص ǵ 쯇 澷ޏ֧ޫ ǀ . * MQ ǵ Ǚ ި  ϧ SQL 췯 ثҫǨ. 22.15.1.3 MQSeries ǵ ꬧ MQSeries ǵ  ꬧ 뷫 ثҫǨ. 1. Data Warehouse Center ǽ ب 㫧 ԩ. 2. ب 㫧 ԩ. 3. MQSeries ǵ ꬧... . MQSeries 쯇 . 쯇 Data Warehouse Center ר ꬧. MQSeries 񃀅 󞬬 쯇 ǵ Ѭ. 22.15.2 MQSeries ǵ XML 澷ޏ 22.15.2.1 DB2 Universal Database 7.2. DB2 XML Extender 7.2. MQSeries . MQSeries  鬬 ϧ MQSeries() ثҫǨ. ب 㫧 Ϩ  鬬 ϧ Ϸ ⬔(UDF) 췯 ثҫǨ. 22.15.2.2 ݀ ާ 񃧯 񃨭 р. 澷ޏ ب Ϸ 樷 ݀ . 22.15.2.3 MQSeries ǵ XML 澷ޏ MQSeries 澷ޏ Data Warehouse Center 뷫 ثҫǨ. 1. ب 澷ޏ֧ޫ . o ֯ ب Ϸ  . o DB2 XML Extender  ب  . 鬬 ϧ DB2 XML Extender 7.2 ϧ ثҫǨ. o XML Extender DAD(Data Access Definition) ط ꬧ب XML ب ާ Ҁ׀ 췯 Data Warehouse Center . 澷ޏ֧ޫ DAD ط ب XML  . 鬬 ϧ DB2 XML Extender 7.2 ϧ ثҫǨ. 2. ب 澷ޏ -> MQSeries 澷ޏ ǽ . 3. AMI 𧤫 憨 ǵ ӯ 𧤫 . 4. AMI 憨 ǵ ǫ 귯 Ϸ . 5. DAD 憨 DB2 XML Extender DAD Ԝ(...) ǀ ط ӯ. ط . 6. ب 憷 ب ب ǀ. ب Ϸ . 7. 憨 Ϸ DAD ط ާ π . 񃧯 ǀ ب 񞨶 ID . 8. ǀ. ਭ ާ ާ ج . ާ ާ ج . 9. ԩ׷ ثҫǨ. 澷ޏ ǽ ԁ. 뷫 ب ب . * MQSeries XML 樦 * MQSeries XML ׬ * MQSeries XML Ϸ * DAD ب ب ާ Ϸ * ..<ب > . * . ب ޷ ޒ ૏  . 1. صϧ ǀ. صϧ ب  . 2. DAD  ب ޷ ޒ 樷؀ DAD . 3. ޷ ޒ ޷ ޒ ﶵ ԩ׀ثҫǨ. 22.15.2.4 MQSeries Ϸ MQSeries XML ׫ MQXMLXF Windows NT UNIX DB2 Data Warehouse Center 7.2 . MQSeries XML 澷ޏ ꬧ ׫ .   뷫 ާ .  MQSeries ServiceName ǵ ӯ 𧤫 MQSeries PolicyName ǵ ǫ 귯 DAD DB2 XML Extender DAD TargetTableList ާ REPLACE APPEND ID Ԝ(񞨭 ؀ Ԝ) : ާ  澷ޏ  CHARACTER. ׫ REPLACE ާ ݀. 􀀥 ׫ DB2 XML Extender ׫ Ԝǃب MQSeries ǵ ާ 澷ޏ . 22.15.2.5 ׫ SQLCODE -443 SQLSTATE 38600 ؀ .   뷫 ާ ثҫǨ. Ԝ AMIRC=xxxxx; xxxxx AMI 緀 憷. 鬬 ϧ MQSeries ثҫǨ. < > ط . XMLRC=xxxxx; xxxxx DB2 XML Extender 緀 憷. 憨  DB2 XML Extender ثҫǨ. < > ط . SQLCODE=xxxxx; xxxxx SQL ǯ 0 SQLCODE. < > ط .  鬬 ط ثҫǨ. 22.15.2.6 Data Warehouse Center MQXMLXF ϧ ب . mqxf.log. ׫ RunID. Data Warehouse Center VWS_LOGGING  ط ꬧.  Ϸ怵 ط ꬧. VWS_LOGGING  Unix ׫󌨭 db2start db2set ب VWS_LOGGING DB2ENVLIST  . . 6.  db2set DB2ENVLIST="AMT_DATA_PATH VWS_LOGGING" ط . ------------------------------------------------------------------------ 22.16 Microsoft OLE DB Data Transaction Services Data Warehouse Center ب ޵ OLE DB Provider 澷ޏ֨ DB2 澷ޏ֧ޫ 󞬬 . Data Warehouse Center OLE DB Assist 쯇 ب 澷ޏ 󞬬 DB2 OLE DB ާ ⬔ DB2 ꬧ . Microsoft DTS(Data Transformation Services) ب OLE DB 㫧 ި 澷ޏ , , ب 澷ޏ ب 澷ޏ 憀 . DTS Microsoft SQL Server . DTS DTS я Microsoft OLE DB Provider ب 󞬬 DTS я . OLE DB 㫧 DTS я 󞬬 OLE DB 澷ޏ 㫧 DTS я OLE DB Assist 쯇 ꬧ . 󞬬 DTS я DTS я ާ ꬧ . Data Warehouse Center ꬧ Ԏ . , SQL OLE DB 㫧 DB2 ާ ׀ . SQL ꬧ DTS Ԝǃ DTS я . 〵 * ب 澷ޏ֧ޫ Windows NT DB2 Universal Database 7.2 * DB2 Warehouse Manager 7.2 * 7.2 巣 ب 澷ޏ֧ޫ ꬧ Windows NT DB2 UDB 7.2 Ԏ db2updv7 . * ب 㫧 澷ޏ֧ޫ ب ޷ ૏ 澷ޏ֧ޫ . 쯇 Ƿ Data Warehouse Center В ެ 澷ޏ֧ޫ Ϸ π ب 㫧 澷ޏ֧ޫ ID Ԝ ب . 쯇 Ƿ ꬧ . ص ǵ 쯇 澷ޏ֧ޫ ǀ . * DTS я ާ ާ ꬧ DataPumpTask صϧ ǽ DSO ䷯ ǀ . DSO ଧ π . ާ 뷫 ꬧ . * 쯇  ާ صϧ ط ޵ . * DTS я dtsrun 樷؀ . 22.16.1 OLE DB ާ ⬔ ꬧ OLE DB ާ ⬔  ꬧ 뷫 ثҫǨ. 1. Data Warehouse Center ǽ ب 㫧 ԩ. 2. ب 㫧 ԩ. 3. OLE DB ާ ⬔ ꬧ . OLE DB Assist 쯇 . 쯇 ب 㫧 澷ޏ֧ޫ ר ꬧ . 22.16.2 DTS я ꬧ DTS я ꬧ 뷫 ثҫǨ. 1. Data Warehouse Center ǽ ب 㫧 ԩ. 2. ب 㫧 ԩ. 3. DTS я Microsoft OLE DB Provider . OLE DB Assist 쯇 . 쯇 ب 㫧 澷ޏ֧ޫ ר ꬧ . DTS  鬬 ϧ 쯇 DTS 騭 Ҩ 憀 쨭  鬬 Microsoft Platform SDK 2000 ثҫǨ. ------------------------------------------------------------------------ 22.17 ԩ 澷ޏ  ԩ󅷧 澷ޏ з . ޷ 澷ޏ  ԩ . ꬧ص 澷ޏ ݀ 澷ޏ  SQL ط 憀 ثҫǨ. ------------------------------------------------------------------------ 22.18 ᷖ 澷ޏ Data Warehouse Center Windows NT 뷫 ط ꬧. AGNTnnnn.Log ᷖ ϧ . nnnn Ǭݨ 4 5 ׬ ID. AGNTnnnn.Set ޷  Ϸ . nnnn Ǭݨ 4 5 ׬ ID. 񃧯 x:\program files\sqllib\logging. x DB2 ާ. ------------------------------------------------------------------------ 22.19 AIX Solaris Sybase 㫧  Ҩ Open Client 3. ب 㫧 , AIX, ާ 3. AIX 澷ޏ 㫧  , Solaris ާ 4. Solaris 澷ޏ 㫧  Sybase " :" . 3 . 3. Open Client Windows NT Windows 2000 Sybase 㫧 Open Client Ҩ. ------------------------------------------------------------------------ 22.20 ϵ Data Warehouse Center Administration Guide "3. ب 㫧 " 6, 8, 10 11 ଧ . 뷫 . 6 Driver=/home/db2_07_01/3.6/odbc/lib/ivinf12.so 8 Driver=/home/db2_07_01/3.6/odbc/lib/ivsyb1112.so 10 Driver=/home/db2_07_01/3.6/lib/ivor814.so 11 Driver=/home/db2_07_01/3.6/odbc/lib/ivmsss14.so ------------------------------------------------------------------------ 22.21 3. ب 㫧 22.21.1 Microsoft Access Memo ب 㫧 Ҁ Microsoft Access 澷ޏ֧ޫ Memo Data Warehouse Center 1 GB LONG VARCHAR 澷ޏ  . ǫ , Data Warehouse Center 128 KB . ب 㫧 Memo ַ , ާ Memo 澷ޏ 澷ޏ  LONGVARCHAR CLOB ثҫǨ. 澷ޏ  ص ҷ, 128 KB . CLOB 澷ޏ  DRDA OS/390 OS/400 Ҩ. CLOB 澷ޏ  DB2 6׏ OS/390 . CLOB 澷ޏ  OS/400 4, 4 DB FixPak 4 ޯ(PTF SF99104) OS/400 . OS/400 ,  1999 2 Ы 4, 4 CLOB   . ------------------------------------------------------------------------ 22.22 10. ب 澷ޏ֧ޫ  22.22.1 DB2 UDB RUNSTATS  ׬  ާ 揸 RUNSTATS  ׬  ب ק׏ .  Ϸ ׬ ǽ ׬  揸ثҫǨ. ------------------------------------------------------------------------ 22.23 񃧯 ب 澷ޏ֧ޫ Windows NT Windows 2000 DB2 , DB2 Windows NT ب 澷ޏ֧ޫ 怵 Data Warehouse Center  񃧯 ب 澷ޏ֧ޫ ꬧ . Data Warehouse Center Data Warehouse Center 澷ޏ Ҩ ާ ꬧ ׬. 񃧯 ب 澷ޏ֧ޫ DWCTRLDB . 񞨶, Data Warehouse Center 񃧯 ب 澷ޏ֧ޫ׬ DWCTRLDB π. ب 澷ޏ֧ޫ , Data Warehouse Center 񞨶 ǽ ثҫǨ. ------------------------------------------------------------------------ 22.24 ب 澷ޏ֧ޫ ǽ ب 澷ޏ֧ޫ ǽ Windows NT Windows 2000 DB2 Ԩ . ǽ ب ب 澷ޏ֧ޫ ר ب 澷ޏ֧ޫ ꬧ IBM Visual Warehouse ب 澷ޏ֧ޫ ޵Ǐ . 뷫 쨭 樷 . ب 澷ޏ֧ޫ ǽ ب ᵔثҫǨ. ------------------------------------------------------------------------ 22.25 ب 澷ޏ֧ޫ ب 澷ޏ֧ޫ ި ب 澷ޏ֧ޫ , ب 澷ޏ֧ޫ ǽ ب 澷ޏ֧ޫ 澷ޏ֧ޫ ؀ثҫǨ. Data Warehouse Center 񞨶 ب 澷ޏ֧ޫ ި π, π 澷ޏ֧ޫ ب π 澷ޏ֧ޫ ؎ص ҷ . 澷ޏ֧ޫ ؀, 뷫 ثҫǨ. 1. Ƿ --> --> IBM DB2 --> Warehouse 澷ޏ֧ޫ ҫǨ. 2. 澷ޏ֧ޫ 憨 澷ޏ֧ޫ ثҫǨ. 3. 憨 澷ޏ֧ޫ  ثҫǨ. 4. ID 憨, 澷ޏ֧ޫ 󞬬 Ҩ ID ثҫǨ. 5. Ԝ 憨 ID  Ԝ ثҫǨ. 6. Ԝ ԩ 憨 Ԝ ثҫǨ. 7. ԩ׷ ثҫǨ. ǽ . ǵ ׬ ǵ ǀ. 8. ׬ Ԏ ǽ ҫǨ. ------------------------------------------------------------------------ 22.26 ب 澷ޏ֧ޫ ꬧ 񃧯 ި ب 澷ޏ֧ޫ ꬧, ׬ Ԏ ب 澷ޏ֧ޫ ǽ ب ꬧ . ׬ ب ب 樷؀ ެ ެ 澷ޏ֧ޫ ꬧ . ᨭ ꬧ ب 澷ޏ֧ޫ , Ϸ ب 澷ޏ֧ޫ Ϸ ǽ . ׬ π 澷ޏ֧ޫ ꬧ Data Warehouse Center 澷ޏ֧ޫ ب 澷ޏ֧ޫ 澷ޏ֧ޫ ؀. ب 怵 ҷ ެ ب 澷ޏ֧ޫ ꬧, Ϸ ᨭ ب 澷ޏ֧ޫ ǀثҫǨ. ׬ 澷ޏ֧ޫ ꬧. Ԏ 22.25, ب 澷ޏ֧ޫ ب ެ ب 澷ޏ֧ޫ ǽ . ᨭ π 澷ޏ֧ޫ πثҫǨ. 澷ޏ֧ޫ Data Warehouse Center ب 澷ޏ֧ޫ . ׬ Ԏ ب 澷ޏ֧ޫ ꬧ , ب ެ ب 澷ޏ֧ޫ ǽ ثҫǨ. ר ب 澷ޏ֧ޫ ب ެ , 澷ޏ֧ޫ 巣 ꬧ ب ެ . 뷫, 22.25, ب 澷ޏ֧ޫ ҫǨ. ᨭ π 澷ޏ֧ޫ πثҫǨ. Data Warehouse Center 񞨶 , ب 澷ޏ֧ޫ ثҫǨ. ------------------------------------------------------------------------ 22.27 SQL ꬧ Ҁب SQL ꬧ ,  ص ҷ ׷ ꬧ .  ب ާ ثҫǨ. зⷀ  з 怃 路 . ------------------------------------------------------------------------ 22.28 ׬ ǽ 㫧 ׬ ǽ, 㫧 , 樷 . , Ƿ ب  . , ׬ --> ثҫǨ. ------------------------------------------------------------------------ 22.29 Data Warehouse Center Data Warehouse Center ط 憨 Ǚ 254 π . Ǚ 樕 Ǚ . ------------------------------------------------------------------------ 22.30 * 㫧 AS/400 ޷ ǯ 󛫷. 㫧 ꬧ AS/400 ޷ ب ǯ စ ǯ р. * ׬ ب . ب 㫧, ب ׬ ޷ ޒ  Ƿ .   ޷ ޒ ط ب 㫧 IR ޷ ޒ, ب IR ޷ ޒ  ޷ ޒ ԩ( ޷ ޒ صϧ ط ޵ ǀ). , FTP Put ׬  (VWPRCPY). ׬ ޷ ޒ Ϸ ޷ ޒ  . ب  , ب ޷ ޒ . , 澷ޏ֧ޫ  귧 ޷ ޒ 怃 . ޷ ޒ 㫧 樷؀ ǫꨭ ص ҷ р. ------------------------------------------------------------------------ 22.31 Create DDL SQL 憷  ާ Create DDL SQL , 뷫 ǵ . "Create DDL SQL ާ Ϸ ާ 怵 ҫ. ث髷?" ާ . ǵ ǀ Create DDL ثҫǨ. 憷  ǵ ϵ 뷫 . "Create DDL SQL ާ Ϸ 怵 ҫ. ث髷?" 쯈 憷 ǵ . Data Warehouse Center ᷯ ꬧ ާ ص ҫ. ------------------------------------------------------------------------ 22.32 Visual Warehouse ث ޵ Visual Warehouse 澷ޏ ث Data Warehouse Center ޵, ب 澷ޏ֧ޫ ޵ ث 쯈 ثҫǨ. ث 쯈 , Data Warehouse Center ޵. ث 쯈 ҷ, ޵. ޵ 悷 쯈 󛫷. Data Warehouse Center 悷 ꬧ ޵ 悷 ݀ . ------------------------------------------------------------------------ 22.33 ާ 񃧯 쬧 Data Warehouse Center  ާ 쬧 , ާ  񃧯 쬧ص ҫ. ا 쬧 ާ 㫧 ާ 㫧 ާ 񃧯 . 񃨭 쬧 ާ , DB2 ֨ ާ ب ާ  񃧯 ϷثҫǨ. ------------------------------------------------------------------------ 22.34 Merant ODBC Merant ODBC ب Windows NT Microsoft SQL Server 󞬬, ǫ ר sqllib\odbc32 ﶵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ 22.35 ר ODBC Merant ODBC 㫧 󞬬 揸 Data Warehouse Center AIX Sun ޷ DB2 澷ޏ֧ޫ 󞬬, .odbc.ini ط DB2 㫧 "Driver=" ଧ 뷫 ثҫǨ. AIX /usr/lpp/db2_07_01/lib/db2_36.o. AIX ODBC 㫧 뷫 . [SAMPLE] Driver=/usr/lpp/db2_07_01/lib/db2_36.o Description=DB2 ODBC Database Database=SAMPLE Sun /opt/IBMdb2/V7.1/lib/libdb2_36.so. Sun ODBC 㫧 뷫 . [SAMPLE] Driver=/opt/IBMdb2/V7.1/lib/libdb2_36.so Description=DB2 ODBC Database Database=SAMPLE ------------------------------------------------------------------------ 22.36 OS/2 澷ޏ֧ޫ ب 㫧 Ϸ OS/2 澷ޏ֧ޫ  ب 㫧 ب Ϸ , 澷ޏ֧ޫ ثҫǨ. ------------------------------------------------------------------------ 22.37 ب 澷ޏ֧ޫ ؏ DB2 ب 澷ޏ֧ޫ ؎ . ַ ب Ƿ ǵ ب  ԩص 㷫 . ------------------------------------------------------------------------ 22.38 TBC_MD 澷ޏ֧ޫ SQL TBC_MD 澷ޏ֧ޫ 澷ޏ ب Ǩ, SQL ب SQL SQL 󛫷. SQL SQL 쬧 Ԏ . ------------------------------------------------------------------------ 22.39 FormatDate ⬔ FormatDate ⬔ , SQL  صϧ ط SQL ޵ SQL ثҫǨ. FormatDate ⬔ ǃ 澷ޏ  varchar(255). ⬔  - FormatDate ޵ ب , / ǀب 澷ޏ  󛫷. ------------------------------------------------------------------------ 22.40 AIX Solaris , ׬ ϧ 񞨭  စ π, OLAP Integration Server π. ᨭ ި ⬔悷 , 뷫 ب 뷫 〵 揸 ꬧ثҫǨ. AIX /usr/bin/ln -sf /usr/lpp/db2_07_01/msg/locale/flgnxolv.str /usr/lpp/db2_07_01/bin/flgnxolv.str locale xx_yy ׎ Solaris /usr/bin/ln -sf /opt/IBMdb2/V7.1/msg/locale/flgnxolv.str /opt/IBMdb2/V7.1/bin/flgnxolv.str locale xx_yy ׎ ------------------------------------------------------------------------ 22.41 ާ 쬧 ާ 쬧 񃷀 , ҷ ާ (, (NULL)). ާ з , 񌵔 (NULL).  ݵ , 뷫 췯 ثҫǨ. * 񃷀 Ԏ Ǭ ب  ꬧ثҫǨ. ------------------------------------------------------------------------ 22.42 澷ޏ֧ޫ  ب 澷ޏ֧ޫ DB2 ᵔ Ƿ 澷ޏ֧ޫ  ص ҫ. DB2 ᵔ Ƿ , ب 𧤫 ᵔ Ԏ ǷثҫǨ. ------------------------------------------------------------------------ 22.43 Data Warehouse Center В DB2 Administration Client 澷ޏ ب ب ب ެ ެ Data Warehouse Center В π , ب ެ В ެ  𧤫 ط ǯlj TCP/IP Ԝ . 뷫 𧤫 ب ثҫǨ. vwkernel 11000/tcp ------------------------------------------------------------------------ 22.44 VM DB2 ب 㫧 Ϸ DRDA ޒ 󞬬 VM DB2 澷ޏ֧ޫ  ب 㫧 Ϸ , CLOB BLOB 澷ޏ   ݀ . * ⬔ CLOB BLOB 澷ޏ  澷ޏ 󛫷. * SQL CLOB BLOB 澷ޏ  󛫷. ݀ LOB DRDA ب DB2 7 В VM DB2 5.2  ݀. ------------------------------------------------------------------------ 22.45 VM DB2 VSE DB2 ާ Ϸ VM DB2 VSE DB2 ާ Data Warehouse Center Ϸ , 񀀥 ר ䷯ ǀص ҫǨ. Data Warehouse Center 쬧 GRANT VM DB2 VSE DB2 怵 ҫ. ------------------------------------------------------------------------ 22.46 Windows NT Sybase Microsoft SQL Server   , ODBC ط ޵ ר ䷯ ǀثҫǨ. UNIX Sybase   , .odbc.ini ب ଧ EQI=1 Sybase 澷ޏ 㫧 ثҫǨ. ------------------------------------------------------------------------ 22.47 Data Joiner ݵ ǀ DB2 7.1 + FixPak 2 ޯ DataJoiner ﷧ ݵ 路 . , Data Warehouse Center 7 ޷ DataJoiner , 뷫 路 . DWC07356E An agent's processing of a command of type "importTableNames" failed for edition "0" of step "?". SQL0001N Binding or precompilation did not complete successfully. SQL0001N Package "NULLID.SQLL6D05" was not found. SQLSTATE=51002 RC = 7356 RC2 = 8600 ݵ , 뷫 db2cli.ini ب ثҫǨ. [COMMON] DYNAMIC=1 UNIX ǫꨭ, db2cli.ini ط .../sqllib/cfg . Windows NT, db2cli.ini ط .../sqllib . ------------------------------------------------------------------------ 22.48 Data Warehouse Center 1. Data Warehouse Center ب π ب 澷ޏ֧ޫ ب 澷ޏ֧ޫ ާ . 澷ޏ֧ޫ ާ . ާ ASN ǜ IBMSNAP Ƿ. ާ ާ ص 㫧 Ϸ 澷ޏ֧ޫ 樷 ꬧. ާ DB ثҫǨ. DB ꬧ ާ , ب 㫧 ꬧ 뷫, ާ 㫧 . , DJRA, Data Joiner ݀ ب ާ Ϸ . 2. DJRA ާ Ϸ DJRA , 巣 . DJRA DB2 ا . DJRA , d:\sqllib\djra (DB2 ) djra.exe я ثҫǨ. , ǫꨭ DJRA . Ԏ DJRA 󞬬, Windows NT Ƿ 裡 Windows NT DB2 ǀ 뷫, ǀثҫǨ. DJRA ׏֒ޫ NT .  SQL ꬧ص ص ҫ. 쬧 SQL 樷 SQL Execute SQL ⬔ ǀ . 3. Capture Apply ǫꨭ  𨭬 Capture Apply ǫ  ǯ ثҫǨ. Capture Apply 澷ޏ֧ޫ 憀 . Ԝ ط ꬧ Ҩ '' ثҫǨ. Data Warehouse Center Ԝ ط 樷 ꬧. 4. ֨ 㫧 Ϸ ب 㫧 ϷثҫǨ. Data Warehouse Center , ǵ, 񃧯 ǥ, ǥ ާ(CCD ާ) 5  . , ǵ Dž ާ  , 㫧 ާ 񃧯 .  ҫ. 㫧 Ϸ ާ ǀ 󋀝׫ҫǨ. 㫧 ާ 澷ޏ 㫧 ާ ꬧ CD(澷ޏ ) Ϸ. ֨ 㫧 Ϸ, 㫧 CD ާ Ϸ ASN.IBMSNAP_REGISTER . CD ާ 樫Ǩ ꬧怵 澷ޏ 󛫷. 㫧 Ϸ Ԏ ޵ Ǐ Ԏ ޵ Ǐ ǀ .  Ƿ 㫧 ׏֒ޫ ䷯ . ǀ Ԏ ޵ ר CD ާ ꬧ . CD ާ, Ԏ ޵ 㫧 ާ 樷؀. Ԏ ޵ 'X' . 5. Data Warehouse Center 㫧 ֨ 㫧 ꬧, Data Warehouse Center . 㫧 "݀ ާ" ䷯ 憫 ثҫǨ. ַ 㫧 Ϸ ާ ԩ׀ ASN.IBMSNAP_REGISTER ާ Data Warehouse Center ǀ. 6. Data Warehouse Center Ϸ ׬ 񃨭, 5  񃧯 ǥ, ǥ, ǵ, ާ ǀثҫǨ. 񃧯 ǥ ǥ  Ϸ, Data Warehouse Center 񃧯 ǥ ǥ π 쨭  췯 ثҫǨ.   倥 㫧 ǀثҫǨ. 耥 , ǵ Dž ާ  㫧 񃧯 . 㫧 ثҫǨ. صϧ ҫǨ.  ҫǨ. ǀثҫǨ. ާ ꬧ ䷯ ǀثҫǨ. ب ǀثҫǨ.  ثҫǨ. ԩ׷ ҫǨ. 7. Capture Ƿ DOS ǽ, ASNCCP source-database COLD PRUNE ثҫǨ. COLD  樷 CD ާ 澷ޏ ݀. PRUNE  IBMSNAP_PRUNCNTL ާ  Capture ǀ. Capture ׫ҫǨ. , DOS ǽ Ctrl-Break ب ᵔ . Apply Ƿ Capture Ƿꀝ ثҫǨ. 8. ׷ Data Warehouse Center, Ϸ  ثҫǨ. , ϧ ާ . IBMSNAP_SUBS_SET, IBMSNAP_SUBS_MEMBR, IBMSNAP_SUBS_COLS IBMSNAP_SUBS_EVENT ַ ԩ׀ . ާ 澷ޏ֧ޫ ꬧.  , ǵ Dž ާ, ާ 񃧯 Ҩ. 񃧯 ꬧ثҫǨ. ا ާ 󇀥 ׷ ثҫǨ. Data Warehouse Center ާ ꬧ Ǩ ׷ ꬧ 髏 悷 ꬧ Ҩ 󛫷. ֨ 񃧯 Ϸ  ׷ , 񃧯 ꬧ ǵ . ǵ ǀثҫǨ. 9. 쯈׷ 쯈׷ ᨭ 怵 ҫ. ַ 퀥 Data Warehouse Center . 10. Ԏ . 㫧 ާ ثҫǨ. (WIP) ǀثҫǨ. ثҫǨ. , IBMSNAP_SUBS_EVENT ާ ާ IBMSNAP_SUBS_SET ַ . . , ޷ Apply Ԝǃب . ǵ Ԏ 㫧 ާ , 澷ޏ CD ާ . Ԏ Apply , 澷ޏ CD ާ ާ . 11. ׷ ׷ ᨭ 怵 ҫ. ַ 퀥 Data Warehouse Center . 12. ׷ 挫Ǐ, ϧ ާ . ׷ 挷 Ԏ  ާ ҫ. ާ ǵ . CD ާ 㫧 Ϸ . 13. Data Warehouse Center 񃧯 ǥ ǥ π . o ާ. GROUP BY ާ ǀثҫǨ. ׫ SALES, REGION, DISTRICT ާ . o . 񃧯 ǥ ǀثҫǨ. صϧ ҫǨ. + Apply , SELECT SUM(SALES), REGION, DISTRICT GROUP BY REGION, DISTRICT  SELECT . ǃ REGION, DISTRICT SUM(SALES) ǀ . ثҫǨ. 憨 SUM(SALES) ثҫǨ. ثҫǨ. + Where . GROUP BY Ҩ π 1=1 Where . Where 쨭 "WHERE" Ǐ ҫǨ. , 񃧯 ǥ  Data Warehouse Center GUI WHERE . ׫ 憨 1=1 GROUP BY REGION, DISTRICT ثҫǨ. ǥ , Where GROUP BY . Where 憨 1=1 GROUP BY 憨 GROUP BY REGION, DISTRICT ثҫǨ. +  ൔ صϧ πثҫǨ. ԩ׷ ާ ꬧ثҫǨ. o ާ ҫǨ. ޵  ǃ Ԩ  Ԩ 澷ޏ  π . ާ ثҫǨ. o ׷ ثҫǨ. ާ ꬧. 񃧯 Ҩص ҫ. o ثҫǨ. ------------------------------------------------------------------------ 22.49 ݵ ϧ * Apply  ᷖ 樫Ǐ, ب صϧ ר ޷ ᷖ = 4 πثҫǨ. ޷ ޷ ᷖ = 4 Apply  ط ᷖ 樫Ǐ. CD ާ 澷ޏ , Capture Ƿ怵 ا 澷ޏ ꬧ 㫧 ާ ص ַ. * ط ޵ 樕 󣫷. * Data Warehouse Center 樫Ǐ ESMTP . ǽ 樕, ب --> ب --> ثҫǨ. ------------------------------------------------------------------------ 22.50 㫧 󞬬 뷫 Data Warehouse Center 㫧 ַ. 7. IBM ب 㫧 㫧 / IMS 5.1 Windows NT DB2 Universal Database 5.2 - 7.1 DB2 Universal Database 5.2 - 7.1 Enterprise-Extended Edition OS/2 DB2 Universal Database 5.2 - 7.1 AS/400 DB2 Universal Database 3.7 - 4.5 AIX DB2 Universal Database 5.2 - 7.1 Solaris Ǭݨ DB2 Universal 5.2 - 7.1 Database OS/390 DB2 Universal Database 4.1 - 7.1 DB2 DataJoiner 2.1.1 VM DB2 5.3.4 ޯ VSE DB2 7.1 㫧 Windows NT AIX Informix 7.2.2 - 8.2.1 7.2.4 - 9.2.0 Oracle 7.3.2 - 8.1.5 8.1.5 Microsoft SQL Server 7.0 Microsoft Excel 97 Microsoft Access 97 Sybase 11.5 11.9.2 8. IBM ب / Windows NT DB2 Universal Database 6 - 7 DB2 Universal Database 6 - 7 Enterprise-Extended Edition OS/2 DB2 Universal Database 6 - 7 AS/400 DB2 Universal Database 3.1-4.5 AIX DB2 Universal Database 6 -7 Solaris Ǭݨ DB2 Universal 6 -7 Database OS/390 DB2 Universal Database 4.1 - 7 DB2 DataJoiner 2.1.1 DB2 DataJoiner/Oracle 8 VM DB2 3.4 - 5.3.4 VSE DB2 3.2, 7.1 CA/400 3.1.2 ------------------------------------------------------------------------ 22.51 IBM ި 澷ޏ֧ޫ 㫧  뷫 IBM ި 澷ޏ֧ޫ 㫧  . 澷ޏ֧ޫ В 澷ޏ֧ޫ Ǭ Informix AIX Informix-Connect ESQL/C 9.1.4 ޯ Informix Solaris Informix-Connect ESQL/C 9.1.3 ޯ Informix Windows NT Windows Informix-Connect 2.x Windows Informix-Client Software Developer's Kit 2.x Oracle 7 AIX Oracle7 SQL*Net Oracle7 SQL*Net ާ(genclntsh ) Oracle 7 Solaris Oracle7 SQL*Net Oracle7 SQL*Net ާ(genclntsh ) Oracle 7 Windows NT SQL*Net 쀥 DLL OCIW32.DLL. , SQL*Net 2.3 ORA73.DLL, CORE35.DLL, NLSRTL32.DLL, CORE350.DLL OCIW32.DLL Ҩ. Oracle 8 AIX Oracle8 Net8 Oracle8 SQL*Net ާ(genclntsh8 ) Oracle 8 Solaris Oracle8 Net8 Oracle8 SQL*Net ާ(genclntsh8 ) Oracle 8 Windows NT 8.0.3 ޯ Oracle8 澷ޏ֧ޫ 󞬬, Oracle Net8 В 7.3.4.x, 8.0.4 ޯ ثҫǨ. Intel ǫꨭ, ר Oracle Net8 В  쀥 DLL(: Ora804.DLL, PLS804.DLL OCI.DLL) ثҫǨ. Sybase AIX DCE ި (ibsyb15 ODBC ) libct library DCE (ibsyb1115 ODBC ) Sybase 11.1 client library libct_r Sybase Solaris DCE ި (ibsyb15 ODBC ) libct library DCE (ibsyb1115 ODBC ) Sybase 11.1 client library libct_r Sybase Windows NT Sybase Open Client-Library 10.0.4 ޯ 쀥 Sybase Net-Library. ------------------------------------------------------------------------ 22.52 Data Warehouse Center 樷 澷ޏ 㫧 ꬧ Relational Connect "Create Nickname" ب 澷ޏ 㫧 ꬧ , Data Warehouse Center ާ 񃨭 ⬔ 澷ޏ 㫧 󛫷. 澷ޏ 㫧 㫧 ާ , 뷫 ثҫǨ. 1. ާ 㫧/ ϷثҫǨ. 2. Data Warehouse Center 񃧯 ǽ ب 㫧/ ԩ, 㫧/  "ާ" ثҫǨ. 3. Ϸ ثҫǨ. 4. ط ب 澷ޏ 㫧 Ϸ 澷ޏ 㫧  Ϸﶵ ԩ׀ثҫǨ. ϧ, ϧ ֨ "ب 㫧 ާ Ϸ" "ب ާ Ϸ" ҫǨ. ------------------------------------------------------------------------ 22.53 CWMI(Common Warehouse Metadata Interchange) ب 澷ޏ 22.53.1 ب  ب, Data Warehouse Center ޵ CWM(Common Warehouse Metamodel) XML ק׏ 澷ޏ . CWM XML CWMI(Common Warehouse Metadata Interchange) . 뷫 Data Warehouse Center ק׏ 澷ޏ . * ب 㫧 * ب * ׬, 㫧, ‥ 樦 * Ϸ CWMI  صπ 澷ޏ ص ҫ. 񃨭 , ب , Dž ގ , , . Data Warehouse Center ׬ ط ꬧. , x:\program files\sqllib\logging ( x: DB2 ާ) VWS_LOGGING ׬ π ط ꬧. ط . . 22.53.2 澷ޏ Data Warehouse Center 澷ޏ . ׬ ꬧ 񃧯 Data Warehouse Center . ϧ, ϧ " Ԏ " ҫǨ. 澷ޏ , ط . 澷ޏ XML ب 怵, BLOB 澷ޏ . BLOB 澷ޏַ XML , Ԝ ר ԩ . ط . 쯈 憨 憨 Data Warehouse Center 澷ޏ . 쯈 憨 , 澷ޏ 挀ثҫǨ. 1. Data Warehouse Center 񞨶ثҫǨ. 2. 挀 , ثҫǨ. 3. ᷯ ثҫǨ. ޵ 憨 . 澷ޏ Ԏ 쯈 ҫǨ. Data Warehouse Center 澷ޏ Data Warehouse Center 澷ޏ . 1. Data Warehouse Center 񞨶ثҫǨ. 2. ר, ب ثҫǨ. 3. -> 澷ޏ -> ... ҫǨ. 4. 澷ޏ ǽ, 澷ޏ πثҫǨ. ط . o , ط ط ר ثҫǨ. 澷ޏ XML π .xml ԩ ǏҫǨ. o ط ǜ 뷫 ثҫǨ. a. (...) ثҫǨ. b. ǽ,  XML ثҫǨ. c. ط ǀثҫǨ. : ԩ .xml . d. ԩ׷ ثҫǨ. 5. 澷ޏ ǽ, ԩ׷ ثҫǨ. Data Warehouse Center ط ǽ . ب 澷ޏ 􀀥 ب 澷ޏ . 뷫 . CWMImport XML_file dwcControlDB dwcUserId dwcPW [PREFIX = DWCtbschema] XML_file XML ط ط (ާ ).  Ҭ. dwcControlDB 澷ޏ ب 澷ޏ֧ޫ .  Ҭ. dwcUserId ب 澷ޏ֧ޫ 񞨶 ID.  Ҭ. dwcPW ب 澷ޏ֧ޫ 񞨶 Ԝ.  Ҭ. [PREFIX=DWCtbschema] Data Warehouse Center ǫ ާ  澷ޏ֧ޫ . ާ ק . PREFIX= πص ҷ, 񃧯 IWH.  Ƿ. 22.53.3  Ԏ 澷ޏ Ԏ ԯ , Data Warehouse Center Ԝ ҫ. Ҩ Ԝ . ׯ, Data Warehouse Center , 12, "Data Warehouse Center 澷ޏ " ҫǨ. 澷ޏ , 񃧯 . 󞬬 񀀥 . 1. Data Warehouse Center 񞨶ثҫǨ. 2. ثҫǨ. 3. صϧ  , ثҫǨ. 4. ب ب  ب ب ثҫǨ. 5. ԩ׷ ثҫǨ. 22.53.4 澷ޏ Data Warehouse Center 澷ޏ . ا BLOB 澷ޏ . BLOB 澷ޏ XML , Ԝ ר ԩ 뫷(.1, .2 ). Data Warehouse Center 澷ޏ Data Warehouse Center 澷ޏ . 1. Data Warehouse Center 񞨶ثҫǨ. 2. ר, ب ثҫǨ. 3. -> 澷ޏ -> ط ҫǨ. 4. 澷ޏ ǽ, 澷ޏ πثҫǨ. ط ǜ󒧬 . o ط ط ר , 憨 ثҫǨ. 澷ޏ XML π .xml ԩ ǏҫǨ. o ط ǜ 뷫 ثҫǨ. a. (...) ثҫǨ. b. ǽ,  XML ثҫǨ. c. ޏ ط ǀثҫǨ. : ǀ ط 澷ޏ ǎ 󧨸. d. ԩ׷ ثҫǨ. 5. 澷ޏ ǽ , 澷ޏ  ب ثҫǨ. 6. > Ԝ ب  ب ط 樀ثҫǨ. ب 񌵔 ثҫǨ. 7. ԩ׷ ثҫǨ. Data Warehouse Center ǀ Data Warehouse Center ϧ ط ꬧ Ԏ, 澷ޏ . Data Warehouse Center 澷ޏ ǽ . ׬ , ׬ ϧǵ . 0 ෯ ހ. 􀀥 ϧ ط . ب 澷ޏ 澷ޏ , 巣 ط ꬧ . ط ԩ .INP ط,  . Data Warehouse Center ط 樷 ꬧怵, 巣 ط ꬧ . ط ꬧ . Data Warehouse Center ثҫǨ. 憫 ط / ꬧ثҫǨ.  , Data Warehouse Center ط XML ط . 뷫 ط. Tutorial Fact Table Process Tutorial file source Tutorial target New Program group (processes) , ׬ ثҫǨ. (ϧ 騛) , ب 㫧 ثҫǨ. Data Warehouse Center 㫧 ާ 樷 Ǐ. ( Ϸ ) , ثҫǨ. 澷ޏ , DOS 〵 뷫 ثҫǨ. CWMExport INPcontrol_file dwcControlDB dwcUserID dwcPW [PREFIX=DWCtbschema] INPcontrol_file .INP ط ط (ާ ).  Ҭ. dwcControlDB ب 澷ޏ֧ޫ .  Ҭ. dwcUserID ب 澷ޏ֧ޫ 񞨶 ID.  Ҭ. dwcPW ب 澷ޏ֧ޫ 񞨶 Ԝ.  Ҭ. [PREFIX=DWCtbschema] Data Warehouse Center ǫ ާ  澷ޏ֧ޫ . ާ ק . PREFIX= πص ҷ, 񃧯 IWH.  Ƿ. ------------------------------------------------------------------------ 22.54 OS/390 Runstats  DWC OS/390 Runstats  Ϸ , ϧ 捐鷀  뷫 . ާ 憨, . ާ DSNDB04 , ާ 澷ޏ֧ޫ π . , SAMPLE.EMPLOYEE ثҫǨ. 樕 憨  ص ҫ. ------------------------------------------------------------------------ 22.55 OS/390  DWC OS/390  Ϸ , ϧ 捐鷀  뷫 . 樀, ǀ . ǀص ҷ INTO 쬧怵 р. 􀀥, FixPak 3 澷ޏ 斨Ԁ ϯ . ϯ , 樀ص ҫ. ------------------------------------------------------------------------ 22.56 CWM(Common Warehouse Metamodel) XML 7.2 CWM JDK 1.2.2 1.3 . 뷫 CWM XML . ׬ Dž ގ ׬(Dž ގ) ׬ ׬ . CHILD, SUCCESS, FAILURE UNCONDITIONAL ޷ . ׬ ب 㫧 ب 㫧 Ϸ . ާ 樷؀ . 憨  SQLDataType 憨  SQLDataType . 樷؀ ާ  . 樷؀ ާ  Ǭ Ҁ׀. ר SAP WSA(WebSphere Site Analyzer) 㫧 㫧 ޵ ب SAP WSA ϧ . ------------------------------------------------------------------------ 22.57 ׬ ׬ π . ގ 樷 . ގ . 裡 ث ǀب ާ . ѷ Ϸ ԩ/Dž ǀب ׬ . Ǝ Ǚ ǀ . 􀀥 . Delete ب . ׬ ާ . 樷귧 樷 . ب 㫧 ׬ ާ, ب 㫧 㫧 ǀ ب ǀ. ǀ. 􀀥 ǵ먭 . ------------------------------------------------------------------------ 22.58 񃨭 ާ Ǚ Ǚ . ާ Ǚ ގ . ԩ ǀ ꬧ . ------------------------------------------------------------------------ 22.59 Ҭ Data Warehouse Center Ҭ 憨 ǀ. Data Warehouse Center Ϸ Ҩ 澷ޏ֧ޫ , ID Ԝ 挷 Ҭϧ Ǐ. Ҭ ϧ . ------------------------------------------------------------------------ 22.60 Data Warehouse Center 񎭒 񎭒憷 Data Warehouse Center ꬧ ԩ . ------------------------------------------------------------------------ 22.61 ϧ ׬  ϧ( 樦, 㫧 ާ ާ ) ׬ . ϧ ׬ ׬ 񃨭 ގ ׬ --> ׬ Ԏ ϧ ׬ π. ------------------------------------------------------------------------ Data Warehouse Center 5. 澷ޏ ާ 16 . ϧ "*ColumnPositionNumber" "1" Ƿ . Ƿ "0" . 鷀 5 ާ 42  SourceDataBase.tag DatabaseType   ISV_IR_FFLan TableTypeIfFile Ҩ. 怵 ҷ . 6. Data Warehouse Center 澷ޏ֨, POSNO صϧ  뷫 . ׷׬, 1׏ Ƿ, ާ ط 憷 ׷. 8. Information Catalog Manager ,  Ϸ .TYP ط ǜ \SQLLIB\DGWIN\TYPES 󣫷. ------------------------------------------------------------------------ 23.1 澷ޏ 5, 澷ޏ 뷫 澷ޏ . 9. Data Warehouse Center 澷ޏ : commit.tag 23.1.1, "Commit.tag" Foreignkey.tag 23.1.2, ForeignKey.tag Foreignkeyadditional.tag 23.1.3, ForeignKeyAdditional.tag Primarykey.tag 23.1.4, PrimaryKey.tag Primarykeyadditional.tag 23.1.5, PrimaryKeyAdditional.tag 23.1.1 Commit.tag ب  ط  . ԩ ި з . ԩ ި з 󛫷. , AgentSite.tag VWPGroup.tag ި ԩ з ַ Ԩص VWPProgramTemplate.tag VWPProgramTemplateParameter.tag ި ԩ з ַ Ԩص ҫ. ԩ 񃨭 . * AgentSite.tag * VWPGroup.tag * VWPProgramTemplate.tag, VWPProgramTemplateParameter.tag * SourceDatabase.tag * WarehouseDatabase.tag * Table.tag, Column.tag * SubjectArea.tag * Process.tag * Step.tag, StepInputTable.tag, StepOutputTable.tag, StepVWPOutputTable.tag, StepVWPProgramInstance.tag, VWPProgramInstanceParameter.tag * StepCascade.tag * StarSchema.tag, StarSchemaInputTable.tag * PrimaryKey.tag, PrimaryKeyAdditional.tag * ForeignKey.tag, ForeignKeyAdditional.tag ԩ ַ Ƿ. 23.1.1.1 10()  ϧ . 10. Commit.tag ƨ  *CurrentCheckPointID++0׏ Ƿ ׷, Ǭ . Ҭ. 23.1.1.2 11()  澷ޏ  . 11. Commit.tag *CurrentCheckPointID++ 1 23.1.2 ForeignKey.tag ب ާ ݀ Ϸ. ForeignKey.tag ݀ Ϸ ާ Ϸ. 􀀥 񃧯 ާ Ϸ. ForeignKey.tag ݀ Ϸ ާ (Table.tag Column.tag ) 񃧯 ݀(PrimaryKey.tag ) Ϸ . 23.1.2.1 12()  ϧ . 12. ForeignKey.tag ƨ ֒  *ConstraintName ݀ . Ǚ 80 ޒ ާ 憨  . Ҭ. *ForeignColumnKeyName ݀ . Ǚ 254 Ϸ ޒ *ForeignKeyID . ط . : Ǐ ForeignKey.tag ثҫǨ. Ҭ. *MapID ط ව : Ǐ ForeignKey.tag ثҫǨ. Ҭ. *PrimaryColumnKeyName . Ǚ 80 ޒ *ReferencedPrimaryKeyID 񃧯 . ط . : Ǐ ForeignKey.tag ثҫǨ. Ҭ.  *DatabaseName ب 㫧 . Ǚ 40 ب ޒ ث Ҭ. *ForeignTablePhysicalName ާ . Ǚ 254 ޒ ާ 澷ޏ֧ޫ Ϸ *PrimaryTablePhysicalName . Ǚ 80 ޒ ާ 澷ޏ֧ޫ Ϸ *PrimaryTableOwner 񃧯 . Ǚ 128 ޒ ާ , , Ϸ Ҭ. *ForeignTableOwner ݀ . Ǚ 128 ޒ ާ , , Ϸ Ҭ. 23.1.2.2 13()  澷ޏ  . 13. ForeignKey.tag *ConstraintName ׬ *DatabaseName ب *ForeignColumnKeyName Country_code *ForeignKeyID 07011 *ForeignTablePhysicalName *MapID 02568 *PrimaryColumnKeyName State_code *Referenced PrimaryKeyID *PrimaryTablePhysicalName *PrimaryTableOwner DB2ADMIN *ForeignTableOwner IWH 23.1.3 ForeignKeyAdditional.tag ب 嬧 Ϸ. ForeignKeyAdditional.tag ݀ Ϸ (ForeignKey.tag ). 뷫  ب . 23.1.3.1 14()  ϧ . 14. ForeignKeyAdditional.tag ƨ ֒  *ForeignColumnKeyName ݀ . Ǚ 80 Ϸ ޒ *ForeignKeyID . ط . : Ǐ ForeignKeyAdditional.tag ثҫǨ. Ҭ. *MapID ط ව : Ǐ ForeignKeyAdditional.tag ثҫǨ. Ҭ. *MapSeqNo ݀ 嬧 2׏ Ƿ ا ූ  *PrimaryColumnKeyName . Ǚ 80 ޒ  *DatabaseName ب 㫧 . Ǚ 40 ب ޒ ث Ҭ. *ForeignTablePhysicalName ާ . Ǚ 80 ޒ ާ 澷ޏ֧ޫ Ϸ *PrimaryTablePhysicalName . Ǚ 80 ޒ ާ 澷ޏ֧ޫ Ϸ *PrimaryTableOwner 񃧯 . Ǚ ާ , 128 ޒ , Ϸ Ҭ. *ForeignTableOwner ݀ . Ǚ ާ , 128 ޒ , Ϸ Ҭ. 23.1.3.2 15()  澷ޏ  . 15. ForeignKeyAdditional.tag *DatabaseName ب *ForeignColumnKeyName Country_code *ForeignKeyID 07011 *ForeignTablePhysicalName *MapID 22578 *MapSeqNo 2 *PrimaryColumnKeyName State_code *PrimaryTablePhysicalName *PrimaryTableOwner DB2ADMIN *ForeignTableOwner IWH 23.1.4 PrimaryKey.tag ب ާ 񃧯 ݀ Ϸ. 􀀥 ݀ Ϸ ާ Ϸ. PrimaryKey.tag 񃧯 ݀ Ϸ ާ (Table.tag Column.tag ) Ϸ . 23.1.4.1 16()  ϧ . 16. PrimaryKey.tag ƨ ֒  *ColumnName . Ǚ 80 ޒ ާ 憨  . Ҭ. *MapID ط ව : Ǐ PrimaryKey.tag ثҫǨ. Ҭ. *PrimaryKeyID 񃧯 . ط . : Ǐ PrimaryKey.tag ثҫǨ. Ҭ.  *DatabaseName ب 㫧 . Ǚ 40 ޒ ب ث Ҭ. *TableOwner . Ǚ 128 ާ , ޒ , Ϸ Ҭ. *TablePhysicalName 澷ޏ֧ޫ . Ǚ 80 ޒ ǫꨭ Ϸ, ާ ط Ҭ. 23.1.4.2 17()  澷ޏ  . 17. PrimaryKey.tag *ColumnName Country_code *DatabaseName ب *MapID 54627 *PrimaryKeyID 74622 *TableOwner DB2ADMIN *TablePhysicalName GEOGRAPHY 23.1.5 PrimaryKeyAdditional.tag ب 嬧 񃧯 Ϸ. PrimaryKeyAdditional.tag PrimaryKey.tag ب ݀ Ϸ . 뷫 ب . 􀀥 PrimaryKey.tag ب Ϸ 񃧯 񃧯 ǫǏ. 23.1.5.1 18()  ϧ . 18. PrimaryKeyAdditional.tag ƨ ֒  *ColumnName . Ǚ 80 ޒ ާ 憨  . Ҭ. *FirstPrimaryKeyID 񃧯 . ط . : Ǐ PrimaryKeyAdditional.tag ثҫǨ. Ҭ. *MapID ط ව : Ǐ PrimaryKeyAdditional.tag ثҫǨ. Ҭ. *MapSeqNo 񃧯 ݀ 嬧 2׏ Ƿ ا ූ   *DatabaseName ب 㫧 . Ǚ 40 ب ޒ ث Ҭ. *TableOwner ާ . Ǚ 15 , , ޒ Ϸ Ҭ. *TablePhysicalName 澷ޏ֧ޫ . Ǚ 80 ޒ ǫꨭ Ϸ, ާ ط Ҭ. 23.1.5.2 19()  澷ޏ  . 19. PrimaryKeyAdditional.tag *ColumnName Country_code *DatabaseName ب *MapID 99542 *MapSeqNo 2 *FirstPrimaryKeyID 07801 *TableOwner DB2ADMIN *TablePhysicalName GEOGRAPHY ------------------------------------------------------------------------ Data Warehouse Center 樕 ------------------------------------------------------------------------ 24.1 ާ Ϸ ާ Data Warehouse Center 㫧 DB2 ب ާ Ϸ . ------------------------------------------------------------------------ 24.2 AS/400 ޷ ب Essbase VWP AS/400 ޷ Essbase VWP ARBORLIB ARBORPATH *sys  π . 悷 π, ID *jobctl 񀀥 .  Essbase ާ π . ------------------------------------------------------------------------ 24.3 Data Warehouse Center စ ǽ ϧ ǽ 樕 10 1 π( ݀) ׬ စ , ׬ק׏ 1 စ 耥 . ҫ. 8 , 󣫷. "ϧ 㫧 ި 쬧 ثҫǨ." . ------------------------------------------------------------------------ 24.4 樕 " "  "ب " . ------------------------------------------------------------------------ 24.5 樕 " Ϸ "  " " . ------------------------------------------------------------------------ 24.6 樕 : ب, ط " ҷ ط ". ب 󛫷. ------------------------------------------------------------------------ 24.7 澷ޏ 揸 樕 "澷ޏ " ݨ, "׬ 㫧 ާ " "׬ ާ " ݨ  揸 󌵩 . 樕 ר 悷 ǜ . ------------------------------------------------------------------------ 24.8 ާ "㫧 ާ ب 㫧 " "ب 㫧 ާ " 樕 ַ憎 騭 . 뷫 . , XYZ* ާ ؀. ާ ؀. 뷫 . , XYZ% Ƿ ާ ؀. ------------------------------------------------------------------------ 24.9 RUNSTATS REORGANIZE TABLE 樕  ϵ   樕 ާ 㫧 揸 . , 㫧 ؀ 㫧 揸 . ------------------------------------------------------------------------ 24.10 ޵(ب صϧ ) ب صϧ ط ޵ < 񞨶 ID> . 뷫 . < 񞨶 騍 > . ط ޵ ب صϧ ب ַ . πص ҷ, 񞨶 騍 . 񞨶 騍 󛷯 , 񞨶 ID . ------------------------------------------------------------------------ 24.11 ޷ ޒ ط ޷ ޷ ޒ ط ޷ ب ޷ ب ޷ Ǐ . IBM ǀص 憷 ص ҫǨ. ------------------------------------------------------------------------ DB2 OLAP Starter Kit IBM DB2 OLAP Starter Kit 7.2 Ǭ Oracle, MS-SQL, Sybase, Informix RDBMS( 澷ޏ֧ޫ ǫ) . 7.2 DB2 ب RDBMS . ݀ , 25.8, ݵ ݀ 鬬 ثҫǨ. DB2 Universal Database DB2 OLAP Starter Kit 7.2 𧤫 Hyperion Essbase 6.1 ю 2 HIS(Hyperion Integration Server) 2.0 ю 2 䀥 . ------------------------------------------------------------------------ 25.1 OLAP ޒ DB2 OLAP Starter Kit  Ǚ ϧ 뷫 DB2 OLAP ޒ ާ ޵ ҫǨ. http://www.ibm.com/software/data/db2/db2olap/library.html ------------------------------------------------------------------------ 25.2 Ǭ 𧤫 7.2 OLAP Starter Kit 뷫 Ǭ 𧤫 . * Windows NT 4.0 SP 5 Windows 2000 * AIX 4.3.3 ޯ * Solaris Ǭ 2.6, 7, 8(Sun OS 5.6, 5.7, 5.8) В Windows 95, Windows 98, Windows NT 4.0 SP5, Windows 2000 . ------------------------------------------------------------------------ 25.3 UNIX DB2 OLAP Starter Kit DB2 OLAP Starter Kit UNIX  DB2 Universal Database 񃧯 ׫ . 뷫 ǫ ݀ ط (AIX: /usr/lpp/db2_07_01, Solaris: /opt/IBMdb2/V7.1). ׫ث ꬧ DB2 OLAP (essbase is) sqllib ׫ث 鷀 ꬧. OLAP Server ׫ث ૏ . Ϸ , ǫꨭ is/bin 揸怵 樷 is/bin π . ַ ׫ث  揸 . Solaris  Ϸ , ׫ث ID ب 񞨶, sqllib/is Ԏ 뷫 ثҫǨ. rm bin mkdir bin cd bin ln -s /opt/IBMdb2/V7.1/is/bin/ismesg.mdb ismesg.mdb ln -s /opt/IBMdb2/V7.1/is/bin/olapicmd olapicmd ln -s /opt/IBMdb2/V7.1/is/bin/olapisvr olapisvr ln -s /opt/IBMdb2/V7.1/is/bin/essbase.mdb essbase.mdb ln -s /opt/IBMdb2/V7.1/is/bin/libolapams.so libolapams.so ------------------------------------------------------------------------ 25.4 OLAP Starter Kit ODBC IBM DB2 OLAP Starer Kit 7.2 OLAP 澷ޏ 㫧 OLAP 澷ޏ ׷ ODBC(Open Database Connectivity) ODBC.ini ط . * Windows ǫꨭ ط HKEY_LOCAL_MACHINE/SOFTWARE/ODBC . 澷ޏ 㫧 쨭  ϧ ODBC 澷ޏ 㫧 ثҫǨ. * UNIX ǫꨭ odbc.ini ط ꬧. 澷ޏ 㫧 쨭  ϧ Ԝ ب ط ثҫǨ. ODBC.ini ط ODBC 〵 я , Microsoft Office 〵󌨭 . ODBC ODBC  鬬 ϧ http://support.microsoft.com/support/kb/articles/Q113/1/08.asp ޒ ثҫǨ. AIX ૏ Oracle ODBC Oracle MERANT 3.6 ODBC.ini ط . 7.2 OLAP Starter Kit 澷ޏ 㫧 OLAP 澷ޏ ׷ ODBC .  ODBC OLAP Starter Kit Windows NT 4.0, Windows 2000, AIX, Solaris ODBC . * DB2 Universal Database 6 澷ޏ֧ޫ В: Windows NT 4.0 SP5 Windows 2000, AIX 4.3.3, Solaris Ǭ 2.6, 7, 8(Sun OS 5.6, 5.7, 5.8) DB2 6 ODBC * DB2 Universal Database 7.1 澷ޏ֧ޫ В: Windows NT 4.0 SP5 Windows 2000, AIX 4.3.3, Solaris Ǭ 2.6, 7, 8(Sun OS 5.6, 5.7, 5.8) DB2 7 ODBC * Oracle 8.04 8i SQL*Net 8.0 澷ޏ֧ޫ В: Windows NT 4.0 SP5 Windows 2000, AIX 4.3.3, Solaris Ǭ 2.6, 7, 8(Sun OS 5.6, 5.7, 5.8) MERANT 3.6 ODBC * MS SQL Server 6.5.201(澷ޏ֧ޫ В Ҩص ҷ): Windows NT 4.0 SP5 Windows 2000 MS SQL Server 6.5 ODBC * MS SQL Server 7.0(澷ޏ֧ޫ В Ҩص ҷ): Windows NT 4.0 SP5 Windows 2000 MS SQL Server7.0 ODBC 25.4.1 UNIX ǫꨭ 澷ޏ 㫧 AIX Solaris ODBC  樷 π odbc.ini ط ب 澷ޏ 㫧 OLAP 澷ޏ . 澷ޏ 㫧 , 澷ޏ 㫧 憫 odbc.ini ط 쀝 . 25.4.1.1 ODBC  UNIX ǫꨭ ODBC 뫐 󞬬  π . Ҩ  π is.sh is.csh Starter Kit . ODBC 澷ޏ 㫧 . 􀀥 OLAP Starter Kit 悷 ” . 25.4.1.2 odbc.ini odbc.ini ب 澷ޏ 㫧 ODBC 澷ޏ 㫧  , 澷ޏ 㫧 ꬧ 淀 ODBC , , Ϸ . odbc.ini ط ISHOME . ب ODBC  ODBC ϧ . ط Ƿ국 ب ODBC 澷ޏ 㫧 OLAP 澷ޏ 񞨭 Ҁ׀ثҫǨ. odbc.ini ط ODBCINI  πثҫǨ. 25.4.1.3 odbc.ini ب 澷ޏ 㫧 1. OLAP Starter Kit ǫꨭ vi 挷 ب odbc.ini ط ҫǨ. 2. [ODBC Data Sources] Ƿ ǜ 뷫 mydata=data source for analysis 澷ޏ 㫧 뷯 ثҫǨ. Ծ樀ص 澷ޏ 㫧 RDBMS 澷ޏ֧ޫ 樷؀ πثҫǨ. 3. [mydata] Ԝ ר 澷ޏ 㫧 뷯 ꬧ب ب ثҫǨ. 4. 澷ޏ 㫧 뷫 먭 澷ޏ 㫧 Ҩ ODBC Ǭ ר Ҩ ODBC ϧ ثҫǨ. 뷫 쨭 RDBMS 澷ޏ 㫧 Ҁ׀ثҫǨ. Driver= Ϩ π ODBC ط ﶵ ԩ׀ثҫǨ. 5. odbc.ini 췯 ط ثҫǨ. 25.4.1.4 DB2 ODBC 뷫 AIX DB2 Universal Database 6.1 IBM DB2 ODBC ب db2data 澷ޏ 㫧 odbc.ini 췯 . vi 񃨭 $ODBCINI ب odbc.ini Ԏ 뷫 зثҫǨ. [ODBC Data Sources] db2data=DB2 Source Data on AIX ... [db2data] Driver=/home/db2inst1/sqllib/lib/db2.o Description=DB2 Data Source - AIX, native 25.4.1.5 Oracle ODBC 뷫 Oracle 8(Solaris) MERANT 3.6 ODBC ب oradata 澷ޏ 㫧 odbc.ini 췯 . LogonID Password OLAP Starter Kit Ԝ ᫷. [ODBC Data Sources] oradata=Oracle8 Source Data on Solaris ... [myoracle] Driver= /export/home/users/dkendric/is200/odbclib/ARor815.so Description=my oracle source 25.4.2 UNIX ǫꨭ OLAP 澷ޏ AIX Solaris OLAP 澷ޏ ַ 澷ޏ 㫧 . OLAP 澷ޏ 澷ޏ֧ޫ  25.4.1.2, odbc.ini 쨭 odbc.ini ب 澷ޏ 㫧 ثҫǨ. קѷ Ҩ 󛫷. ODBC 澷ޏ 㫧 巣 RDBMS OLAP 澷ޏ 澷ޏ֧ޫ ꬧ . 뷫 DB2 6.1(Solaris) ODBC ب OLAP 澷ޏ , TBC_MD odbc.ini 췯 . [ODBC Data Sources] ocd6a5a=db2 v6 ... [ocd6a5a] Driver=/home/db2instl/sqllib/lib/db2.0 Description=db2 25.4.3 Windows ǫꨭ 澷ޏ 㫧 Windows NT Windows 2000 ǫꨭ 澷ޏ 㫧 ODBC Ƿꀥ 뷫 OLAP metaoutline ꬧ 澷ޏ 㫧  ꬧ . Windows 󌒀 ODBC  ثҫǨ. 뷫 DB2 澷ޏ 㫧 ꬧. RDBMS . ODBC ب 澷ޏ 㫧 뷫 ثҫǨ. 1. Windows 돵 󌒀 ǽ ҫǨ. 2. 󌒀 ǽ 뷫 ثҫǨ. a. Windows NT ODBC ގ 䧡 ب ODBC 澷ޏ 㫧 ҫǨ. b. Windows 2000 ގ 䧡  뷫 澷ޏ 㫧(ODBC) ގ ب ODBC 澷ޏ 㫧 ҫǨ. 3. ODBC 澷ޏ 㫧 騭 ǫ DSN ҫǨ. 4. 澷ޏ 㫧 ꬧ ҫǨ. 5. ODBC 鷀 澷ޏ 㫧 ꬧ 騭 ب IBM DB2 ODBC 쀥 ǀ ODBC IBMDB2 - ҫǨ. 6. ODBC IBM DB2 - 鷀 澷ޏ֧ޫ 먌 ب 澷ޏ 㫧(: TBC)  澷ޏ֧ޫ ǀثҫǨ. 7. 騭 췯 Ƿ ҫǨ. , 뷫 ب My Business 澷ޏ֧ޫ . Customers, products, markets 뷫 ب 澷ޏ֧ޫ . Sample relational data source OLAP Starter Kit Desktop  ǀ  澷ޏ 㫧 . 8. ԩ׷ ODBC 澷ޏ 㫧 ҫǨ. 澷ޏ 㫧 澷ޏ 㫧 Ҁ׀ ǫ DSN ǫ 澷ޏ 㫧 ب . 澷ޏ 㫧 ϧ 1. 澷ޏ 㫧 ǀ ODBC IBM DB2 - ҫǨ. 2. ϧ ϵπثҫǨ. 3. ԩ׷ ҫǨ. 25.4.4 Windows ǫꨭ OLAP 澷ޏ Windows NT Windows 2000 OLAP 澷ޏ ODBC Ƿꀥ 뷫 OLAP 澷ޏ 澷ޏ֧ޫ 澷ޏ 㫧  ꬧ثҫǨ. 뷫 DB2 澷ޏ 㫧 ꬧. RDBMS . OLAP 澷ޏ 񞨉 澷ޏ 㫧 ꬧ 뷫 ثҫǨ. 1. 돵 󌒀 ǽ ҫǨ. 2. 󌒀 ǽ 뷫 ثҫǨ. a. Windows NT ODBC ގ 䧡 ب ODBC 澷ޏ 㫧 ҫǨ. b. Windows 2000 ގ 䧡  뷫 澷ޏ 㫧(ODBC) ގ ب ODBC 澷ޏ 㫧 ҫǨ. 3. ODBC 澷ޏ 㫧 騭 ǫ DSN ҫǨ. 4. 澷ޏ 㫧 ꬧ ҫǨ. 5. ODBC 鷀 澷ޏ 㫧 ꬧ 騭 ب IBM DB2 ODBC 쀥 ǀ ODBC IBMDB2 - ҫǨ. 6. ODBC IBM DB2 - 鷀 澷ޏ֧ޫ 먌 ب OLAP 澷ޏ (: TBC_MD)  澷ޏ֧ޫ ǀثҫǨ. ǀ 澷ޏ֧ޫ 澷ޏ 㫧 騭 樷 . 7. 澷ޏ 㫧 澷ޏ 㫧 騭 ǀ 뷫 췯 ҫǨ. , 뷫 ب OLAP 澷ޏ 񞨭 ַ . OLAP Catalog first 뷫 ب OLAP 澷ޏ 澷ޏ֧ޫ ַ . TBC_MD 8. 騭 췯 ثҫǨ. , 뷫 ب OLAP 澷ޏ . My first models and metaoutlines 뷫 ب OLAP 澷ޏ 澷ޏ֧ޫ . Sample models and metaoutlines OLAP Starter Kit Desktop OLAP 澷ޏ 񞨭 ǀ . 9. ԩ׷ ODBC 澷ޏ 㫧 ҫǨ. 澷ޏ 㫧 澷ޏ 㫧 Ҁ׀ ǫ DSN ǫ 澷ޏ 㫧 ب . 澷ޏ 㫧 ϧ 1. 澷ޏ 㫧 ǀ ODBC IBM DB2 - ҫǨ. 2. ϧ ϵπثҫǨ. 3. ԩ׷ ҫǨ. 25.4.5 澷ޏ 㫧 Ԏ 澷ޏ 㫧 OLAP 澷ޏ OLAP Starter Kit 澷ޏ 㫧 OLAP 澷ޏ 񞨭 . 뷫 OLAP metaoutline ꬧, , . SQL Server 澷ޏ֧ޫ Ԝǃ SQL Server ODBC . 澷ޏ֧ޫ ޵ ҷ ثҫǨ. . 鬬 ϧ ODBC ثҫǨ. ODBC ݵ  鬬 ϧ OLAP Integration Server ǫ ثҫǨ. ------------------------------------------------------------------------ 25.5 OLAP Starter Kit Desktop OLAP Starter Kit Desktop ب OLAP metaoutline ꬧, В 〵 DB2 OLAP Integration Server DB2 OLAP Server . 澫 Ҩ ϧ 〵 ǀ. 鷀 Ҩ DB2 OLAP Integration Server  ϧ ثҫǨ. Ҩ DB2 OLAP Server  ϧ ثҫǨ. DB2 OLAP Integration Server , 뷫 ثҫǨ. * : Ԝ IP ثҫǨ. 澫 樷؀ ެ , "localhost" "127.0.0.1". * OLAP 澷ޏ : OLAP Integration Server 澷ޏ π . OLAP Integration Server ꬧ OLAP metaoutline  ϧ 澷ޏ 澷ޏ֧ޫ . 澷ޏ֧ޫ ODBC  ؀ . 澷ޏ֧ޫ OLAP Integration Server ׫ ާ . 騭, π 뷫 OLAP 澷ޏ 憨  먌 ǎ OLAP Integration Server ODBC 澷ޏ 㫧 ط . 澷ޏ ާ ODBC 澷ޏ֧ޫ ǀثҫǨ. * Ԝ: OLAP Integration Server ר π Ԝ ب 澷ޏ 񞨭 . ַ Ϸ( В 樷؀ ૏ 怵 ҷ В Ϸ 󛫷). OLAP 澷ޏ ꬧ . ҷ , OLAP Integration Server 澷ޏ֧ޫ ާ ǜ ҫ. ާ 悷 . DB2 OLAP Server ϧ Ƿ 鷀 Ҩ . , 澫 Administration Manager ا ꨭ DB2 OLAP Server ַ . , 澫 ǯ 귯 DB2 OLAP Server ǀ. 騭 DB2 OLAP Server Ϩ ַ . DB2 OLAP Server , 뷫 ثҫǨ. * : DB2 OLAP Server Ԝ IP ثҫǨ. OLAP Starter Kit , OLAP Server 樷؀. OLAP Server Ԝ , OLAP Integration Server Ϸ Ԝ IP ثҫǨ. * Ԝ: OLAP Integration Server ר π Ԝ ب DB2 OLAP Server . Ԝ DB2 OLAP Server Ϸ . OLAP Server Ԝ Ǭݨ Ǭ Ԝ . 25.5.1 Starter Kit 뷫 OLAP Ƿ ꬧ ID db2admin ǀ OLAP Starter Kit ᨭ Ԝ password ǀ ַ π. * OLAP Integration Server : localhost, OLAP 澷ޏ TBC_MD, db2admin, Ԝ password. * DB2 OLAP Server : localhost, db2admin. ------------------------------------------------------------------------ 25.6 OLAP Starter Kit  澷ޏ֧ޫ ꬧ 澷ޏ֧ޫ OLAP Starter Kit 樷 ꬧. 뷫 ǯ Ҩ 澷ޏ֧ޫ 樷 π 췯 . 1. Windows Ƿ > > Windows NT DB2 > ǽ ب ҫǨ. 2. 澷ޏ֧ޫ ꬧ثҫǨ. a. db2 create db OLAP_CAT ثҫǨ. b. db2 connect to OLAP_CAT ثҫǨ. 3. 澷ޏ֧ޫ ާ ꬧ثҫǨ. a. \SQLLIB\IS\ocscript\ocdb2.sql ǜҫǨ. b. db2 -tf ocdb2.sql ثҫǨ. 4. 㫧 澷ޏ֧ޫ ꬧ثҫǨ. a. db2 connect reset ثҫǨ. b. db2 create db TBC ثҫǨ. c. db2 connect to TBC ثҫǨ. 5. 澷ޏ֧ޫ ާ ꬧ثҫǨ. a. \SQLLIB\IS\samples\ ǜҫǨ. b. tbcdb2.sql \SQLLIB\samples\db2sampl\tbc ثҫǨ. c. lddb2.sql \SQLLIB\samples\db2sampl\tbc ثҫǨ. d. \SQLLIB\samples\db2sampl\tbc ǜҫǨ. e. db2 -tf tbcdb2.sql ثҫǨ. f. db2 - vf lddb2.sql ب ާ 㫧 澷ޏ 憀ثҫǨ. 6. 澷ޏ֧ޫ ꬧ثҫǨ. a. db2 connect reset ثҫǨ. b. db2 create db TBC_MD ثҫǨ. c. db2 connect to TBC_MD ثҫǨ. 7. 澷ޏ֧ޫ ާ ꬧ثҫǨ. a. \SQLLIB\IS\samples\tbc_md ǜҫǨ. b. ocdb2.sql \SQLLIB\samples\db2sampl\tbcmd ثҫǨ. c. lcdb2.sql \SQLLIB\samples\db2sampl\tbcmd ثҫǨ. d. \SQLLIB\samples\db2sampl\tbcmd ǜҫǨ. e. db2 -tf ocdb2.sql ثҫǨ. f. db2 -vf lcdb2.sql ب ާ 澷ޏ 憀ثҫǨ. 8. TBC_MD, TBC, AND OLAP_CAT ODBC ثҫǨ. a. Ƿ > > 󌒀 NT 󌒀 ҫǨ. b. ب ODBC( ODBC 澷ޏ 㫧) ǀثҫǨ. c. ǫ DSM ǀثҫǨ. d. ثҫǨ. 澷ޏ 㫧 ꬧ ǽ . e. ب IBM DB2 ODBC ǀثҫǨ. f. ثҫǨ. ODBC IBM DB2 - ǽ . g. 澷ޏ 㫧 憨 澷ޏ 㫧 (OLAP_CAT) ثҫǨ. h. 澷ޏ֧ޫ 憨 𯍀 ب OLAP_CAT ǀثҫǨ. i. ԩ׷ ثҫǨ. j. TBC_MD TBC 澷ޏ֧ޫ  ثҫǨ. ------------------------------------------------------------------------ 25.7 OLAP Starter Kit 7.2 ޵ OLAP Starter Kit , 澷ޏ֧ޫ, 澷ޏ ط ص ҫ. 澷ޏ֧ޫ 怃 赔 ҫ. 澷ޏ֧ޫ ַ . 樷 7.2 ޵. ------------------------------------------------------------------------ 25.8 ݵ ݀ 쨭 DB2 OLAP Starter Kit  . Windows Merant ַ Informix RDBMS Ԝ Windows Merant Informix RDBMS 樀 뷫 PATH . o C:\Informix o C:\Informix\bin PATH Ƿ קѨ . OLAP metaoutline ؎ OLAP ؎ metaoutline ꬧ . 뷫 . 1. OLAP ꬧ ثҫǨ. 2. 돵 metaoutline ꬧ Ԏ metaoutline ص ҫǨ. 3. OLAP metaoutline ꬧ 񃵝 ݀ثҫǨ. 4. metaoutline 뷫 ҫǨ. metaoutline OLAP ؎ . OLAP Starter Kit ި ꬧ ؎ص metaoutline Ϸ ص . metaoutline ؎ص OLAP ؎ metaoutline Ϸ . Windows 2000 澷ޏ 憀 TMP  Windows 2000 Windows NT TMP  񃧯 ǫ   Ϸ , Windows 2000 OLAP Starter Kit 澷ޏ 憀 󛫷. temp ط ꬧ ǵ . 뷫 Windows 2000  ݀ ׀ ثǷ . 1. C:\TEMP ꬧ثҫǨ. 2. ǫ 鷀 TMP  TMP=C:\TEMP πثҫǨ. ODBC Merant ҷ ᷯ 3.6 Merant ODBC 怵 ҫ. OLAP Starter Kit 7.1, FixPak 2 ޷ 憀 ޷ ODBC . UNIX Merant Informix ODBC UNIX Merant Informix ODBC 뷫 ثҫǨ. o Starter Kit Ƿ LANG  "en_US" πثҫǨ. , 뷫 ثҫǨ. export LANG='en_US' OLAP Starter Kit Ƿ  πثҫǨ. o LANG  ҷ Ԏ 뷫 Ԝ 揸 憫ҫǨ. ln -s $ISHOME/locale/en_US $ISHOME/locale/$LANG OLAP В 𧤫 Ծ IBM DB2 OLAP Starter Kit В 樷؀ FixPak  ַ 񀷆. В . В 𧤫 IBM ޷ В ַ 񀷆ص ҫ. IBM ص ҵ ޷ В . ݵ . , 뷫 . + ǵ ԩص ҫ. ؎ В message.MDB ط 憀ب ثǷ . + ר  樀ص ҫ. ר  В р. + В 怵 ҫ.  В В ૏ Ǭݨ OLAP , IBM 樷؀ 𧤫 ַ 񀷆. В 樷؀ . В ૏ ب Ԝ ؎ , В 樷؀ 憀 . В Ծ IBM OLAP Starter Kit 7.1 В 7.2 В ַ ص ҫ. IBM OLAP ݀ ר 憀, В 樷؀ π 澷ޏ . IBM ݀(DB2 OLAP Starter Kit) Hyperion ݀(Hyperion Essbase Hyperion Integration Server) Ծ IBM I MB OLAP В Hyperion Solutions В Ծ ַ ص ҫ. ި , Ծ 悷 樀 . ------------------------------------------------------------------------ 25.9 OLAP Spreadsheet Add-in EQD DB2 OLAP Starter Kit, Spreadsheet Add-in Query Designer(EQD) . EQD  樕 髷 怵 ҫ. EQD 髷 Excel OLAP Spreadsheet Add-in 1-2-3 OLAP Spreadsheet Add-in 2 ׬ . EQD 髷 ϧ ϧ ֨ 悷 HTML PDF . ------------------------------------------------------------------------ Information Catalog Manager ------------------------------------------------------------------------ 26.1 Information Catalog Manager  26.1.1 Information Catalog Manager(ICM) , ޵ 뷫 ب SQL CREATE TABLE . CREATEIC \DBTYPE dbtype \DGNAME dgname \USERID userid \PASSWORD password \KA1 userid \TABOPT "directory:\tabopt.file" DB2 CREATEIC  TABOPT π . TABOPT 鷀 Ǭ tabopt.file . , רԜ ҫǨ. tabopt.file ط CREATE TABLE ϧ . SQL ب tabopt.file ب ICM  ط ѷ ַ CREATE TABLE . 20. SQL IN MYTABLESPACE MYTABLESPACE 澷ޏ ާ ꬧. DATA CAPTURE CHANGES ާ ꬧ SQL ԩ . IN ACCOUNTING INDEX IN ACCOUNTING 澷ޏ֨ ACCOUNT_IDX ׷ ACCOUNT_IDX ާ ꬧. ط Ǚ 1000 1 ޒ . ר  Windows UNIX ǫꨭ . 26.1.2 뷫 ǵ , FLG0083E: IBM Information Catalog Manager   Ԩ 񀷯 ҫ. 〵 IBM  ثҫǨ. DB2 Warehouse Manager IBM DB2 OLAP Server Information Catalog Manager . 㨭 Information Catalog Manager  . 26.1.3 DB2 Warehouse Manager IBM DB2 OLAP Server Ԏ Information Catalog Manager ެ (DB2 Universal Database CD-ROM ب), Information Catalog  ǎ ب﷯ .  , \sqllib\bin , createic.bak flgnmwcr.bak ط ǜ createic.exe flgnmwcr.exe ثҫǨ. DB2 Universal Database Information Catalog Manager , 悷 Data Warehouse Manager 淀 ެ . 鬬 DB2 Warehouse Manager 𨭬 3, Information Catalog Manager ثҫǨ. ------------------------------------------------------------------------ 26.2 DB2 7 Information Catalog Manager ب DB2 5 ϧ 񞨭 󞬬 DB2 7 Information Catalog Manager ط DB2 7 ׬ DB2 6 DB2 7 澷ޏ֧ޫ ϧ 񞨭  󞬬 . DB2 5 澷ޏ֧ޫ ϧ 񞨭 󞬬 ط 㷀 π . DB2 7 Information Catalog Manager ط DB2 2 ޷ 澷ޏ֨  󞬬 ص ҫ. DB2 5 澷ޏ֧ޫ ϧ 񞨭 󞬬 ϧ , ϧ ϧ  π, 뷫 ثҫǨ. 1. DB2 7 Information Catalog Manager 怵 ҷ ެ DB2 Connect Enterprise Edition 6 ثҫǨ. DB2 Connect Enterprise Edition DB2 Universal Database Enterprise Edition DB2 Universal Database Enterprise - Extended Edition ا . DB2 ݀ 6 , DB2 Connect Ҩ 󛫷. ݀: 樷؀ Windows NT OS/2 ެ DB2 󛫷. Windows NT ެ OS/2 UNIX ެ DB2 Connect . 2. DB2 5 澷ޏ֨ 󞬬 Information Catalog Manager DB2 Connect 6 ثҫǨ. DB2 Connect 𨭬 鬬 ثҫǨ. 뷫 Ҭ . a. DB2 5 ǫꨭ DB2 ب Information Catalog Manager 󞬬 5 澷ޏ֧ޫ ثҫǨ. b. DB2 Connect ǫꨭ DB2 ب 뷫 ثҫǨ. + DB2 5 ǫꨭ  TCP/IP + DB2 5 ǫꨭ  澷ޏ֧ޫ + DB2 5 ǫꨭ  DCS c. Information Catalog Manager DB2 ب 뷫 ثҫǨ. + DB2 Connect ǫꨭ  TCP/IP + DB2 Connect ǫꨭ  澷ޏ֧ޫ DB2 Universal Database Ǒ 𨭬 澷ޏ֧ޫ  ثҫǨ. 3. Information Catalog Manager ب DB2 Connect 󞬬 澷ޏ֧ޫ DB2 CLI я 憀ثҫǨ. 뷫 DB2 π DB2 5 澷ޏ֧ޫ v5database׷ . DB2 ب 뷫 စثҫǨ. db2cli.lst db2ajgrt \sqllib\bnd . db2 connect to v5database user userid using password db2 bind db2ajgrt.bnd db2 bind @db2cli.lst blocking all grant public userid v5database ID password ID Ԝ. db2cli.list DB2 5 澷ޏ֧ޫ .  (LOB) 怵 . DB2 5 澷ޏ֧ޫ  ب ޷ 󞬬 怃 ҫ. 2000 6 DB2 Universal Database 5 FixPak 14 DB2 Connect DB2 5 澷ޏ֨ 󞬬 Ҭ. FixPak APAR Ԝ JR14507 ثҫǨ. ------------------------------------------------------------------------ 26.3 ϧ 1 "ϧ " 쨭 2 뷫 . When you install either the DB2 Warehouse Manager or the DB2 OLAP Server, a default information catalog is created on DB2 Universal Database for Windows NT. ַ . ר ϧ Ϸ . "Information Catalog ꬧" 쨭 鬬 ثҫǨ. ------------------------------------------------------------------------ 26.4 ݀ 澷ޏ 6, " ݀ 澷ޏ " "ှ OLAP " 췀 . When you publish DB2 OLAP Integration Server metadata, a linked relationship is created between an information catalog "dimensions within a multi-dimensional database" object type and a table object in the OLAP Integration Server. 뷫 . When you publish DB2 OLAP Integration Server metadata, a linked relationship is created between an information catalog "dimensions within a multi-dimensional database object and a table object". "Metadata mappings between the Information Catalog Manager and OLAP Server" 쨭 C, "Metadata mappings" . ------------------------------------------------------------------------ 26.5 flgnxoln ب 澷ޏ 6, "Exchanging Metadata", "Identifying OLAP objects to publish" . 췀 flgnxoln ب ϧ OLAP 澷ޏ စ . db2olap.ctl db2olap.ff ط x:\Program Files\sqllib\logging , ϧ. 87 ޵ x:\Program Files\sqllib\exchange . ------------------------------------------------------------------------ 26.6 MDISDGC ب 澷ޏ 6, ݀ 澷ޏ  97 ޵ "Converting MDIS-conforming metadata into a tag language file" . MS-DOS 〵 MDISDGC စ 󛫷. DB2 ǽ MDISDGC စ . "Converting a tag language file into MDIS-conforming metadata" 췀 􀀥 MS-DOS 〵 DGMDISC စ . DB2 ǽ DGMDISC စ . ------------------------------------------------------------------------ 26.7 Ԝǃ ϧ ݨ ط 󌷙 . ا׬ ط 󌷙 Ԝǃ , 斨Ԁ Ԝǃ . B, "Predefined Information Catalog Manager object types" "Initializing your information catalog with the predefined object types" 쨭 . 쨭 , DOS 〵 . 뷫 . "X:Program Files\SQLLIB\SAMPLES\SAMPDATA\DGWDEMO" /T userid password dgname ------------------------------------------------------------------------ Information Catalog Manager Programming Guide and Reference ------------------------------------------------------------------------ 27.1 Information Catalog Manager ޷ D: Information Catalog Manager ޷ 憨, 뷫 ޷ 憨  ا . 31014, 32727, 32728, 32729, 32730, 32735, 32736, 32737, 33000, 37507, 37511 39206. , HTML Ǿ ط ׵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ Information Catalog Manager 2 " ϧ " . 쨭 Information Catalog Manager ب ϧ ؀ Ԝǃ . 췀  DB2 ֨ (ǫ , ׫ث 澷ޏ֧ޫ ), Information Catalog Manager . ַ. Information Catalog Manager Ҩ 󛫷. 樕 " ϧ " ϧ ǽ 樕 . ------------------------------------------------------------------------ Information Catalog Manager: ǵ ------------------------------------------------------------------------ 29.1 ǵ FLG0260E ǵ 뷫 . ׀ ϧ ᵔ, р᫷. ϧ Ե ҷ, 󛫷. ------------------------------------------------------------------------ 29.2 ǵ FLG0051E ǵ (bullet) 뷫 . ϧ 񞨭  . 뷫 . Delete some objects or object types from the current information catalog using the import function. ------------------------------------------------------------------------ 29.3 ǵ FLG0003E ǵ 뷫 . ϧ . ϧ 怵 ҷ . ------------------------------------------------------------------------ 29.4 ǵ FLG0372E ǵ 뷫 . The ATTACHMENT-IND value was ignored for an object because that object is an Attachment object. ------------------------------------------------------------------------ 29.5 ǵ FLG0615E ǵ 뷫 . Information Catalog Manager 澷ޏ֧ޫ , ר ط ǜ 󛫷. ------------------------------------------------------------------------ Information Catalog Manager: 樕 ϧ ǽ:  " " 樕 ַ. "ӯ Ϸ ǽ " ϵπثҫǨ. ------------------------------------------------------------------------ 30.1  Information Catalog Manager OS/390 DB2 UDB ǫꨭ ϧ  ص ӯ 󛫷.  ӯ ӯ ר . 樕 OS/390 DB2 UDB ϧ 񞨭  ӯ  ӯ  ⷯ ص ҫ. . ------------------------------------------------------------------------ DB2 Warehouse Manager ------------------------------------------------------------------------ 31.1 ب 񃨭  〵 ب 澷ޏ֧ޫ JDK(Java Developer's Kit) 1.1.8 ޯ . ------------------------------------------------------------------------ 31.2 SAP R/3 SAP R/3 ث 憷 DB2 ާ Ҁ׀ 쬧 ا 30 . 쬧 SAP 30 . 쬧 ާ صϧ ط ب . 31.2.1 RFC_INI  ثҫǨ(: Set RFC_INI=c:\rfcapl.ini ).  π Ԏ ૏ ג . ------------------------------------------------------------------------ 31.3 IBM Service ֨  ᷖ ҫǨ. ֨ ᷖ ب ַ ޷ ᷖ 0 πثҫǨ. ᷖ ط WSApid.log, pid ޷  Windows ׬ ID. ᷖ ط \sqllib\logging ꬧. 31.3.1 JRE(Java run-time environment) JVM(Java virtual machine) 1.2.2 ޯ , 񃧯 πثҫǨ. JRE 񃧯 π 1.2.2 JRE ǫ귀 PATH  ثҫǨ (: C:\JDKs\IBM\java12\bin;). 񃧯 JRE Ԏ ૏ ג . Java ص ҷ 澷ޏ ب CD . ------------------------------------------------------------------------ Query Patroller ------------------------------------------------------------------------ 32.1 DB2 Query Patroller В 淀 DB2 Query Patroller В DB2 Administration Client ا 淀 . ַ Query Patroller DB2 Administration Client ᨭ 怵 ޷.  Query Patroller В ַ ހ. Query Patroller В Query Patroller 樷؀ . ------------------------------------------------------------------------ 32.2 dqpmigrate ب DB2 Query Patrollerק׏ ޵ 7 Query Patroller Server 6 Query Patroller Server 󣷯 dpqmigrate 憫 . FixPak 2 ޯ , FixPak  dqpmigrate ص . ص ҷ, v6 Ϸ 񃧯 7 ׫󌨭 EXECUTE 󛫷. : dqpmigrate.bnd sqllib/bnd dqpmigrate.exe sqllib/bin . dqpmigrate 樷 ب EXECUTE 񀷯 ר, FixPak Ԏ 뷫 ثҫǨ. 1. 뷫 ب /sqllib/bnd/dqpmigrate.bnd я ط Query Patroller 澷ޏ֧ޫ 憀ثҫǨ. db2 bind dqpmigrate.bnd 2. 뷫 ب dqpmigrate ثҫǨ. dqpmigrate dbalias userid passwd ------------------------------------------------------------------------ 32.3 "Getting Started" "Enabling Query Management", 뷫 . You must be the owner of the data base, or you must have SYSADM, SYSCTRL, or SYSMAINT authority to set database configuration parameters. ------------------------------------------------------------------------ 32.4 ާ ާ 1, "ǫ " DB2 Query Patroller ާ 뷫 췀 󣫷. DB2 Query Patroller ާ ާ  , ҷ DB2 Query Patroller 樀ص ҫ. ------------------------------------------------------------------------ 32.5 dqpstart ר  2, Ƿ񃷀 DB2 Query Patroller Ƿ ᵔ 뷫 騭 󣫷. dqpstart ר  뷫 . RESTART : Ԝ / dqpnodes.cfg ب 憷  . DB2 Query Patroller 憨 Ƿ. : RESTART  πب DQPSTART 뷫 ԩ׀ثҫǨ. 1. Ԝ DB2 Query Patroller ᵔ . 2. Ԝ DB2 Query Patroller . 뷫 . dqpstart nodenum node_num restart hostname server | agent | none ADDNODE : dqpnodes.cfg ب ר . dqpnodes.cfg ب ר DB2 Query Patroller 憨 Ƿ. 뷫 . dqpstart nodenum node_num addnode hostname server | agent | none DROPNODE : dqnodes.cfg ب ݀ . dqpnodes.cfg ب ݀ DB2 Query Patroller 憨 Ƿ. 뷫 . dqpstop nodenum node_num dropnode ------------------------------------------------------------------------ 32.6 iwm_cmd ר  ר -v  iwm_cmd π 憨 󣫷. 憨 . ѫ 憨 lj စ. "Running" ǃ "Queued" . "Cancelling" "Cancelled" . ק 뷫 . >>-iwm_cmd----+---------------------------------+---------------> '--u--user_id--+---------------+--' '--p--password--' >-----v--node_id_to_recover------------------------------------>< node_id_to_recover π. ------------------------------------------------------------------------ 32.7 : DQP_RECOVERY_INTERVAL iwm_scheduler ط ӯ  π DQP_RECOVERY_INTERVAL ר  󣫷. 񃧯 60ѷ. ------------------------------------------------------------------------ 32.8 Ƿ "Using QueryAdministrator to Administer DB2 Query Patroller" Windows Ƿ 裡 Ƿ ǯ . 뷫 . If you are using Windows, you can select DB2 Query Patroller --> QueryAdministrator from the IBM DB2 program group. 뷫 . DB2 Query Patroller --> QueryAdmin. ------------------------------------------------------------------------ 32.9 "Using QueryAdministrator to Administer DB2 Query Patroller" "User Administration" 쨭, Ǚ   Ϸ 0 -1 , 񌵔 ַ. ַ.  π 󛫷. "0" , 񌵔 . Max Queries  DB2 Query Patroller 樫Ǩ Ǚ π. Max Queries 0 - 32767 Ϭ . ------------------------------------------------------------------------ 32.10 񃀅 ꬧ "Using QueryAdministrator to Administer DB2 Query Patroller" "Job Queue Administration" 쨭, " ꬧"  ǎ Ԏ . ר 񃀅  ϧ ǽ 񃀅 ޵ ꬧ . 񃀅 ޵ 񃀅 񃀅 ޵ 񃀅 . ------------------------------------------------------------------------ 32.11 ׏֒ޫ DB2 Query Patroller ǫꨭ 񀀥 ǃ ާ ꬧, 澷ޏ֧ޫ CREATETAB 񀀥 Ҩ. DQP_RES_TBLSPC ג  怵 ҷ DQP_RES_TBLSPC ג  񃧯 ާ 澷ޏ֧ޫ CREATETAB 񀀥 Ҩص ҫ. 񃧯 ާ ާ ꬧ 񀀥 , , ާ ϯ ꬧. ------------------------------------------------------------------------ 32.12 Query Enabler * , ׏֬怵 ҫ. Query Enabler  ׏֬ , 뷫 db2cli.ini ط π . [common] DisableKeySetCursor=1 * AIX В ,  LIBPATH ﶵ ԩ׀ثҫǨ. JDK ާ libXext.a /usr/lib/X11 ާ Ԝ怵 ҫ. ַ Query Enabler GUI ݵ . ------------------------------------------------------------------------ 32.13 DB2 Query Patroller ᷖ ޵ ؀ FixPak 3 DB2 Query Patroller ᷖ  ϯ . ᷖ ޵ 怵 . "SELECT COUNT(*) FROM ...". ާ 怵 ҷ, ᷖ ޵ ޵ . ޵ . ------------------------------------------------------------------------ 32.14 Query Patroller Query Patroller 7 (asnapply, asnccp, djra and analyze) ׏֬  樀ص ҫ. 樷 ݀ثҫǨ. ------------------------------------------------------------------------ 32.15 DB2 Query Patroller ݵ B, DB2 Query Patroller В ݵ , Common Query Enabler Problems, ݵ #2 췀 bullet 뷫 . Ϩ jre ﶵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ ק * Administrative API Reference o 33.1 db2ArchiveLog ( API) + db2ArchiveLog o 33.2 db2ConvMonStream o 33.3 db2DatabasePing( API) + db2DatabasePing - Ping 澷ޏ֧ޫ o 33.4 db2HistData o 33.5 db2HistoryOpenScan o 33.6 db2XaGetInfo( API) + db2XaGetInfo - 騛  ϧ o 33.7 db2XaListIndTrans(sqlxphqr  API) + db2XaListIndTrans - 2 ԩ ޯ o 33.8 db2GetSnapshot - o 33.9 Forget o 33.10 sqlaintp - ǵ o 33.11 sqlbctcq - ާ o 33.12 sqlubkp - 澷ޏ֧ޫ o 33.13 sqlureot - ާ o 33.14 sqlurestore - 澷ޏ֧ޫ o 33.15 AIX Extended Shared Memory Support(EXTSHM) o 33.16 SQLFUPD + 33.16.1 locklist o 33.17 SQLEDBDESC o 33.18 SQLFUPD * o 34.1 + 34.1.1 〵 + 34.1.2 o 34.2 DB2 憨  ϧ + 34.2.1 , Makefile ԩ  o 34.3 Java + 34.3.1 + 34.3.1.1 OS/2 JDK + 34.3.1.2 HP-UX Java2 o 34.4 SQL ׫ + 34.4.1 SQL ׫ + 34.4.2  + 34.4.3 Ϸ + 34.4.4 + 34.4.5 + 34.4.6 SQL ׫ ꬧ + 34.4.7 ׫ Ԝǃ + 34.4.8 SQL ׫ ѯ o 34.5 HP-UX + 34.5.1 HP-UX C + 34.5.2 HP-UX C++ o 34.6 OS/2 + 34.6.1 OS/2 VisualAge C++ 4.0 o 34.7 PTX + 34.7.1 ptx/C++ o 34.8 Solaris + 34.8.1 SPARCompiler C++ o 34.9 Windows 32 Ǭݨ + 34.9.1 VisualAge C++ 4.0 * o 35.1 DB2 + 35.1.1 Microsoft Visual C++ IBM DB2 Universal Database Project Tool Add-in o 35.2 Common DB2 + 35.2.1 쬧 + 35.2.1.1 + 35.2.1.2 + 35.2.1.3 o 35.3 ׫ + 35.3.1 Linux Java 󨭬 DECIMAL  + 35.3.2 ׫󌨭 + 35.3.3 OLE ׫ ꬧ o 35.4 : Ϸ  + 35.4.1  ଧ з o 35.5 13.  (LOB) + 35.5.1 澷ޏ֧ޫ ǫ귀  (LOB) + 35.5.1.1 DB2 LOB ӯ + 35.5.1.2 LOB Ϸ + 35.5.1.3 LOB  ݀ + 35.5.1.4 LOB 澷ޏ֨ LOB 澷ޏ  Ҁ + 35.5.2 ǫ o 35.6 DB2 + 35.6.1 IBM DB2 OLE DB Provider o 35.7 C C++ + 35.7.1 ׫, ⬔ 憨  C/C++  o 35.8 Java + 35.8.1 PARAMETER STYLE JAVA ׫ ⬔ Java + 35.8.2 JDBC o 35.9 * CLI o 36.1 Run-time Client 澷ޏ֧ޫ  o 36.2 CLI Ϸ SQL o 36.3 JDBC/ODBC/CLI Ϸ גط o 36.4 ADT o 36.5 + 36.5.1 ꬧ + 36.5.2 + 36.5.2.1 OS/390 Ǜ + 36.5.3 SQL + 36.5.4 ׫ + 36.5.4.1 CLI ׫ ꬧ + 36.5.4.2 CLI ׫ o 36.6 CLI/ODBC + 36.6.1 o 36.7 DB2 CLI ⬔ + 36.7.1 SQLBindFileToParam - LOB LOB  + 36.7.2 SQLNextResult - 뷫 + 36.7.2.1 + 36.7.2.2 + 36.7.2.3 ⬔ ׬ + 36.7.2.4 + 36.7.2.5 + 36.7.2.6 + 36.7.2.7 ݀ + 36.7.2.8 o 36.8 Extended Scalar Functions + 36.8.1  ⬔ o 36.9 DB2 CLI/ODBC/JDBC ᷖ * ǵ o 37.1 ǵ SQLSTATE 樕 o 37.2 DB2 Connect SQLCODE Ҁ o 37.3 ǵ ǵ + 37.3.1 ׏֒ޫ(CLI) ǵ + 37.3.2 DB2 ǵ + 37.3.3 DBI ǵ + 37.3.4 Data Warehouse Center(DWC) ǵ + 37.3.5 SQL ǵ o 37.4 ϵ SQLSTATES * SQL o 38.1 PDF ب SQL o 38.2 + 38.2.1 ⎽ + 38.2.2 澷ޏ 揸 + 38.2.3 + 38.2.3.1 怾 + 38.2.3.2 OLAP ⬔ + 38.2.3.3 o 38.3 4. ⬔ + 38.3.1 ר ⬔ ׫ + 38.3.2 ⬔ + 38.3.2.1 ABS ABSVAL + 38.3.2.2 DECRYPT_BIN DECRYPT_CHAR + 38.3.2.3 ENCRYPT + 38.3.2.4 GETHINT + 38.3.2.5 IDENTITY_VAL_LOCAL + 38.3.2.6 LCASE UCASE(؎) + 38.3.2.7 MQPUBLISH + 38.3.2.8 MQREAD + 38.3.2.9 MQRECEIVE + 38.3.2.10 MQSEND + 38.3.2.11 MQSUBSCRIBE + 38.3.2.12 MQUNSUBSCRIBE + 38.3.2.13 MULTIPLY_ALT + 38.3.2.14 REC2XML + 38.3.2.15 ROUND + 38.3.2.16 WEEK_ISO + 38.3.3 ާ ⬔ + 38.3.3.1 MQREADALL + 38.3.3.2 MQRECEIVEALL + 38.3.4 ׫ + 38.3.4.1 GET_ROUTINE_SAR + 38.3.4.2 PUT_ROUTINE_SAR o 38.4 5. + 38.4.1 select-statement/ 怾 + 38.4.2 select-statement/fetch-first-clause o 38.5 6. SQL + 38.5.1 + 38.5.1.1 : ALTER TABLE + 38.5.1.2 : CREATE TABLE + 38.5.1.3 : DECLARE GLOBAL TEMPORARY TABLE PARTITIONING KEY (column-name,...) + 38.5.1.4 : UPDATE + 38.5.2 ؎ 澷ޏ֧ޫ + 38.5.2.1 ALTER TABLE + 38.5.2.2 CREATE INDEX + 38.5.2.3 CREATE TABLE + 38.5.3 ALTER SEQUENCE + ALTER SEQUENCE + 38.5.4 ALTER TABLE + 38.5.5 SQL(Embedded) + 38.5.6 (樷) + (樷) + 38.5.7 CREATE FUNCTION(㫧 ) + 38.5.8 CREATE FUNCTION(SQL , ާ ) + 38.5.9 CREATE METHOD + CREATE METHOD + 38.5.10 CREATE SEQUENCE + CREATE SEQUENCE + 38.5.11 CREATE TRIGGER + CREATE TRIGGER + 38.5.12 CREATE WRAPPER + 38.5.13 DECLARE CURSOR + 38.5.14 DELETE + 38.5.15 DROP + 38.5.16 GRANT( ) + GRANT( ) + 38.5.17 INSERT + 38.5.18 SELECT INTO + 38.5.19 SET ENCRYPTION PASSWORD + SET ENCRYPTION PASSWORD + 38.5.20 SET  + SET  + 38.5.21 UPDATE o 38.6 SQL ׫ ޵ SQL + 38.6.1 SQL ׫ + SQL ׫ + 38.6.2 FOR + FOR + 38.6.3 (׫)  + 38.6.4 RETURN + RETURN + 38.6.5 SIGNAL + SIGNAL o 38.7 SQL ݀ o 38.8 + 38.8.1 SYSCAT.SEQUENCES * DB2 Stored Procedure Builder o 39.1 DB2 Stored Procedure Builder  Java 1.2 o 39.2 DB2 ׫󌷀 o 39.3 Windows, OS/2 UNIX SQL ׫ o 39.4 Solaris DB2 Stored Procedure Builder o 39.5 ݵ ݀ o 39.6 ׎ب DB2 Stored Procedure Builder o 39.7 UNIX(AIX, Sun Solaris, Linux) Stored Procedure Builder o 39.8 OS/390 SQL ׫ o 39.9 SQL ׫ o 39.10 Java ׫ o 39.11 OS/390 ׫ з o 39.12 ެ SQL ׫󌨭  o 39.13 OS/390 ׫󌷀 WLM 樷 o 39.14 OS/390 Java ׫ o 39.15 MQSeries OLE DB DB2 ާ Ϸ ⬔(UDF) * ؎ o 40.1 + 40.1.1 DB2 ؎ 澷ޏ֧ޫ + 40.1.2 o 40.2 SQL + 40.2.1 + 40.2.1.1 澷ޏ  + 40.2.1.2 澷ޏ  ޷  (CAST) + 40.2.1.3 + 40.2.1.4 澷ޏ  ⎽ + 40.2.1.5 ⎽ + 40.2.1.6 + 40.2.1.7 + 40.2.2 ⬔ + 40.2.2.1 ⬔ o 40.3 CLI + 40.3.1 + 40.3.1.1 DB2 CLI ؎ ꬧ + 40.3.2 DB2 CLI ODBC + 40.3.2.1 ODBC ؎ o 40.4 澷ޏ  + 40.4.1 //  ------------------------------------------------------------------------ Administrative API Reference ------------------------------------------------------------------------ 33.1 db2ArchiveLog ( API) db2ArchiveLog  澷ޏ֧ޫ ط . User Exit , 󒎮ާ ǯ စثҫǨ. 񀀥 ר 뷫 . * sysadm * sysctrl * sysmaint * dbadm Ҭ API 澷ޏ֧ޫ 樷 π. 澷ޏ֧ޫ , API ؀. db2ApiDf.h C API /* File: db2ApiDf.h */ /* API: Archive Active Log */ SQL_API_RC SQL_API_FN db2ArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } API /* File: db2ApiDf.h */ /* API: Archive Active Log */ SQL_API_RC SQL_API_FN db2gArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { db2Uint32 iAliasLen; db2Uint32 iUserNameLen; db2Uint32 iPasswordLen; char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } API  version . , pDB2ArchiveLogStruct׬  π. pDB2ArchiveLogStruct . db2ArchiveLogStruct ׏. pSqlca ǃ. sqlca ׏. iAliasLen . 澷ޏ֧ޫ ޒ  ǀ 4 ޒ Ԝ Ϭ. iUserNameLen ޒ  ǀ 4 ޒ Ԝ Ϭ. ص ҷ (0) πثҫǨ. iPasswordLen . Ԝ ޒ  ǀ 4 ޒ Ԝ Ϭ. Ԝ ص ҷ (0) πثҫǨ. piDatabaseAlias . 󒎮ާ 澷ޏ֧ޫ (ǫ 澷ޏ֧ޫ ) . piUserName . . piPassword . Ԝ . iAllNodeFlag MPP . . db2nodes.cfg ب 憨 搵 ǀ . Ԩ 뷫 . DB2ARCHIVELOG_NODE_LIST piNodeList ط 憨 . DB2ARCHIVELOG_ALL_NODES 憨 . piNodeList (NULL) . ַ 񃧯. DB2ARCHIVELOG_ALL_EXCEPT piNodeList ب ݨ 憨 . iNumNodes MPP . . piNodeList π. piNodeList MPP . . 󒎮ާ Ԝ ׏. iOptions . . ------------------------------------------------------------------------ 33.2 db2ConvMonStream ,  澷ޏ  SQLM_ELM_SUBSECTION sqlm_subsection . ------------------------------------------------------------------------ 33.3 db2DatabasePing( API) db2DatabasePing - Ping 澷ޏ֧ޫ В 澷ޏ֧ޫ ި ҷ . API Ԝ 澷ޏ֧ޫ DB2 Connect ( ޒ ) 󞬬 . 񀀥 ר 󛷫 Ҭ 澷ޏ֧ޫ db2ApiDf.h C API /* File: db2ApiDf.h */ /* API: Ping Database */ /* ... */ SQL_API_RC SQL_API_FN db2DatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca * pSqlca); /* ... */ typedef SQL_STRUCTURE db2DatabasePingStruct { char iDbAlias[SQL_ALIAS_SZ + 1]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } API /* File: db2ApiDf.h */ /* API: Ping Database */ /* ... */ SQL_API_RC SQL_API_FN db2gDatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca * pSqlca); /* ... */ typedef SQL_STRUCTURE db2gDatabasePingStruct { db2Uint16 iDbAliasLength; char iDbAlias[SQL_ALIAS_SZ]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } API  versionNumber . DB2 Universal Database DB2 Connect ݀ . : db2Version710 ޯ DB2 7.1 ޯ . iDbAliasLength . 澷ޏ֧ޫ . :  怵 ҫ. ַ. iDbAlias . 澷ޏ֧ޫ . :  怵 ҫ. ַ. iNumIterations . ǯ . 1 - 32767 . poElapsedTime ǃ. iNumIterations 32 Ϭ  ׏. 㨭 ǯ 㨄 ޏ  . : API Ԝǃ  . pSqlca ǃ. sqlca ׏. Administrative API Reference  鬬 ثҫǨ. API Ԝǃ 澷ޏ֧ޫ , ҷ .  􀀥 PING ب Ԝǃ .  Command Reference ثҫǨ. ------------------------------------------------------------------------ 33.4 db2HistData 뷫 ާ 11 . db2HistData 뷫 . 澷ޏ  oOperation char ާ 12 . oOptype char ާ 13 . 뷫 ާ 뷫 ާ 11 . ާ 12. db2HistData oOperation  Ԩ ާ C Ϸ COBOL/FORTRAN Ϸ A ާ DB2HISTORY_OP_ADD_TABLESPACE DB2HIST_OP_ADD_TABLESPACE B DB2HISTORY_OP_BACKUP DB2HIST_OP_BACKUP C DB2HISTORY_OP_LOAD_COPY DB2HIST_OP_LOAD_COPY D DB2HISTORY_OP_DROPPED_TABLE DB2HIST_OP_DROPPED_TABLE ާ F DB2HISTORY_OP_ROLLFWD DB2HIST_OP_ROLLFWD G ާ DB2HISTORY_OP_REORG DB2HIST_OP_REORG L DB2HISTORY_OP_LOAD DB2HIST_OP_LOAD N ާ DB2HISTORY_OP_REN_TABLESPACE DB2HIST_OP_REN_TABLESPACE O ާ DB2HISTORY_OP_DROP_TABLESPACEDB2HIST_OP_DROP_TABLESPACE Q quiesce DB2HISTORY_OP_QUIESCE DB2HIST_OP_QUIESCE R DB2HISTORY_OP_RESTORE DB2HIST_OP_RESTORE S DB2HISTORY_OP_RUNSTATS DB2HIST_OP_RUNSTATS T ާ DB2HISTORY_OP_ALT_TABLESPACE DB2HIST_OP_ALT_TBS U DB2HISTORY_OP_UNLOAD DB2HIST_OP_UNLOAD 뷫 ާ . ާ 13. Ԩ oOptype db2HistData oOperationoOptype C/COBOL/FORTRAN Ϸ B F DB2HISTORY_OPTYPE_OFFLINE N DB2HISTORY_OPTYPE_ONLINE I DB2HISTORY_OPTYPE_INCR_OFFLINE O DB2HISTORY_OPTYPE_INCR_ONLINE D DB2HISTORY_OPTYPE_DELTA_OFFLINE E DB2HISTORY_OPTYPE_DELTA_ONLIN F E 񞷀 DB2HISTORY_OPTYPE_EOL P ǵ DB2HISTORY_OPTYPE_PIT L I з DB2HISTORY_OPTYPE_INSERT R DB2HISTORY_OPTYPE_REPLACE Q S Quiesce DB2HISTORY_OPTYPE_SHARE U Quiesce DB2HISTORY_OPTYPE_UPDATE X Quiesce DB2HISTORY_OPTYPE_EXCL Z Quiesce DB2HISTORY_OPTYPE_RESET R F DB2HISTORY_OPTYPE_OFFLINE N DB2HISTORY_OPTYPE_ONLINE I DB2HISTORY_OPTYPE_INCR_OFFLINE O DB2HISTORY_OPTYPE_INCR_ONLINE T C DB2HISTORY_OPTYPE_ADD_CONT R 倁(Rebalance) DB2HISTORY_OPTYPE_REB ------------------------------------------------------------------------ 33.5 db2HistoryOpenScan 뷫 iCallerAction  . DB2HISTORY_LIST_CRT_TABLESPACE ҏ CREATE TABLESPACE DROP TABLESPACE ǀثҫǨ. ------------------------------------------------------------------------ 33.6 db2XaGetInfo( API) db2XaGetInfo - 騛  ϧ xa_open Ԝǃ ꬧ 騛  ϧ ǃ. 񀀥 ר 󛷫 Ҭ 澷ޏ֧ޫ sqlxa.h C API /* File: sqlxa.h */ /* API: Get Information for Resource Manager */ /* ... */ SQL_API_RC SQL_API_FN db2XaGetInfo ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaGetInfoStruct { db2int32 iRmid; struct sqlca oLastSqlca; } db2XaGetInfoStruct; API  versionNumber .  pParmStruct π. pParmStruct . db2XaGetInfoStruct ׏. pSqlca ǃ. sqlca ׏. Administrative API Reference  鬬 ثҫǨ. iRmid . ϧ Ҩ 騛 π. oLastSqlca ǃ. XA API Ԝǃ  sqlca . : р XA APIק׏ ꬧ sqlca ӯ . ------------------------------------------------------------------------ 33.7 db2XaListIndTrans(sqlxphqr  API) db2XaListIndTrans - 2 ԩ ޯ 澷ޏ֧ޫ  2 ԩ ޯ ط . API စ 憨 怃 . 񀀥 ר 뷫 . * sysadm * dbadm Ҭ 澷ޏ֧ޫ db2ApiDf.h C API /* File: db2ApiDf.h */ /* API: List Indoubt Transactions */ /* ... */ SQL_API_RC SQL_API_FN db2XaListIndTrans ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaListIndTransStruct { db2XaRecoverStruct * piIndoubtData; db2Uint32 iIndoubtDataLen; db2Uint32 oNumIndoubtsReturned; db2Uint32 oNumIndoubtsTotal; db2Uint32 oReqBufferLen; } db2XaListIndTransStruct; typedef SQL_STRUCTURE db2XaRecoverStruct { sqluint32 timestamp; SQLXA_XID xid; char dbalias[SQLXA_DBNAME_SZ]; char applid[SQLXA_APPLID_SZ]; char sequence_no[SQLXA_SEQ_SZ]; char auth_id[SQL_USERID_SZ]; char log_full; char connected; char indoubt_status; char originator; char reserved[8]; } db2XaRecoverStruct; API  versionNumber .  pParmStruct π. pParmStruct . db2XaListIndTransStruct ׏. pSqlca ǃ. sqlca ׏. Administrative API Reference  鬬 ثҫǨ. piIndoubtData . 2 ԩ ޯ 澷ޏ ׏. 2 ԩ ޯ ѷ db2XaRecoverStruct.  㨭 Ƿ db2XaRecoverStruct ب 2 ԩ ޯ ط . (NULL), DB2 Ҩ 귀 ب oReqBufferLen ؀. oNumIndoubtsTotal 2 ԩ ޯ ǥ . Ҩ  API စ . oNumIndoubtsReturned ǃ. pIndoubtData ꨭ 2 ԩ ޯ 憷 . oNumIndoubtsTotal ǃ. API Ԝǃ Ǩ  ǥ 2 ԩ ޯ 憷 . piIndoubtData 񃨭 귧 , oNumIndoubtsTotal oNumIndoubtsReturned  ǥ . ԩ API စ . : 2 ԩ ޯ 2 ԩ ޯ API Ԝǃ . oReqBufferLen ǃ. API Ԝǃ Ǩ 2 ԩ ޯ Ҭ . pIndoubtData (NULL) πب API Ԝǃ׫ Ҭ . 뷫, Ҭ  API pIndoubtData 귀 πب စ . : Ҭ 2 ԩ ޯ 2 ԩ ޯ API Ԝǃ . ب  . timestamp ǃ. 2 ԩ ޯ π. xid ǃ. π XA π. dbalias ǃ. 2 ԩ ޯ 澷ޏ֧ޫ π. applid ǃ. 澷ޏ֧ޫ π π. sequence_no ǃ. 澷ޏ֧ޫ ԩ׬ applid π Ԝ π. auth_id ǃ. 鷀 񀀥 ר ID π. log_full ǃ. ׀ ǭﶵ . Ԩ 뷫 . SQLXA_TRUE 2 ԩ ޯ ׀ ǭ. SQLXA_FALSE 2 ԩ ޯ ׀ 㫷. connected ǃ. . Ԩ 뷫 . SQLXA_TRUE ϯ , 2 ԩ . SQLXA_FALSE ޷ Ѩ 2 ԩ ޯ ޵ ק׏ַ . indoubt_status ǃ. 2 ԩ ޯ . Ԩ 뷫 . SQLXA_TS_PREP 󣫷.  ϯ ԩ ﶵ ب Ҩ . SQLXA_TS_HCOM ԩ󣫷. SQLXA_TS_HROL 󣫷. SQLXA_TS_MACK 澷ޏ֧ޫ ק׏ ԩ ׷ 󣫷. SQLXA_TS_END 澷ޏ֧ޫ 󣫷. ᨭ ԩ . ب 怵 ҷ  . ި , Ҩ, 澷ޏ֨ 󞬬 ַ . 澷ޏ֧ޫ 澷ޏ֧ޫ Ϸ π Ԏ 뷫 . 1. piIndoubtData (NULL) πب db2XaListIndTrans ԜǃثҫǨ. , oReqBufferLen oNumIndoubtsTotal . 2. oReqBufferLen ب ثҫǨ. API Ԝǃ oReqBufferLen ԩ ַ 2 ԩ ޯ Ǒрص ҷ . oReqBufferLen . 3. 2 ԩ ޯ ԩﶵ ثҫǨ. oNumIndoubtsReturned oNumIndoubtTotal ب . oNumIndoubtsTotal oNumIndoubtsReturned , . Administrative API Reference "sqlxhfrg - Forget Transaction Status", "sqlxphcm - Commit an Indoubt Transaction" "sqlxphrl - Roll Back an Indoubt Transaction" ثҫǨ. ------------------------------------------------------------------------ 33.8 db2GetSnapshot - db2GetSnapshot API 뷫 . int db2GetSnapshot( unsigned char version; db2GetSnapshotData *data, struct sqlca *sqlca); 澷ޏ֨  뷫 . typedef struct db2GetSnapshotData{ sqlma *piSqlmaData; sqlm_collected *poCollectedData void *poBuffer; db2uint32 iVersion; db2int32 iBufferSize; db2uint8 iStoreResult; db2uint16 iNodeNumber; db2uint32 *poOutputFormat; }db2GetSnapshotData; ------------------------------------------------------------------------ 33.9 Forget 뷫 ϧ F MPP Subordinator Prepare 뷫 . 2 ԩ ޯ 2 ԩ ԩ Ԏ , 騛 󣷫 ǀ. . 21. Forget  (ޒ) LogManagerLogRecordHeader 0(20) time sqluint64 20(8) ǥ : 28 ޒ ------------------------------------------------------------------------ 33.10 sqlaintp - ǵ 뷫 API . In a multi-threaded application, sqlaintp must be attached to a valid context; otherwise, the message text for SQLCODE -1445 cannot be obtained. ------------------------------------------------------------------------ 33.11 sqlbctcq - ާ API  Ԩ 񀀥 ר . ------------------------------------------------------------------------ 33.12 sqlubkp - 澷ޏ֧ޫ BackupType   SQLUB_FULL SQLUB_DB 󣫷. 澷ޏ֧ޫ ާ .  , SQLUB_INCREMENTAL SQLUB_DELTA  󣫷. ޵ Ǚ뷀 Ǭ Ԏ 澷ޏ֧ޫ 澷ޏ ׷ . ޵  Ǚ뷀 Ԏ 澷ޏ֧ޫ 澷ޏַ . ------------------------------------------------------------------------ 33.13 sqlureot - ާ 뷫 . REORGANIZE TABLE ԩ騭 퀥 ׷ 󛫷. ------------------------------------------------------------------------ 33.14 sqlurestore - 澷ޏ֧ޫ RestoreType   SQLUD_FULL SQLUD_DB 󣫷. 澷ޏ֧ޫ ާ . ׷ .  , SQLUD_INCREMENTAL  󣫷. ޵ Ǚ뷀 Ǭ Ԏ 澷ޏ֧ޫ 澷ޏ ׷ . ------------------------------------------------------------------------ 33.15 AIX Extended Shared Memory Support(EXTSHM) " E. 樫Ƿ 󞬬 ", 2 뷫 . 2. 񃧯 AIX 32 ׬ 11 ޯ 咩 , Ǚ 10 咩 DB2 . DB2 EXTSHM 뷫 ثҫǨ. В : export EXTSHM=ON DB2 Ƿ : export EXTSHM=ON db2set DB2ENVLIST=EXTSHM db2start EEE sqllib/db2profile 뷫 뷯 ثҫǨ. EXTSHM=ON export EXTSHM ------------------------------------------------------------------------ 33.16 SQLFUPD 33.16.1 locklist SQLF_DBTN_LOCKLIST SQLF_DBTN_LOCK_LIST 󣫷. locklist  SMALLINT 64 Ԝ INTEGER 󣫷.  澷ޏ֧ޫ  ާ 뷫 .  澷ޏ  locklist SQLF_DBTN_LOCK_LIST704 Uint64   Ǚ 524 288. ------------------------------------------------------------------------ 33.17 SQLEDBDESC SQLDBCSS(sqlenv Ϸ) Ԩ ب . 뷫 . SQL_CS_SYSTEM_NLSCHAR   NLS ب ǫק׏ . SQL_CS_USER_NLSCHAR   NLS ب ק׏ . ------------------------------------------------------------------------ 33.18 SQLFUPD "Data Structures" 53. Updatable Database Configuration Parameters dbheap  701 . 58. ------------------------------------------------------------------------ ------------------------------------------------------------------------ 34.1 34.1.1 〵 : PHP. ޵ PHP DB2 󞬬 . PHP HTML Ǜ . Unified-ODBC 󞬬 췯 ب DB2 󞬬 , PHP ODBC Ԝǃ ب DB2 . ODBC Unified-ODBC 췯 ODBC ص DB2 CLI . DB2 PHP ֨  鬬 www.ibm.com/software/data/db2/udb/winos2unix/support DB2 ޒ ӯثҫǨ. AIX C C++    뷫 . AIX 3.6.6 IBM C C++ (64 3.6.6.3) AIX IBM C 4.4 IBM VisualAge C++ 4.0 : 뷫 㨭  Ǚ FixPak 먌憀 . http://www.ibm.com/software/ad/vacpp/service/csd.html Micro Focus COBOL   뷫 . AIX 4.2.1 Micro Focus COBOL 4.0.20 (PRN 12.03 ޯ) Micro Focus COBOL 4.1.10 (PRN 13.04 ޯ) AIX 4.3 Micro Focus COBOL Server Express 1.0 : Micro Focus COBOL DB2 ׫ AIX 4.3 UDF  DB2 Application Development ޵ ثҫǨ. http://www.ibm.com/software/data/db2/udb/ad AIX IBM XL Fortran 5.1.0 64 憀, 揸 "-q64" ثҫǨ. 64  ޷ 怵 ҷ ثҫǨ. HP-UX C++   뷫 . HP aC++, A.03.25 : HP ޷ ޷ 2 Ԝ ص ҷ, ַ HP-UX DB2 󞬬 C++ ط ַ. C++ 􀀥 ب . aCC URL http://www.hp.com/esy/lang/cpp/tguide. C++ Ԝ קѷ 뷫 . http://www.hp.com/esy/lang/cpp/tguide/transcontent.html#RN.CVT.1.2 http://www.hp.com/esy/lang/cpp/tguide/transcontent.html#RN.CVT.3.3 C C++ קѷ 뷫 . http://www.hp.com/esy/lang/cpp/tguide/transcontent.html#RN.CVT.3.3.1 C aCC Ԝ , 澷ޏ  , "main" aCC Ǚ ط aCC 揸 . Linux Linux DB2 뷫 REXX . Object REXX Interpreter for Linux Version 2.1 Linux/390 Linux/390 DB2 Java, C C++ . OS/2 C/C++   뷫 . OS/2 IBM VisualAge C++ 3.6.5 4.0 : 뷫 㨭  Ǚ FixPak 먌憀 . http://www.ibm.com/software/ad/vacpp/service/csd.html VisualAge C++   Ԏ 𧤫  ݀  뷫 ޒ 췯 ثҫǨ. http://www-4.ibm.com/software/ad/vacpp/ Solaris Micro Focus COBOL   뷫 . Micro Focus COBOL Server Express 1.0 Windows 32 Ǭ IBM VisualAge C++   뷫 . Windows IBM VisualAge C++ 3.6.5 4.0 : 뷫 㨭  Ǚ FixPak 먌憀 . http://www.ibm.com/software/ad/vacpp/service/csd.html VisualAge C++   Ԏ 𧤫  ݀  뷫 ޒ 췯 ثҫǨ. http://www-4.ibm.com/software/ad/vacpp/ Micro Focus COBOL   뷫 . Micro Focus COBOL 4.0.20 Micro Focus COBOL Net Express 3.0 34.1.2 " 揸 " 쨭 뷫 . salarycltvc Visual Basic ׫ salarysrv Ԝǃ Visual C++ DB2 CLI . SALSVADO ާ staff2 訸 32 Visual Basic ADO OLE ׫(SALSVADO) SALCLADO В(SALCLADO). "Log Management User Exit Samples" 쨭 뷫 . 3.1.6 ޯ ADSM API В AIX  憷 xlc xlC xlc_r xlC_r ب 憀 . , ާ . Log Management User Exit Samples db2uext2.cadsm . 怵 ҷ ާ , IC21925E 騭 . index.storsys.ibm.com anonymous ftp . ַ ADSM API 3.1.3 . ------------------------------------------------------------------------ 34.2 DB2 憨  ϧ 34.2.1 , Makefile ԩ  16 bldevm  뷫 . bldevm ާ ؏ , evm(AIX, OS/2 Windows 32 Ǭݨ ). 17 뷫 . bldmevm Microsoft Visual C++ ާ ؏ evm. bldvevm VisualAge C++ ާ ؏ evm. ------------------------------------------------------------------------ 34.3 Java 34.3.1 IBM JDK 1.1.8 ب SQLJ 憀 , JDK  1999 11 24( Ԏ) . ҷ, JNI panic . IBM JDK 1.2.2 ب SQLJ 憀 , JDK  2000 4 17( Ԏ) . ҷ, Ԩص ҷ Java  . ط AIX, HP-UX, Linux Solaris, JDBC 2.0  ϧ 뷫 ҫǨ. Java JDBC 2.0 JDBC 1.22 Ǭݨ 񃧯 . JDBC 2.0 ר  , JDK 1.2 . JDBC 2.0 ר  sqllib/java12 usejdbc2 စب π . JDBC 2.0 , .profile גط .bashrc, .cshrc .kshrc 뷫 ҫǨ. . sqllib/java12/usejdbc2 usejdbc2 db2profile Ԏ db2profile Ԏ ثҫǨ. JDBC 1.22 , sqllib/java12 뷫 ثҫǨ. . usejdbc1 Java ׫ UDF JDBC 2.0 JDBC 2.0 Java ׫ UDF , ׫ث ID π . 񃧯 ID db2fenc1. ID π, 뷫 ثҫǨ. 1. .profile ID גط, .bashrc, .cshrc .kshrc ID 뷫 ثҫǨ. . sqllib/java12/usejdbc2 2. CLP 뷫 စثҫǨ. db2set DB2_USE_JDK12=1 Java UDF ׫󌨭  JDBC 1.22 , 뷫 ثҫǨ. 1. .profile ID גط .bashrc, .cshrc .kshrc ID 뷫 ثҫǨ. . sqllib/java12/usejdbc2 2. CLP 뷫 စثҫǨ. db2set DB2_USE_JDK12= JDBC 2.0 , .profile גط .bashrc, .cshrc .kshrc 뷫 . . sqllib/java12/usejdbc2 usejdbc2 db2profile Ԏ db2profile Ԏ ثҫǨ. HP-UX Java ׫ Ϸ ⬔(UDF) JDK 1.1 HP-UX DB2 怵 ҫ. Silicon Graphics IRIX JDK 1.2.2  Java JIT ب  -o32 SQLJ 憀 , SQLJ 咩 р , 뷫 ب JIT  ثҫǨ. export JAVA_COMPILER=NONE JDK 1.2.2 Silicon Graphics IRIX Java SQLJ 憀 Ҩ. Windows 32 Ǭ Java ׫ UDF JDBC 2.0 JDBC 2.0 Java ׫ UDF , 뷫 ب π . 1. sqllib\java12 뷫 စثҫǨ. usejdbc2 2. CLP 뷫 စثҫǨ. db2set DB2_USE_JDK12=1 Java UDF ׫󌨭  JDBC 1.22 , 뷫 ثҫǨ. 1. sqllib\java12 뷫 စثҫǨ. usejdbc2 2. CLP 뷫 စثҫǨ. db2set DB2_USE_JDK12= 34.3.1.1 OS/2 JDK ا ǵ 1999 9 ޷ ှ JDK 1.1.8 OS/2 怵 ҫ. Ǚ JDK 1.1.8 ﶵ ԩ׀ثҫǨ. 34.3.1.2 HP-UX Java2 Java2 ׫ ާ 뷫  󣫷. export SHLIB_PATH=$JAVADIR/jre/lib/PA_RISC:$JAVADIR/ jre/lib/PA_RISC/classic:$HOME/sqllib/lib:/usr/lib:$SHLIB_PATH $JAVADIR Java2 SDK . ------------------------------------------------------------------------ 34.4 SQL ׫ 34.4.1 SQL ׫ 悷 "" DB2 π 󌷀 . SQL ׫ , Application Development Client . Application Development Client  Ƿ 𷖷 ثҫǨ. DB2 C C++   " 〵" ثҫǨ. : OS/2 FAT ǫꨭ 8 ހ SQL ׫󌷀 ݀. 8 ޯ HPFS ǫ귯 . ק ,    , Ϸ .   2, ާ ׷ . DB2 SQL ׫󌨭  쬧 C 悷 ؀ Ǭ . 34.4.2  OS/2, Windows UNIX Ǭ ǫꨭ ⎽ . Ҩص ҫ. DB2_SQLROUTINE_COMPILER_PATH DB2   π . : db2set SQL ׫ Stored Procedure Builder ب DB2  π . SQL ׫ 澷ޏ֧ޫ 󞬬 Ԩ 澷ޏ֧ޫ Ƿ Ҩ 󛫷. OS/2, OS/2 IBM VisualAge C++ 3.6 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\ibmcxxo\bin\setenv.cmd" OS/2 IBM VisualAge C++ 4 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\ibmcpp40\bin\setenv.cmd" : , c: ާ C++ ַ π. Ҩ ǫꨭ C++  ާ ثҫǨ. Windows 32 Ǭݨ   SYSTEM  , Ҩص ҫ. ҷ 뷫 DB2_SQLROUTINE_COMPILER_PATH DB2  πثҫǨ. Microsoft Visual C++ 5.0 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\devstudio\vc\bin\vcvars32.bat" Microsoft Visual C++ 6.0 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\Micros~1\vc98\bin\vcvars32.bat" Windows IBM VisualAge C++ 3.6 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\ibmcxxw\bin\setenv.bat" Windows IBM VisualAge C++ 4 db2set DB2_SQLROUTINE_COMPILER_PATH="c:\ibmcppw40\bin\setenv.bat" : , c: ާ C++ ַ π. Ҩ ǫꨭ C++  ާ ثҫǨ. UNIX Ǭݨ, DB2 ׫ ؀  $HOME/sqllib/function/routine/sr_cpath(   񃧯 󌷙) 쬧. 񃧯  ص ҷ ط . , π Ǭ DB2_SQLROUTINE_COMPILER_PATH DB2  π ( ). 34.4.3 Ϸ В   񃧯 . AIX: AIX IBM C Set++ 3.6.6 Solaris: SPARCompiler C++ 4.2 5.0 HP-UX: HP-UX C++ A.12.00 Linux: GNU/Linux g++ egcs-2.90.27 980315(egcs-1.0.2 ) PTX: ptx/C++ 5.2 OS/2: OS/2 IBM VisualAge C++ 3 Windows NT Windows 2000: Microsoft Visual C++ 5.0 6.0 , 뷫 DB2_SQLROUTINE_COMPILE_COMMAND DB2  π . db2set DB2_SQLROUTINE_COMPILE_COMMAND=compilation_command , compilation_command C C++ , 񃨭 ׫ ꬧ Ҩ  . SQLROUTINE_FILENAME ب, 쬧 SQC, C, PDB, DEF, EXP, ǵ ާ 悷 ǬثҫǨ. AIX , SQLROUTINE_ENTRY ب ҫǨ. : db2set SQL ׫ Stored Procedure Builder ب DB2  π . SQL ׫ 澷ޏ֧ޫ 󞬬 Ԩ 澷ޏ֧ޫ Ƿ Ҩ 󛫷. 뷫 C C++   DB2_SQLROUTINE_COMPILE_COMMAND 񃧯. AIX AIX IBM C 3.6.6 db2set DB2_SQLROUTINE_COMPILE_COMMAND=xlc -H512 -T512 \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c -bE:SQLROUTINE_FILENAME.exp \ -e SQLROUTINE_ENTRY -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -lc -ldb2 AIX IBM C Set++ 3.6.6 db2set DB2_SQLROUTINE_COMPILE_COMMAND=xlC -H512 -T512 \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c -bE:SQLROUTINE_FILENAME.exp \ -e SQLROUTINE_ENTRY -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -lc -ldb2 ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . : AIX 64 SQL ׫ ؀, -q64 ثҫǨ. AIX IBM VisualAge C++ 4 db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld" vacbld 뷫 ط πص ҷ , DB2 SQL ׫ ꬧ 뷫 񃧯 ط ꬧. $HOME/sqllib/function/routine/sqlproc.icc DB2_SQLROUTINE_COMPILE_COMMAND  DB2 π 髏  ط π . db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld %DB2PATH%/function/sqlproc.icc" HP-UX HP C A.11.00.03 db2set DB2_SQLROUTINE_COMPILE_COMMAND=cc +DAportable +ul -Aa +z \ -I$HOME/sqllib/include -c SQLROUTINE_FILENAME.c; \ ld -b -o SQLROUTINE_FILENAME SQLROUTINE_FILENAME.o \ -L$HOME/sqllib/lib -ldb2 HP-UX C++ A.12.00 db2set DB2_SQLROUTINE_COMPILE_COMMAND=CC +DAportable +a1 +z -ext \ -I$HOME/sqllib/include -c SQLROUTINE_FILENAME.c; \ ld -b -o SQLROUTINE_FILENAME SQLROUTINE_FILENAME.o \ -L$HOME/sqllib/lib -ldb2 ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . Linux GNU/Linux gcc 2.7.2.3 db2set DB2_SQLROUTINE_COMPILE_COMMAND=cc \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -shared -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -ldb2 GNU/Linux g++ egcs-2.90.27 980315(egcs-1.0.2 ) db2set DB2_SQLROUTINE_COMPILE_COMMAND=g++ \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -shared -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -ldb2 ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . PTX ptx/C 4.5 db2set DB2_SQLROUTINE_COMPILE_COMMAND=cc -KPIC \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -G -o SQLROUTINE_FILENAME.so -L$HOME/sqllib/lib -ldb2 ; \ cp SQLROUTINE_FILENAME.so SQLROUTINE_FILENAME ptx/C++ 5.2 db2set DB2_SQLROUTINE_COMPILE_COMMAND=c++ -KPIC \ -D_RWSTD_COMPILE_INSTANTIATE=0 -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -G -o SQLROUTINE_FILENAME.so -L$HOME/sqllib/lib -ldb2 ; \ cp SQLROUTINE_FILENAME.so SQLROUTINE_FILENAME ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . OS/2 OS/2 IBM VisualAge C++ 3 db2set DB2_SQLROUTINE_COMPILE_COMMAND="icc -Ge- -Gm+ -W2 -I%DB2PATH%\include SQLROUTINE_FILENAME.c /B\"/NOFREE /NOI /ST:64000\" SQLROUTINE_FILENAME.def %DB2PATH%\lib\db2api.lib" ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . OS/2 IBM VisualAge C++ 4 db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld" vacbld 뷫 ط πص ҷ , DB2 SQL ׫ ꬧ 뷫 񃧯 ط ꬧. %DB2PATH%\function\routine\sqlproc.icc DB2_SQLROUTINE_COMPILE_COMMAND  DB2 π 髏  ط π . db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld %DB2PATH%\function\sqlproc.icc" Solaris SPARCompiler C 4.2 5.0 db2set DB2_SQLROUTINE_COMPILE_COMMAND=cc -xarch=v8plusa -Kpic \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -G -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib \ -R$HOME/sqllib/lib -ldb2 SPARCompiler C++ 4.2 5.0 db2set DB2_SQLROUTINE_COMPILE_COMMAND=CC -xarch=v8plusa -Kpic \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -G -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib \ -R$HOME/sqllib/lib -ldb2 ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . : 1. -xarch=v8plusa 񃧯 󣫷. 34.8, "Solaris " ޷  鬬 ثҫǨ. 2. Solaris 64 SQL ׫ ؀, -xarch=v8plusa ݀ -xarch=v9 ثҫǨ. Windows NT Windows 2000 : SQL ׫ Windows 98 Windows 95 怵 ҫ. Microsoft Visual C++ 5.0 6.0 db2set DB2_SQLROUTINE_COMPILE_COMMAND=cl -Od -W2 /TC -D_X86_=1 -I%DB2PATH%\include SQLROUTINE_FILENAME.c /link -dll -def:SQLROUTINE_FILENAME.def /out:SQLROUTINE_FILENAME.dll %DB2PATH%\lib\db2api.lib ַ DB2_SQLROUTINE_COMPILE_COMMAND DB2  怵 ҷ 񃧯 . Windows IBM VisualAge C++ 3.6 db2set DB2_SQLROUTINE_COMPILE_COMMAND="ilib /GI SQLROUTINE_FILENAME.def & icc -Ti -Ge- -Gm+ -W2 -I%DB2PATH%\include SQLROUTINE_FILENAME.c /B\"/ST:64000 /PM:VIO /DLL\" SQLROUTINE_FILENAME.exp %DB2PATH%\lib\db2api.lib" Windows IBM VisualAge C++ 4 db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld" vacbld 뷫 ط πص ҷ , DB2 SQL ׫ ꬧ 뷫 񃧯 ط ꬧. %DB2PATH%\function\routine\sqlproc.icc DB2_SQLROUTINE_COMPILE_COMMAND  DB2 π 髏  ط π . db2set DB2_SQLROUTINE_COMPILE_COMMAND="vacbld %DB2PATH%\function\sqlproc.icc" 񃧯 뷫 ب DB2_SQLROUTINE_COMPILE_COMMAND DB2 (NULL) πثҫǨ. db2set DB2_SQLROUTINE_COMPILE_COMMAND= 34.4.4 SQL ׫ ꬧怵 ҷ 悷 樷 ݀ . 悷 뷫 . UNIX $DB2PATH/function/routine/sqlproc/$DATABASE/$SCHEMA/tmp $DB2PATH ׫ث ꬧ , $DATABASE 澷ޏ֧ޫ , $SCHEMA SQL ׫ ꬧ . OS/2 Windows %DB2PATH%\function\routine\sqlproc\%DATABASE%\%SCHEMA%\tmp %DB2PATH% ׫ث ꬧ , %DATABASE% 澷ޏ֧ޫ , %SCHEMA% SQL ׫ ꬧ . 34.4.5 SQL ׫ ꬧, 쬧 ާ/DLL 2 MB ހط ާ 쬧 ާ/DLL ާ . 澷ޏ֧ޫ , 쬧 ާ/DLL 2 MB ހط SQL ׫悷 ާ . 쬧 ާ/DLL 2 MB ޯ SQL ׫󌷀 , 澷ޏ֧ޫ ǫ ثҫǨ. ҷ, syscat.procedures ާ 㫧 ب SQL ׫󌷀 ާ/DLL ꬧ . : 澷ޏ֧ޫ , 澷ޏ֧ޫ ǫ귀 SQL ׫ 悷 . ꬧ (indexrec) RESTART , SQL ׫ 悷 ާ ǃب, 뷫 ǫꨭ 䫷. ҷ SQL ׫ SQL 悷 ǃ. 悷 뷫 䨸. UNIX $DB2PATH/function/routine/sqlproc/$DATABASE $DB2PATH ׫ث ꬧ , $DATABASE SQL ׫ ꬧ 澷ޏ֧ޫ . OS/2 Windows %DB2PATH%\function\routine\sqlproc\%DATABASE% %DB2PATH% ׫ث ꬧ , %DATABASE% SQL ׫ ꬧ 澷ޏ֧ޫ . 34.4.6 SQL ׫ ꬧ SQL ׫ 澷ޏ֧ޫ  KEEPDARI 'NO' πثҫǨ. SQL ׫ , ާ ط ǫꨭ ݀ , ׫ ݀ ꬧ ݵ . 􀀥, ط ݀ 澷ޏ֧ޫ ݀ ݵ . KEEPDARI  Ϩ  " " "" '澷ޏ֧ޫ ' ثҫǨ. : SQL ׫   뷫 澷ޏ  ص ҫ. o LONG VARGRAPHIC o 2  (BLOB) o  (CLOB) o 2 ޒ  (DBCLOB) 34.4.7 ׫ Ԝǃ 'CALL '  뷫 . Ԝǃ , ׫ IN INOUT  OUT  ޫ '?' . CALL  10.14, "CALL" 鬬 ثҫǨ. 34.4.8 SQL ׫ ѯ : DB2 SQL ׫ ѯǏ, SQL ׫󌷀 㫧 ׬ DB2  뷫 . 1. FixPak 3 ثҫǨ. 2. db2updv7 စب DB2 SQL ׫ ǃ ثҫǨ. db2updv7 -d database_name SQL ׫ Ϸ , ׫ C , 澷ޏ֧ޫ  , 揸 ާ ꬧. 揸 C C++ 澷ޏ֧ޫ ૏  . ص, SQL ׫ Ϸ, 怵 C C++ 憫 󞬬 Ҩ DB2 澷ޏ֧ޫ ѯ . DB2 SQL ׫ 澷ޏ֧ޫ ǃب ַ 澷ޏ֧ޫ ƨ. DB2 ǃ ꨭ  ׏֒ޫ ׏֒ޫ . ׏֒ޫ CLP (GET ROUTINE PUT ROUTINE) . ׏֒ޫ ׫(GET_ROUTINE_SAR PUT_ROUTINE_SAR) . ׏֒ޫ  鬬 ϧ, Command Reference ثҫǨ. ׏֒ޫ  鬬 ϧ, SQL ثҫǨ. SQL ׫ 澷ޏ֧ޫ 澷ޏ֧ޫ ѯǏ, 뷫 ثҫǨ. 1. ا׷ SQL ׫ Ϸ , ثҫǨ. 2. ׫ Ԏ, ׫󌷀 ǃثҫǨ. 鬬 ϧ, Command Reference GET ROUTINE SQL 𨭬 GET_ROUTINE_SAR ׫ ثҫǨ. 3. PUT ROUTINE စ, PUT_ROUTINE_SAR ׫ Ԝǃب, 2 ꬧ ط ب ׫󌷀 ثҫǨ. 澷ޏ֧ޫ Ǭݨ DB2 樷؀ . ------------------------------------------------------------------------ 34.5 HP-UX 34.5.1 HP-UX C " ", bldmt ط 󣫷. ר sqllib/samples/c . 34.5.2 HP-UX C++ , C++  CC HP aC++   aCC 󣫷. sqllib/samples/cpp . "+u1" aCC ׫ UDF 憀 . 怵 ҷ 澷ޏ֨ 󞬬 . HP-UX DB2 bldsrv bldudf makefile 怵 ҫ. 悷 ب . 뷫 bldsrv bldudf . aCC +DAportable +u1 -Aa +z -ext -I$DB2PATH/include -c $1.C " ", bldmt ط 󣫷. ר sqllib/samples/cpp . ------------------------------------------------------------------------ 34.6 OS/2 34.6.1 OS/2 VisualAge C++ 4.0 OS/2 Windows 쨭 export  set ثҫǨ. , set CLI=tbinfo . 'DB2 CLI ' ط 'Embedded SQL ' OS/2 Windows Embedded SQL cliapi.icc 揸 db2api.lib ާ Ҩ cli.icc  cliapi.icc ط . ------------------------------------------------------------------------ 34.7 PTX 34.7.1 ptx/C++ ׫ Ϸ ⬔ 憀 ާ -shared 揸 . sqllib/samples , makefile, bldsrv bldudf bldsrv 뷫 揸 󣫷. c++ -shared -G -o $1 $1.o -L$DB2PATH/lib -ldb2 ------------------------------------------------------------------------ 34.8 Solaris 34.8.1 SPARCompiler C++ Solaris C/C++ SQL ׫ ݵ Sun WorkShop Compiler C/C++ , 뷫 . 1. 1 : '(' . 2. ksh: < >: 󛫷(, ط ). libdb2.so 揸 Ԩ ط ꬧ص ҷ . ݵ π Է 揸 뷫 ַ. -xarch=v8plusa , dynamic.sqc ؀ , embprep dynamic sample embprep utilemb sample cc -c utilemb.c -xarch=v8plusa -I/export/home/db2inst1/sqllib/include cc -o dynamic dynamic.c utilemb.o -xarch=v8plusa -I/export/home/db2inst1/sqllib/include \ -L/export/home/db2inst1/sqllib/lib -R/export/home/db2inst1/sqllib/lib -l db2 : 1. Solaris SQL ׫ DB2_SQLROUTINE_COMPILE_COMMAND ג  髏 , 憫 Ǐ ثҫǨ. 񃧯 . db2set DB2_SQLROUTINE_COMPILE_COMMAND="cc -# -Kpic -xarch=v8plusa -I$HOME/sqllib/include \ SQLROUTINE_FILENAME.c -G -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -R$HOME/sqllib/lib -ldb2 2. Solaris 64 SQL ׫ ؀, -xarch=v8plusa ݀ -xarch=v9 ثҫǨ. ------------------------------------------------------------------------ 34.9 Windows 32 Ǭݨ 34.9.1 VisualAge C++ 4.0 OS/2 Windows 쨭 export  set ثҫǨ. , set CLI=tbinfo . 'DB2 CLI ' ط 'Embedded SQL ' OS/2 Windows Embedded SQL cliapi.icc 揸 db2api.lib ާ Ҩ cli.icc  cliapi.icc ط . ------------------------------------------------------------------------ ------------------------------------------------------------------------ 35.1 DB2 35.1.1 Microsoft Visual C++ IBM DB2 Universal Database Project Tool Add-in db2vccmd (1 ), ID ب Visual C++ ޯ Ƿب ᵔ ثҫǨ. Visual C++ , ID  גط ꬧ ַ db2vccmd . Ƿص ҷ db2vccmd , 뷫 . "DB2 Project add-in ... р᫷(rc = 2)." ------------------------------------------------------------------------ 35.2 Common DB2 35.2.1 쬧 쬧 ַ 澷ޏ֧ޫ ݵ. ݵ Ǚ SQL ַ. 󞬬 澷ޏ֧ޫ . (PREVVAL NEXTVAL ) . PREVVAL ޷  Ǚ먭 쬧 ؀. NEXTVAL Ǐ ؀. ꬧, CREATE SEQUENCE စثҫǨ. , 񃧯 ଧ ب id_values ꬧, 뷫 စثҫǨ. CREATE SEQUENCE id_values ǀ, PREVVAL ب VALUES စثҫǨ. VALUES PREVVAL FOR id_values 1 ----------- 1 1 record(s) selected. ӯ , NEXTVAL စ 񌵔 ؀ 怵 ҫ. 뷫 , NEXTVAL Ǐ 񌵔 PREVVAL 1 ؀. VALUES PREVVAL FOR id_values 1 ----------- 1 1 record(s) selected.VALUES PREVVAL FOR id_values 1 ----------- 1 1 record(s) selected.VALUES NEXTVAL FOR id_values 1 ----------- 2 1 record(s) selected.VALUES PREVVAL FOR id_values 1 ----------- 2 1 record(s) selected. 뷫 , 뷫 UPDATE NEXTVAL ǏҫǨ. UPDATE staff SET id = NEXTVAL FOR id_values WHERE id = 350 뷫 ب ާ ר з, 뷫 INSERT NEXTVAL ǏҫǨ. INSERT INTO staff (id, name, dept, job) VALUES (NEXTVAL FOR id_values, 'Kandil', 51, 'Mgr') PREVVAL NEXTVAL  鬬 ϧ SQL ثҫǨ. 35.2.1.1 Ҩ 樷 π . CREATE SEQUENCE စب ר ꬧,  ALTER SEQUENCE စ ଧ . 뷫 π ا ଧ. 澷ޏ  CREATE SEQUENCE AS 췧 澷ޏ  π. SQL "SQL Limits" ب 澷ޏ   Ǚ Ǚ π. 澷ޏ  ,  DROP SEQUENCE စ ר 澷ޏ  CREATE SEQUENCE စب ݀ . Ƿ CREATE SEQUENCE START WITH 췧 π. ALTER SEQUENCE RESTART WITH 췧 π. Ǚ MINVALUE 췧 Ǚ π. Ǚ MAXVALUE 췧 Ǚ π. INCREMENT BY 췧 NEXTVAL π. Ǐ, πثҫǨ. CYCLE 췧 Ǚ Ǚ 耥 뷫 NEXTVAL Ƿ ؀ . , 0 Ƿ, Ǚ 1000 , NEXTVAL 2 , Ǚ Ƿ ؀ id_values ꬧, 뷫 စثҫǨ. CREATE SEQUENCE id_values START WITH 0 INCREMENT BY 2 MAXVALUE 1000 CYCLE CREATE SEQUENCE ALTER SEQUENCE  鬬 ϧ SQL ثҫǨ. 35.2.1.2 , ب 쬧 Ǭ  Ǐ. 췧  ާ ꬧ Ǐ ַ. 樫Ǩ  ާ 󞬬 ѯ , ާ  󞬬 ݀ Ҩ  怃 ގ .  ާ ب DB2 Ǐ .  Ǚ, 쀥 󇷯 ﶵ ԩ׀ثҫǨ. CREATE SEQUENCE ALTER SEQUENCE CACHE 췧 DB2 쬧 Ǚ π. ǫ 澷ޏ֧ޫ ׀ ص 쬧 , CREATE SEQUENCE ORDER NO CACHE 췯 ثҫǨ. NO CACHE 췧 ר 쬧 澷ޏ֧ޫ 񞨭 ؀ ا  怵, 쬧 怵 . 35.2.1.3 DB2   㷯 ޵, ᨄ ޵ . *  ާ  樷 쬧. SQL 쬧. *  쬧. CREATE SEQUENCE ALTER SEQUENCE CYCLE 췯 쬧 . ------------------------------------------------------------------------ 35.3 ׫ 35.3.1 Linux Java 󨭬 DECIMAL  ݵ Java IBM Developer Kit /usr/lib ާ  揸 ꬧ص ҷ . DB2  ǫ ާ ר ާ 󞬬 ƨص ҫ. Linux Java 󨭬 DECIMAL 뷫 ثҫǨ. 1. 񀀥 뷫 စب, Java IBM Developer Kit /usr/lib/ Ԝ 揸 ꬧ثҫǨ. Java IBM Developer Kit 1.1.8 ln -sf /usr/jdk118/lib/linux/native_threads/* /usr/lib/ Java IBM Developer Kit 1.3 ln -sf /opt/IBMJava2-13/jre/bin/*.so /usr/lib/ 2. ldconfig စب ǫ ާ ط ثҫǨ. 35.3.2 ׫󌨭 Embedded SQL ꬧ SQL ׫ ׫ , CALL စ ҫǨ. , ׫ MYPROC 뷫 קѷ π. OPEN c1; CALL MYPROC(); CLOSE c1; MYPROC CALL စ c1 DB2 MYPROC Ԝǃ ؀. DB2 ؀ MYPROC 𨭬 􎭨 . MYPROC Ԝǃ , 뷫 CALL 巀 MYPROC ꬧ثҫǨ. OPEN c1; CLOSE c1; CALL MYPROC(); CALL စ ҫǨ. 35.3.3 OLE ׫ ꬧ 뷫  "OLE ׫" 췀  . OLE Ԏ, CREATE PROCEDURE ب ׫ ؀ثҫǨ. OLE ׫ ؀, CREATE PROCEDURE LANGUAGE OLE ثҫǨ. OLE OLE progID !(݀) . OLE in-process (.DLL) . ------------------------------------------------------------------------ 35.4 : Ϸ  35.4.1  ଧ з 뷫 ⎽ Embedded Ϸ SQL . Ϸ  ଧ ଧ 樷؀  з,  ׫ث Ԝ  Ԝ ޵ ଧ Ԝ ثҫǨ. , 뷫 . - PERSON_T  VARCHAR(30) ଧ NAME . - T1  VARCHAR(30) C1 ާ. - personhv  PERSON_T  Ԝ . C1 NAME ଧ з 쀥 뷫 . EXEC SQL INSERT INTO T1 (C1) VALUES ((:personhv)..NAME) ------------------------------------------------------------------------ 35.5 13.  (LOB) 35.5.1 澷ޏ֧ޫ ǫ귀  (LOB) DB2   (LOB),  (CLOB), 2 ޒ  (DBCLOB), 2  (BLOB) . 뷫 DB2 Ǿ DB2 LOB  ϧ ثҫǨ. * DB2 * DB2 SQL * DB2 澷ޏ֧ޫ ǫꨭ 澷ޏ 㫧 LOB 󞬬 . LOB  , 澷ޏ 㫧 LOB 㨄. DB2 澷ޏ֧ޫ 澷ޏ 㫧 LOB 澷ޏ Ǚ, ǯ LOB 澷ޏ 澷ޏ 㫧 ǯ , DB2 LOB Ǭص ҫ. 쨭 뷫  . * DB2 LOB ӯ * LOB Ϸ * LOB  ݀ * LOB 澷ޏ֨ LOB 澷ޏ  Ҁ * ǫ 35.5.1.1 DB2 LOB ӯ DB2 ǫ귧 LOB LOB Ǭ 莨ص ب LOB ӯ. LOB LOB LOB 澷ޏ ӯ. DB2 ط ӯ 澷ޏ֨ LOB . , 뷫 π ҫǨ. SELECT empname, picture FROM orc_emp_table WHERE empno = '01192345' picture LOB orc_emp_table 澷ޏ Oracle ާ . Oracle 澷ޏ 㫧  Ǭ , DB2 ׬ picture ǀ. DB2 LOB 澷ޏ 㫧 LOB ӯ 뷫, 澷ޏ . LOB Ǭ LOB Ǭ𨭬 DB2 LOB 澷ޏ ӯ . DB2 뷫 LOB Ǭ . * LOB 󛷯 * 澷ޏ LOB ⬔ . DB2 澷ޏ 㫧  ⬔ ؀ . , Microsoft SQL Server LOB SUBSTR ⬔ ص , ؀ DB2 LOB Ǭ ӯ LOB DB2 SUBSTR ⬔ . 35.5.1.2 LOB Ϸ 澷ޏ 㫧 LOB  LOB Ϸ ǯ . LOB Ϸ Ԝ  4 ޒ , 澷ޏ֧ޫ ǫꨭ LOB ( LOB ) . LOB Ϸ ب LOB Ԝ  󣷯 LOB . LOB Ϸ , ޵ LOB Ҩ ַ. DB2 𨭬 LOB Ϸ騭  鬬 ϧ ثҫǨ. DB2 澷ޏ 㫧 LOB ӯ ӯ LOB DB2 뷫, LOB  LOB Ϸ စ . LOB Ϸ 뷫 . * "FREE LOCATOR" SQL စ * COMMIT စ * DB2 Ƿꀥ 35.5.1.3 LOB  ݀ LOB ӯ 뷫 ثҫǨ. * DB2 LOB  憀 󛫷. * 憨 LOB 怵 ҫ. 35.5.1.4 LOB 澷ޏ֨ LOB 澷ޏ  Ҁ DB2 LOB 澷ޏ  澷ޏ 㫧 LOB 澷ޏ  Ҁ׀ . DB2 LOB  澷ޏ 㫧  Ҁ׷ ꬧   LOB 澷ޏ  ַ . Ҁ׷ ꬧ CREATE TYPE MAPPING DDL ثҫǨ. , 뷫 . CREATE TYPE MAPPING my_oracle_lob FROM sysibm.clob TO SERVER TYPE oracle TYPElong , my_oracle_lob  Ҁ׷ . sysibm.clob DB2 CLOB 澷ޏ . oracle . long Oracle  澷ޏ . 35.5.2 ǫ LOB ӯ Ǒр ǫ 騛 󛷫 ǵ ؀ 澷ޏ֧ޫ ب ԁ  APPLHEAPSZ ҫǨ. , 뷫 . DB2 UPDATE DB CFG FOR EMPLOYEE USING APPLHEAPSZ 512 EMPLOYEE π 澷ޏ֧ޫ , 512 ԁ  . ------------------------------------------------------------------------ 35.6 DB2 35.6.1 IBM DB2 OLE DB Provider IBM DB2 7.1 FixPak 1 ޯ DB2 뷫 ׷ ϵ. ׀ р᫷. IBM OLE DB Provider 󛫷. 鬬 readme ط ثҫǨ. DB2 IBM OLE DB Provider  鬬 ϧ http://www.ibm.com/software/data/db2/udb/ad/v71/oledb.html ثҫǨ. ------------------------------------------------------------------------ 35.7 C C++ 뷫 " ׫", " Ϸ ⬔ ꬧" "C C++ " ϧ Ǒ. ׫, UDF 憨  SQL 澷ޏ  C 澷ޏ  ޷ Ҁ׷ . 35.7.1 ׫, ⬔ 憨  C/C++  22. C/C++ Ш Ҁ SQL 澷ޏ  SQL  C/C++ 澷ޏ  SQL  SMALLINT sqlint16 16 Ԝ Ϭ (500 501) INTEGER(496 497)sqlint32 32 Ԝ Ϭ BIGINT sqlint64 64 Ԝ Ϭ (492 493) REAL float  㬔 (480 481) DOUBLE double 㬔 (480 481) DECIMAL(p,s) 怵 ҷ ҵ , (484 485)  DECIMALק׏  (CAST) 澷ޏ (: CHAR DOUBLE) Ϸ Ƿ ׬   (CAST)ثҫǨ. CHAR(n) char[n+1] n ޷ (452 453) 澷ޏ Ǒ . 1<=n<=254 CHAR(n) FOR BIT DATA char[n+1] n (452 453) 澷ޏ Ǒ . 1<=n<=254 VARCHAR(n) char[n+1] n (448 449) (460 澷ޏ 461) Ǒ . 1<=n<=32 672 VARCHAR(n) FOR BIT struct { 怵 DATA sqluint16 length; (448 449) char[n] } 1<=n<=32 672 LONG VARCHAR struct { 怵 (456 457) sqluint16 length; char[n] } 32 673<=n<=32 700 CLOB(n) struct { 4 ޒ (408 409) sqluint32 length; , 怵 char data[n]; } 1<=n<=2 147 483 647 BLOB(n) struct { 4 ޒ (404 405) sqluint32 length; , 怵 char data[n]; } 1<=n<=2 147 483 647 DATE char[11] 󇫎 (384 385) TIME char[9] 󇫎 (388 389) TIMESTAMP char[27] 󇫎 (392 393) : 뷫 澷ޏ  WCHARTYPE NOCONVERT DBCS EUC . GRAPHIC(n) sqldbchar[n+1] ޷ 2 (468 469) n 澷ޏ ޒ Ǒ . 1<=n<=127 VARGRAPHIC(n) sqldbchar[n+1] 怵 (400 401) n 澷ޏ 2 ޒ Ǒ . 1<=n<=16 336 LONG VARGRAPHIC struct { 怵 (472 473) sqluint16 length; 2 ޒ sqldbchar[n] } 16 337<=n<=16 350 DBCLOB(n) struct { 4 ޒ (412 413) sqluint32 length; , 怵 sqldbchar data[n]; } 1<=n<=1 073 741 823 ------------------------------------------------------------------------ 35.8 Java 35.8.1 PARAMETER STYLE JAVA ׫ ⬔ Java CREATE PROCEDURE CREATE FUNCTION EXTERNAL NAME 쨭 Java 騭 π , Java ׫ ⬔ 뷫  񃧯 Java  Ҁר . , SQL  INTEGER 񃧯 Java Ҁ׷ "java.lang.Integer" "int". 35.8.2 JDBC Java db2java.zip ط JDBC FixPak . , db2java.zip Ǿ 22 JDBC ק׏ . ؎ . ص, db2java.zip ק׏ 憀 Java , ؎ . FixPak 2 ޷, ַ . FixPak 2, FixPak ؎ Ǩ . ؎ , , В 뷫 . * db2java.zip FixPak 2 ޯ COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0621E Unsupported JDBC server configuration. * db2java.zip FixPak 2 ޷ COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0601E Invalid statement handle or statement is closed. SQLSTATE=S1000 ؎ , JDBC 뷫 ǵ jdbcerr.log ب . * JDBC FixPak 2 ޯ jdbcFSQLConnect: JDBC Applet Server and client (db2java.zip) versions do not match. Unable to proceed with connection., einfo= -111 * JDBC FixPak 2 ޷ jdbcServiceConnection(): Invalid Request Received., einfo= 0 ------------------------------------------------------------------------ 35.9 " 揸 " 쨭 뷫 . salarytlvc Visual Basic ׫, salarysrv Ԝǃ Visual C++ DB2 CLI . SALSVADO OLE ׫(SALSVADO) SALCLADO В(SALCLADO), 32 Visual Basic ADO , staff2 ާ 訸 . ------------------------------------------------------------------------ CLI ------------------------------------------------------------------------ 36.1 Run-time Client 澷ޏ֧ޫ  Run-time Client 澷ޏ֧ޫ (, , , ) DB2 CLI ط 澷ޏ֧ޫ 澷ޏ֧ޫ 憀 󛫷.  DB2 Administration Client DB2 В . 澷ޏ֧ޫ  DB2 CLI ط 澷ޏ֧ޫ 澷ޏ֧ޫ 憀 . , Ǭݨ DB2 𧤫 В , Ǭݨ DB2 娭   憀 . ------------------------------------------------------------------------ 36.2 CLI Ϸ SQL CLI Ϸ SQL  鬬 http://www.ibm.com/software/data/db2/udb/staticcli/ ޒ ثҫǨ. ------------------------------------------------------------------------ 36.3 JDBC/ODBC/CLI Ϸ גط JDBC/ODBC/CLI Ϸ גط  .  ᷀ ׵ ַ . SQL ג ǎ . ؎ , ؎ص 樷 樷 JDBC/ODBC/CLI Ԝǃ . SQL ؎ Ԩ Ԏ ǎ 樷؀ . 􀀥 . , "COL = 1" "COL=1" . ؎ ԩ   ثҫǨ. Ϸ SQL , 樷 樷 樷 Ϸ  怃 ҫ. Ԏ DML  DDL စ, ǎ ب ǜ . JDBC/ODBC/CLI Ϸ ג 悷 憀 . VALIDATE(RUN) DBMS ص ַ р. , Ϸ גط . 澷ޏ֧ޫ SQL , ب ǎ ط . ------------------------------------------------------------------------ 36.4 ADT 뷫 Ǿ ϧ Ǭ. * ר (smallint) SQL_DESC_USER_DEFINED_TYPE_CODE 뷫 . SQL_TYPE_BASE 0 (ַ USER_DEFINED_TYPE ) SQL_TYPE_DISTINCT 1 SQL_TYPE_STRUCTURED 2 SQLColAttribute SQLGetDescField (IRD ). 뷫 ଧ  ԩ . SQL_DESC_REFERENCE_TYPE SQL_DESC_STRUCTURED_TYPE SQL_DESC_USER_TYPE SQLColAttribute SQLGetDescField ب (IRD ). * Ҩ , SQL_DESC_BASE_TYPE ثҫǨ. ,  ׫ص ص з ׯ . * SQL_ATTR_TRANSFORM_GROUP ଧ ب π ثҫǨ(SQL "SET CURRENT DEFAULT TRANSFORM GROUP" ). * CLI SQL_DESC_USER_DEFINED_TYPE_CODE Ԩ SQL  ؀ SQLSetConnectAttr ب π SQL_ATTR_RETURN_USER_DEFINED_TYPES / ଧ ثҫǨ. ଧ  Ҩ. o 񃧯, ଧ 񃧯  ϧ SQL  . o ଧ π SQL_DESC_USER_DEFINED_TYPE_CODE SQL_TYPE . SQL_DESC_USER_DEFINED_TYPE_CODE  ԩ׀ Ԏ 쀥  ӯ ַ . SQLColAttribute, SQLDescribeCol SQLGetDescField   . * SQLBindParameter SQL_C_DEFAULT 憀 ص ҫ. SQLBindParameter  SQL_USER_DEFINED_TYPE π ƨ . 񃧯 SQL  񃧯 C  . , 뷫 . sqlrc = SQLBindParameter (hstmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 30, 0, &c2, 30, NULL); ------------------------------------------------------------------------ 36.5 36.5.1 ꬧ " Ծ " 쨭 뷫 . : 񃧯 ص ,  Ǚ〥 256 000 ַ . DB2 DB2 ⬔ Ԝǃ Ǚ 256 000 . Ƿ ǥ  , DB2 ⬔ Ԝǃ Ǚ ǑǏ 淀  . 36.5.2 뷫 ϧ " " 쨭 . 36.5.2.1 OS/390 Ǜ Unix, Windows OS/2 UDB В OS/390 7 澷ޏ֧ޫ   Ǜ . 3(three-tier) OS/390 󞬬, В ޒ DB2 UDB 7.1, FixPak 3 ޯ . 󞬬 2 ׏֒ޫ(ODBC JDBC) . JDBC ׏֒ޫ Ϸ 󞬬 , ODBC ׏֒ޫ Ϸ keyset (keyset-driven) Ǜ 󞬬 . ଧ ާ ODBC OS/390 7  񃧯 ଧ . 23. ODBC OS/390  񃧯 ଧ  樫Ǭ a ޵ ص ҷ 樫Ǭ ص ҷ Ϸ ص ص ҷ ҷ 樫Ǭ keyset 樫Ǭ (keyset-driven) a FOR UPDATE 񃧯 樷. 𨭬 FOR UPDATE π , 樫Ǭ, ص ҷ ꬧. ODBC SQLFetchScroll SQLExtendedFetch ׏֒ޫ . keyset (keyset-driven) keyset (keyset-driven)  . CLI SELECT ... FOR READ ONLY ׬ စ FOR UPDATE ݨ FOR UPDATE 췯 . OS/390 DB2 keyset (keyset-driven) 樫Ǭ . 樫Ǭ Ǚ , 񌵔 怵 ҫ. , 澷ޏ֧ޫ ӯ ޷ ާ . ؎ , . ؎ص , р. р ,  စ . keyset (keyset-driven) . * SQLExecute() SQLExecDirect() SQLPrepare() ب UPDATE WHERE CURRENT OF "" DELETE WHERE CURRENT OF "" စثҫǨ. * SQLSetPos() SQLBulkOperations() ب , ݀ثҫǨ. : SQLSetPos() SQLBulkOperations() ާ з怵, 怵 ҫ. ,  ص ҷ ꬧ ص ҫ. , з В ا . з 怵 . з , ,  , စب 쬧 . ޷ ꬧ ݵ ר , OS/390 UDB Unix, Windows OS/2 UDB . , ǯ . ޷ 樷 , 뷫 db2cli.ini ب πثҫǨ. 24. 樷 PATCH2=6 (keyset (keyset-driven) Ϸ ) 怵 ҷ ǵ ؀. CLI 樷  ǯ DŽ. DisableKeysetCursor=1 Ǜ ВǛ keyset (keyset-driven) ص ҫ. ַ keyset (keyset-driven) ǯ CLI Ϸ ר ݀ . UseServerKeysetCursor=0 ВǛ keyset (keyset-driven) ާ Ǜ keyset (keyset-driven) ص ҷ׫ keyset (keyset-driven) ޒ. ВǛ 󇷀 Ǐ  Ǜ keyset (keyset-driven) 𨭬 ݵ ثҫǨ. 36.5.3 SQL 뷫 Ǿ 󣫷. Any SQL statement that can be prepared dynamically, other than a query, can be executed as a statement inside a compound statement. Note: Inside Atomic Compound SQL, savepoint, release savepoint, and rollback to savepoint SQL statements are also disallowed. Conversely, Atomic Compound SQL is disallowed in savepoint. 36.5.4 ׫ 36.5.4.1 CLI ׫ ꬧ 뷫 CLI ׫󌨭  怵 ҷ ݀. If you are making calls to multiple CLI stored procedures, the application must close the open cursors from one stored procedure before calling the next stored procedure. More specifically, the first set of open cursors must be closed before the next stored procedure tries to open a cursor. 36.5.4.2 CLI ׫ 뷫 Ǿ ϧ Ǒ . CLI/ODBC 倥 񀀥 , CLI/ODBC 澷ޏ֧ޫ  SQL CLI я 樷 憀. CLI я ׫ , ݷ 樷 CLI ׫ Ԝǃ ַ ص ҫ. , 澷ޏ֧ޫ  CLI ׫ Ԝǃ CLI , CLI я 憀 . UNIX db2 bind /@db2cli.lst blocking all Windows OS/2 db2bind "%DB2PATH%\bnd\@db2cli.lst" blocking 񀷆 췧 澷ޏ֧ޫ ꬧ я 憀 ַ. 騭 樫Ǩ р . ------------------------------------------------------------------------ 36.6 CLI/ODBC 36.6.1 CURRENTFUNCTIONPATH 憨 ǀثҫǨ. ϧ 뷫 . 鷀 ި Ϸ ׫ ⬔ Ѭ ׬ ا׬ . ⬔ ׫ Ѭ π. ⬔ ׫ Ѭ  鬬 ϧ, SQL ثҫǨ. ------------------------------------------------------------------------ 36.7 DB2 CLI ⬔ 36.7.1 SQLBindFileToParam - LOB LOB  SQLBindFileToParam() CLI ⬔  IndicatorValue "output(deferred)" . ַ "input(deferred)" . 36.7.2 SQLNextResult - 뷫 뷫 "DB2 CLI ⬔" . 36.7.2.1 : DB2 CLI 7.x 36.7.2.2 SQLRETURN SQLNextResult (SQLHSTMT StatementHandle1 SQLHSTMT StatementHandle2); 36.7.2.3 ⬔ ׬ 25. SQLNextResult ׬ 澷ޏ  ׬ SQLHSTMT StatementHandle . SQLHSTMT StatementHandle . 36.7.2.4 ׫ Ԏ ޯ ؀. ׫ Ԝǃ 悷 ب 󞬬. , SQLMoreResults() SQLNextResult() ب . SQLMoreResults() ب 뷫 , SQLNextResult() StatementHandle1 뷫 StatementHandle2 樀.  SQL_NO_DATA_FOUND ؀. SQLNextResult() , 悷 . SQLMoreResults() SQLNextResult()  Ծ Ԝǃ StatementHandle1 ޯ ( ) 󛷯 񌵔 ƨ. SQLNextResult() SQL_SUCCESS ؀, 뷫 StatementHandle1 ޯ 怵 ҫ. , SQLExecDirect() Ԝǃ StatementHandle2  뷫 StatementHandle2 . , SQLNumResultSets(), SQLDescribeCol() SQLColAttribute() ب . SQLNextResult() Ԝǃ Ԏ, StatementHandle2 Ǭר SQLNextResult() SQLMoreResults() 󛫷. 'n' , SQLNextResult() Ǚ 'n-1' ԫ Ԝǃ ހ. SQLFreeStmt() SQL_CLOSE Ԝǃ, SQLFreeHandle() HandleType SQL_HANDLE_STMT Ԝǃ , 您  . SQLNextResult() StatementHandle2 StatementHandle1 StatementHandle2 樷؀ ҷ SQL_ERROR ؀. , SQLError() StatementHandle1 Ԝǃ . : SQLMoreResults() 􀀥  SQLParamOptions() SQLBindParameter()  . ص, SQLNextResult() ص ҫ. 36.7.2.5 * SQL_SUCCESS * SQL_SUCCESS_WITH_INFO * SQL_STILL_EXECUTING * SQL_ERROR * SQL_INVALID_HANDLE * SQL_NO_DATA_FOUND 36.7.2.6 26. SQLNextResult SQLSTATE SQLSTATE 鬬 40003 揸 . 澷ޏ 㫧 ޷ 08S01 揸 ⬔ р᫷. 58004 ص ǫ ǫ . . HY001 . DB2 CLI ⬔ Ҩ  󛫷. HY010 ⬔ . data-at-execute (SQLParamData(), SQLPutData()) ᨭ ⬔ Ԝǃ󣫷. StatementHandle2 . BEGIN COMPOUND END COMPOUND SQL ⬔ Ԝǃ󣫷. HY013 ص DB2 CLI ⬔ Ҩ . 󞬬 󛫷. HYT00 . 澷ޏ 㫧 ؀ 󣫷. Windows 3.1 Macintosh System 7 ǫꨭ . SQLSetConnectAttr()  SQL_ATTR_QUERY_TIMEOUT ଧ ب π . 36.7.2.7 ݀ SQLMoreResults()   . 36.7.2.8 * 535 ޵ "SQLMoreResults - ﶵ " * 120 ޵ " ׫ק׏ " ------------------------------------------------------------------------ 36.8 Extended Scalar Functions 36.8.1  ⬔ 뷫 ⬔ "Extended Scalar Functions"  ⬔ 쨭 ַ. DAYOFWEEK_ISO( date_exp ) date_exp ط 1-7 Ϭ ؀. 1 ط . ⬔ DAYOFWEEK() ⬔ ޵ ثҫǨ. DAYOFWEEK() ⬔ 1 بط . WEEK_ISO( date_exp ) date_exp 1-53 Ϭ׬ ؀ثҫǨ. 1 ط 淀 ׬ Ϸ. , 1 1 4 , ط ׬ . WEEK_ISO() WEEK() Ϸ ثҫǨ. WEEK() Ǚ 54񌵔 ؀. WEEK() ⬔ , 1 ط 󌷙 . ַ 1 1 1ط 󌷙 . DAYOFWEEK_ISO() WEEK_ISO() 7 ꬧ 澷ޏ֧ޫ 樷 . 7 ޷ ꬧ 澷ޏ֧ޫ  ⬔ 󛫷.  澷ޏ֧ޫ DAYOFWEEK_ISO() WEEK_ISO() ⬔  , db2updb ǫ ثҫǨ. db2updb  , ϧ "Command Reference" 췯 ثҫǨ. ------------------------------------------------------------------------ 36.9 DB2 CLI/ODBC/JDBC ᷖ ط 󣫷. ᷖ  Ǚ ϧ ݵ "ᷖ" ҫǨ. ------------------------------------------------------------------------ ǵ ------------------------------------------------------------------------ 37.1 ǵ SQLSTATE 樕 񃨭  樕 ǵ 𨭬 ص ҷ SQLSTATE ǵ  ר 樕 . 񃨭 樕 ǀ Ǭݷ 〵 뷫 ثҫǨ. db2 "? XXXnnnnn" XXX ǵ ק nnnnn ǵ Ԝ . , db2 "? SQL30081" SQL30081 ǵ  樕 ǀ. 񃨭 SQLSTATE ǀ Ǭݷ 〵 뷫 ثҫǨ. db2 "? XXXXX" XXXXX SQLSTATE . , db2 "? 428F1" SQLSTATE 428F1  ǀ. ------------------------------------------------------------------------ 37.2 DB2 Connect SQLCODE Ҁ 7.2 DB2 Connect  񃧯 SQLCODE Ҁ׷ 󣫷. ޵ Ԝ 澷ޏ֧ޫ SQLCODE -567 ؀, DB2 Connect DB2 В ؀ SQLCODE -551 Ҁ׀. ------------------------------------------------------------------------ 37.3 ǵ ǵ 뷫 ب DB2 7.1 ǵ ǃ Ԏ ǵ ǵ Ԝ . DB2  ǵ ǵ ַ޵, ǵ ǵ ϧ ؎ص ҫ. 37.3.1 ׏֒ޫ(CLI) ǵ CLI0645E CLI0646E CLI0647E 37.3.2 DB2 ǵ DB21086I DB210060E DB210061E DB210062E DB210113E DB210114E DB210115E DB210116E DB210117E DB210118E DB210120E DB210121E DB210200I DB210201I 37.3.3 DBI ǵ DBI1172E DBI1793W DBI1794E DBI1795E DBI1796W DBI1797I 37.3.4 Data Warehouse Center(DWC) ǵ DWC0000I DWC03504E DWC08900E DWC08901E DWC08902E DWC08903E DWC08904E DWC08907C DWC08908C DWC08909C DWC08910E DWC08911E DWC08912E DWC08913E DWC08914E DWC08915E DWC08917E DWC08919I DWC08930E DWC08931E DWC08932E DWC08933E DWC08934E DWC08935E DWC08936W DWC08937I DWC08938I DWC08939I DWC08940I DWC08941I DWC08960I DWC08961I DWC08962I DWC08963I DWC08964I DWC08965I DWC08966E DWC08967E DWC08968E DWC13239E DWC13300E DWC13301E DWC13302E DWC13304E DWC13603E DWC13700E DWC13701E DWC13702E DWC13703E DWC13705E DWC13706E DWC13707E 37.3.5 SQL ǵ SQL0017N SQL0056N SQL0057N SQL0058N SQL0097N SQL0224N SQL0225N SQL0227N SQL0228N SQL0231W SQL0243N SQL0244N SQL0270N SQL0301N SQL0303N SQL0336N SQL0348N SQL0349N SQL0357N SQL0358N SQL0368N SQL0408N SQL0423N SQL0590N SQL0670N SQL0845N SQL0846N SQL1179W SQL1186N SQL1550N SQL1551N SQL1552N SQL1553N SQL1704N SQL2077W SQL2078N SQL2417N SQL2426N SQL2571N SQL2572N SQL2573N SQL2574N SQL2575N SQL2576N SQL4942N SQL5012N SQL6583N SQL20005N SQL20117N SQL20121N SQL20133N SQL20134N SQL20135N SQL20143N SQL20144N SQL20145N SQL20146N SQL20147N SQL20148N SQL20153N SQL21000N ------------------------------------------------------------------------ 37.4 ϵ SQLSTATES 27. 42630 SQLSTATE SQLCODE  Ԩص ҫ. 42631 SQL ⬔ RETURN π . 42632 SQL ⬔ 憨 RETURN . 428F2 Ϭ SQL ׫󌷀 RETURN π . 560B7 INSERT , NEXTVAL 樷؀ . ------------------------------------------------------------------------ SQL ------------------------------------------------------------------------ 38.1 PDF ب SQL Ǿ "DB2 ާ " ط SQL PDF ϧ. ׬ Ǿ 󇫎 Ԝ , PDF 񃨭 . PDF db2s0x70. ------------------------------------------------------------------------ 38.2 38.2.1 ⎽ 3 쨭 뷫 ثҫǨ. SQL ׫ 뷫 悷 , 騭 ƨ ݀. - condition-name - label - parameter-name - procedure-name - SQL-variable-name - statement-name 38.2.2 澷ޏ 揸 쨭 뷫 󣫷. URL  ⬔ ǃ ר 樷؀ DATALINK ި . , URL 󞬬 . ַ  , ǃ 󞬬 DATALINK Ǒр . , Ǭ ԩ 󇫎 URL ǃ ݀ . ݀ , . 38.2.3 38.2.3.1 怾 怾 뷫 󣫷. .-operator------------------------------. V | >>----+-----+---+-function--------------+--+------------------->< +- + -+ +-(expression)----------+ '- - -' +-constant--------------+ +-column-name-----------+ +-host-variable---------+ +-special-register------+ +-(scalar-fullselect)---+ +-labeled-duration------+ +-case-expression-------+ +-cast-specification----+ +-dereference-operation-+ +-OLAP-function---------+ +-method-invocation-----+ +-subtype-treatment-----+ '-sequence-reference----' operator (1) |---+-CONCAT------+---------------------------------------------| +- / ---------+ +- * ---------+ +- + ---------+ '- - ---------' : 1. || CONCAT  樷׬ . 38.2.3.2 OLAP ⬔ 뷫 "" "OLAP ⬔" 쨭  ϵϷ . aggregation-function |--column-function--OVER---(--+------------------------------+--> '-| window-partition-clause |--' >----+--------------------------------------------------------------------+> '-| window-order-clause |--+--------------------------------------+--' '-| window-aggregation-group-clause |--' >---------------------------------------------------------------| window-order-clause .-,-------------------------------------------. V .-| asc option |---. | |---ORDER BY-----sort-key-expression--+------------------+--+---| '-| desc option |--' asc option .-NULLS LAST--. |---ASC--+-------------+----------------------------------------| '-NULLS FIRST-' desc option .-NULLS FIRST--. |---DESC--+--------------+--------------------------------------| '-NULLS LAST---' window-aggregation-group-clause |---+-ROWS--+---+-| group-start |---+---------------------------| '-RANGE-' +-| group-between |-+ '-| group-end |-----' group-end |---+-UNBOUNDED FOLLOWING-----------+---------------------------| '-unsigned-constant--FOLLOWING--' window-order-clause NULLS FIRST ǽ 𨭬 (NULL) ޷ (NULL) . NULLS LAST ǽ 𨭬 (NULL) Ԏ (NULL) . window-aggregation-group-clause window-aggregation-group-clause R ǥ R 悷 𨭬 R ب Ϸ . 췧 ǥ π. 怵 ҷ , 񃧯 RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 樷؀ ︷ ǥ . ROWS ǥ ب Ϸҷ . RANGE ǥ ק׏ַ Ϸҷ . group-start ǥ Ƿ국 π. ǥ . group-start 췀 "BETWEEN group-start AND CURRENT ROW" group-between 挀. group-between ROWS RANGE Ҁب ǥ Ƿ π. group-end ǥ π. ǥ Ƿ귧 . group-end 췀 "BETWEEN CURRENT ROW AND group-end" group-between 挀. UNBOUNDED PRECEDING 娭 Ǭ Ǐ. ROWS RANGE π . 􀀥, window-order-clause sort-key-expressions π . UNBOUNDED FOLLOWING 騭 Ǭ Ǐ. ROWS RANGE π . 􀀥, window-order-clause sort-key-expressions π . CURRENT ROW Ҁب ǥ Ƿ π. ROWS , ǥ . RANGE , ǥ sort-key-expressions  樷؀ . 췧 group-bound1 value FOLLOWING π group-bound2 π 󛫷. value PRECEDING 娭 π. ROWS , value 󇷀 Ϭ. RANGE , value 澷ޏ  window-order-clause sort-key-expression  . sort-key-expression sort-key-expression 澷ޏ  ƨ . 췧 group-bound1 CURRENT ROW value FOLLOWING group-bound2 π 󛫷. value FOLLOWING 騭 π. ROWS , value 󇷀 Ϭ. RANGE , value 澷ޏ  window-order-clause sort-key-expression  . sort-key-expression sort-key-expression 澷ޏ  ƨ . 38.2.3.3 뷫 ϧ ("Subtype Treatment" Ԏ). sequence-reference |--+-| nextval-expression |-+-----------------------------------| '-| prevval-expression |-' nextval-expression |---NEXTVAL FOR--sequence-name----------------------------------| prevval-expression |---PREVVAL FOR--sequence-name----------------------------------| NEXTVAL FOR sequence-name NEXTVAL sequence-name  뷫 ؀. PREVVAL FOR sequence-name PREVVAL ޷  Ǚ먭 쬧 ؀. π PREVVAL ب .  樷؀ π PREVVAL ׫ث 樷؀ ؀. PREVVAL 樷؀ π NEXTVAL ( ޷ )(SQLSTATE 51035). : o Ԝ NEXTVAL π 쬧. , 樷؀ π NEXTVAL ׫ث , (counter)  . o  Ǚ먭 쬧 π PREVVAL ب .  樷؀ π PREVVAL ׫ث . o , 樷؀ Ԝ  NEXTVAL (ַ 쬧),  PREVVAL (PREVVAL ׫ث ޷ NEXTVAL 쬧 ) Ԝ ب 淀 ާ  ׬ . INSERT INTO order(orderno, custno) VALUES (NEXTVAL FOR order_seq, 123456); INSERT INTO line_item (orderno, partno, quantity) VALUES (PREVVAL FOR order_seq, 987654, 1); o NEXTVAL PREVVAL 뷫 . + select-statement SELECT INTO : DISTINCT , GROUP BY , ORDER BY , UNION , INTERSECT EXCEPT ص select-clause + INSERT : VALUES + INSERT : fullselect select-clause + UPDATE : SET 쨭 fullselect select-clause (ӯ UPDATE ) + VALUES INTO : fullselect select-clause o NEXTVAL PREVVAL (SQLSTATE 428F9) 뷫 . + ط ׷ + CREATE TABLE ALTER TABLE  DEFAULT + CREATE TABLE ALTER TABLE 쬧 Ϸ + CHECK ݀ + CREATE TRIGGER + CREATE VIEW + CREATE METHOD + CREATE FUNCTION o , NEXTVAL 뷫 󛫷(SQLSTATE 428F9). + CASE + ǥ ⬔  + ׬ + DISTINCT SELECT + ׷ + SELECT GROUP BY + UNION, INTERSECT EXCEPT SELECT SELECT + ާ + ާ ⬔  + SELECT, DELETE UPDATE WHERE + ORDER BY + CALL  o  쬧, , Ҩ 뷫 쬧. ַ NEXTVAL р . o INSERT  VALUES ب NEXTVAL , INSERT (뷫 쬧 ݵ ,  ݵ ), з ,  쬧 㧤 ַ . , 樷؀ INSERT စ . , NEXTVAL   ׷ 쬧 ר .  쬧 뷫 ר ص Ԏ INSERT . o  쬧  Ǚ (  Ǚ ) ƨ怵 ҷ, (SQLSTATE 23522). , ALTERب Ϗ  ԩ,   , 澷ޏ  DROP CREATE . , SMALLINT 澷ޏ  Ϸ ,  . INTEGER׬ Ϸ, Ϸ ꬧ ַ Ҩ. o SELECT PREVVAL   쬧 . Ԏ  PREVVAL ؀ 怃 , ާ 樷؀ . SELECT 樷؀  NEXTVAL  󣷯 . "order" ާ "order_seq" 뷫 ꬧ҷ π. CREATE SEQUENCE order_seq START WITH 1 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 24 * ꬧  NEXTVAL "order_seq" Ԝ 쬧 쨭  뷫 . INSERT INTO order(orderno, custno) VALUES (NEXTVAL FOR order_seq, 123456); , UPDATE order SET orderno = NEXTVAL FOR order_seq WHERE custno = 123456; , VALUES NEXTVAL FOR order_seq INTO :hv_seq; ------------------------------------------------------------------------ 38.3 4. ⬔ 38.3.1 ר ⬔ ׫ 7 FixPaks ר SQL ⬔ . ⬔ SQL ثҫǨ. ⬔ 澷ޏ֧ޫ 𧤫 澷ޏ֧ޫ 樷 ص ҫ. ⬔ , ǫ 澷ޏ֧ޫ πب db2updv7 စ . ޷ ꬧ 澷ޏ֧ޫ ר ⬔ ؎ ⬔ 澷ޏ֧ޫ ꬧. MQSeries ⬔(MQDB2 Ϸ ⬔)  鬬 ϧ MQSeries ثҫǨ. 38.3.2 ⬔ 38.3.2.1 ABS ABSVAL >>-+-ABS----+--(expression)------------------------------------>< '-ABSVAL-' SYSIBM. ⬔ 7.1 FixPak 2 . : ABS( ABSVAL) ⬔ SYSFUN . ׬ ؀. ׬ 澷ޏ  ؀ . ⬔ ׬ 樷؀ 澷ޏ  ଧ . ׬ (NULL) 澷ޏ֧ޫ DFT_SQLMATHWARN yes πب , (NULL) . ׬ (NULL), (NULL) . , 뷫 . ABS(-51234) 51234 INTEGER ؀. 38.3.2.2 DECRYPT_BIN DECRYPT_CHAR >>-+-DECRYPT_BIN--+---------------------------------------------> '-DECRYPT_CHAR-' >----(--encrypted-data--+--------------------------------+---)-->< '-,--password-string-expression--' SYSIBM. ⬔ 7.1 FixPak 3 . DECRYPT_BIN DECRYPT_CHAR ⬔ encrypted-data Ԝ ؀. Ԝ Ԝ password-string-expression ENCRYPTION PASSWORD (SET ENCRYPTION PASSWORD ب ). DECRYPT_BIN DECRYPT_CHAR ⬔ ENCRYPT ⬔ ب Ԝ Ԝ (SQLSTATE 428FE). encrypted-data ENCRYPT ⬔ , ط Ԝ 澷ޏ CHAR FOR BIT DATA VARCHAR FOR BITDATA ؀ . password-string-expression Ǚ〥 6 ޒ 127 ޒ ص CHAR VARCHAR ؀ (SQLSTATE 428FC). ַ 澷ޏ Ԝ 樷؀ Ԝ . ҷ Ԝ (SQLSTATE428FD). Ԝ ׬ (NULL) 怵 ҷ, 澷ޏ  ENCRYPTION PASSWORD ب Ԝ(SQLSTATE 51039). DECRYPT_BIN ⬔ VARCHAR FOR BIT DATA. DECRYPT_CHAR ⬔ VARCHAR. encrypted-data ԗ ‥ , ԗ ⬔ 怵 ҫ. ଧ encrypted-data 澷ޏ  ଧ 8 ޒ ַ. ⬔ ؀ Ԝ ި ؎. encrypted-data Ԝ ި ޒ , ޒ ⬔ 怵 ҫ. ׬ (NULL) , (NULL) , ׬ (NULL) (NULL) . Ԝ 쀥 ޵ ި ޵ ǫꨭ 澷ޏ Ԝ , Ԝ 澷ޏ֧ޫ ޵ ԩ .  , encrypted-data ޒ VARCHAR (cast) . 􀀥 ⬔  鬬 ϧ 38.3.2.3, ENCRYPT 38.3.2.4, GETHINT ثҫǨ : 1: ENCRYPTION PASSWORD ب Ԝ Ԝ . SET ENCRYPTION PASSWORD = 'Ben123'; INSERT INTO EMP (SSN) VALUES ENCRYPT('289-46-8832'); SELECT DECRYPT_CHAR(SSN) FROM SSN; '289-46-8832'. 2: Ƿ Ԝ Ԝ . SELECT DECRYPT_CHAR(SSN,'Ben123') FROM SSN; '289-46-8832'. 38.3.2.3 ENCRYPT >>-ENCRYPT------------------------------------------------------> >----(--data-string-expression--+----------------------------------------------------------------+---)-> '-,--password-string-expression--+----------------------------+--' '-,--hint-string-expression--' >-------------------------------------------------------------->< SYSIBM. ⬔ 7.1 FixPak 3 . ENCRYPT ⬔ data-string-expression Ԝ ؀. Ԝ Ԝ password-string-expression ENCRYPTION PASSWORD (SET ENCRYPTION PASSWORD ب ). data-string-expression Ԝ CHAR VARCHAR ؀ . data-string-expression 澷ޏ   ଧ hint-string-expression ׬ 32663 ݀ hint-string-expression ׬ 32631 ݀(SQLSTATE 42815). password-string-expression Ǚ〥 6 ޒ 127 ޒ ص CHAR VARCHAR ؀ (SQLSTATE 428FC). data-string-expression Ԝ Ԝ . Ԝ ׬ (NULL) 怵 ҷ, 澷ޏ  ENCRYPTION PASSWORD ب Ԝ(SQLSTATE 51039). hint-string-expression 澷ޏ Ԝ Ǚ 32 ޒ񌵔 CHAR VARCHAR ؀ (: 'Pacific' ԗ׬ 'Ocean'). ԗ , ԗ GETHINT ⬔ ب ӯ . ׬ (NULL) 怵 ҷ, ԗ 怵 ҫ. ⬔ 澷ޏ  VARCHAR FOR BIT DATA. ଧ 뷫 . * Ƿ ԗ  , Ԝ怵 ҷ 澷ޏ + 8 ޒ + 뷫 8 ޒ 񌵔 ޒ + ԗ 32 ޒ ଧ. * ԗ  , Ԝ怵 ҷ 澷ޏ + 8 ޒ + 뷫 8 ޒ 񌵔 ޒ ଧ. ׬ (NULL) , (NULL) , ׬ (NULL) (NULL) . Ԝ data-string-expression . , Ԝ π , Ǭ Ԝ Ǒр ﶵ ԩ׀ثҫǨ. : * Ԝ : Ԝ (padding) RC2 Ԝ, 128 MD2 ǵ 󅷯 ب Ԝ ǃ. * Ԝ Ԝ 澷ޏ: Ԝ ַ Ǿ. 澷ޏ Ԝ 澷ޏ Ԝ Ԝ Ԝ (SQLSTATE 428FD). Ԝ π Ϩ CHAR ثҫǨ. Ԝ (NULL) ׬ص ҷ . * ާ Ϸ: Ԝ 澷ޏ  Ϸ 뷫 ଧ . ԗ Ԝ 澷ޏַ : Ԝ怵 ҷ 澷ޏַ Ǚ + 8 ޒ + 뷫 8 ޒ 񌵔 ޒ = Ԝ 澷ޏ . ԗ Ԝ 澷ޏַ : Ԝ怵 ҷ 澷ޏַ Ǚ + 8 ޒ + 뷫 8 ޒ 񌵔 ޒ + ԗ ޷ 32 ޒ = Ԝ 澷ޏ . ݫ 澷ޏ ާ ׷ Ϸ (cast) ᨭ Ԝ 澷ޏ  . Ԩ Ԝ 澷ޏ . Ԝ怵 ҷ 澷ޏַ Ǚ 6 ޒ 8 ޒ 8 ޒ 뷫 8 ޒ 񌵔 ޒ 2 ޒ --------- Ԝ 澷ޏ 16 ޒ Ԝ怵 ҷ 澷ޏַ Ǚ 32 ޒ 8 ޒ 8 ޒ 뷫 8 ޒ 񌵔 ޒ 8 ޒ --------- Ԝ 澷ޏ 48 ޒ * Ԝ 澷ޏַ : Ԝ 澷ޏ ENCRYPT ⬔  Ԝ ⬔ Ԝ . , Ԝ 澷ޏ DECRYPT_BIN DECRYPT_CHAR ⬔ . 􀀥 ⬔  鬬 ϧ 38.3.2.2, DECRYPT_BIN DECRYPT_CHAR 38.3.2.4, GETHINT ثҫǨ. : 1: ENCRYPTION PASSWORD ب Ԝ Ԝ . SET ENCRYPTION PASSWORD = 'Ben123'; INSERT INTO EMP (SSN) VALUES ENCRYPT('289-46-8832'); 2: Ƿ Ԝ Ԝ . INSERT INTO EMP (SSN) VALUES ENCRYPT('289-46-8832','Ben123',''); 3: ԗ 'Ocean' Ԝ Ԝ 'Pacific' . INSERT INTO EMP (SSN) VALUES ENCRYPT('289-46-8832','Pacific','Ocean'); 38.3.2.4 GETHINT >>-GETHINT--(--encrypted-data--)------------------------------->< SYSIBM. ⬔ 7.1 FixPak 3 . GETHINT ⬔ encrypted-data Ԝ ԗ ؀. Ԝ ԗ 澷ޏ Ԝ (: 'Pacific' ԗ׬ 'Ocean'). encrypted-data ENCRYPT ⬔ , ط Ԝ 澷ޏ CHAR FOR BIT DATA VARCHAR FOR BITDATA ؀ (SQLSTATE 428FE). ⬔ VARCHAR(32). (NULL) . ԗ  ENCRYPT ⬔ encrypted-data 怵 ׬ (NULL) , (NULL) . 􀀥 ⬔  鬬 ϧ 38.3.2.2, DECRYPT_BIN DECRYPT_CHAR 38.3.2.3, ENCRYPT ثҫǨ. : ԗ 'Ocean' Ԝ Ԝ 'Pacific' . INSERT INTO EMP (SSN) VALUES ENCRYPT('289-46-8832', 'Pacific','Ocean'); SELECT GETHINT(SSN) FROM EMP; 'Ocean'. 38.3.2.5 IDENTITY_VAL_LOCAL >>-IDENTITY_VAL_LOCAL--(--)------------------------------------>< SYSIBM. ׫ 7.1 FixPak 3 . IDENTITY_VAL_LOCAL ⬔ Ǚ먭 ؀ Ϸ ⬔  VALUES 췯  INSERT ׬ . ⬔  󛫷. 澷ޏ  DECIMAL(31,0). ⬔ Ǚ  INSERT ާ . INSERT ާ VALUES 췯 ب ꬧ . 􀀥, INSERT 樷؀ စ . 1 , 뷫 񌵔 . ( GENERATED BY DEFAULT Ϸ ) DB2 쬧 . ⬔ 뷫 (NULL) ؀. * ާ  VALUES  INSERT စ怵 ҷ . * π Ǚ INSERT Ԏ (UOW) COMMIT ROLLBACK 쀥 2 . ⬔ 뷫 怃 赔 ҫ. * ާ  VALUES  INSERT . * VALUES INSERT . * fullselect INSERT . * ROLLBACK TO SAVEPOINT . : * INSERT VALUES 쨭 INSERT  ޷ . , INSERT VALUES 쨭 IDENTITY_VAL_LOCAL ⬔ Ԝǃ ޷ INSERT  Ǚ먭 . ާ  VALUES ޷  INSERT IDENTITY_VAL_LOCAL ⬔ 樷؀ , ⬔ (NULL) ؀. * Ϸ ާ   ب . * з IDENTITY_VAL_LOCAL ⬔ Ԝǃ (NULL) . * ޷ Ԏ з ާ  ַ . ,  IDENTITY_VAL_LOCAL ⬔ 􎭨  . 樷 Ϸ怵 ַ . * ޷ з IDENTITY_VAL_LOCAL ⬔ ַ 񀷆怵 ҫ. ޷ з IDENTITY_VAL_LOCAL ⬔ Ԝǃ (NULL) . Ϸ ާ  ޷ з IDENTITY_VAL_LOCAL ⬔ Ԝǃب 󛫷. ,    ب 􎭨 . * Ԏ з IDENTITY_VAL_LOCAL ⬔ Ԝǃ 3 ާ VALUES Ǚ  INSERT ާ . IDENTITY_VAL_LOCAL ⬔ Ԝǃ ޷, ާ  VALUES  INSERT 樷؀ 怵 ҷ , ⬔ (NULL) ؀. * IDENTITY_VAL_LOCAL ⬔ Ϸ , SELECT IDENTITY_VAL_LOCAL ⬔ Ԝǃ FETCH  . * , Ԏ SELECT . 憫 INSERT VALUES 쨭 DB2 쬧 Ҩ 󛫷.   ޷ з SET  . * ⬔ р VALUES  INSERT ާ 󛫷. р INSERT ޷ Ԝǃ ⬔ INSERT . 󛫷. : 1: IVAR  EMPLOYEE ާ πثҫǨ. з EMPLOYEE ާ , IVAR 1 . CREATE TABLE EMPLOYEE (EMPNO INTEGER GENERATED ALWAYS AS IDENTITY, NAME CHAR(30), SALARY DECIMAL(5,2), DEPTNO SMALLINT) 2: INSERT Ԝǃ IDENTITY_VAL_LOCAL ⬔ ޷  INSERT ާ  VALUES ؀. T1 T2 ާ π. T1 T2 C1 . DB2 ާ T1 C1  1 Ƿب 쬧 ާ T2 C1  10 Ƿب 쬧. CREATE TABLE T1 (C1 INTEGER GENERATED ALWAYS AS IDENTITY, C2 INTEGER), CREATE TABLE T2 (C1 DECIMAL(15,0) GENERATED BY DEFAULT AS IDENTITY (START WITH 10), C2 INTEGER), INSERT INTO T1 (C2) VALUES (5), INSERT INTO T1 (C2) VALUES (6), SELECT * FROM T1 뷫 . C1 C2 ----------- ---------- 1 5 2 6 ޵, IVAR   ⬔ Ѐ. VALUES IDENTITY_VAL_LOCAL() INTO :IVAR , IDENTITY_VAL_LOCAL ⬔ IVAR 2 ؀, DB2  Ǚ뷀 . 뷫 INSERT  T2 з C2 IDENTITY_VAL_LOCAL ⬔ק׏ 2 󕫷. INSERT INTO T2 (C2) VALUES (IDENTITY_VAL_LOCAL()); SELECT * FROM T2 WHERE C1 = DECIMAL(IDENTITY_VAL_LOCAL(),15,0) 뷫 ؀. C1 C2 ----------------- ---------- 10. 2 з Ԏ IDENTITY_VAL_LOCAL ⬔ Ԝǃ, 10 ꬧ DB2 T2 C1  쬧 . , IDENTITY_VAL_LOCAL ⬔ ب ӯثҫǨ. EMPLOYEE, EMP_ACT ACCT_LOG ާ πثҫǨ. EMP_ACT ACCT_LOG ާ з EMPLOYEE Ϸ Ԏ з . CREATE TABLE EMPLOYEE (EMPNO SMALLINT GENERATED ALWAYS AS IDENTITY (START WITH 1000), NAME CHAR(30), SALARY DECIMAL(5,2), DEPTNO SMALLINT); CREATE TABLE EMP_ACT (ACNT_NUM SMALLINT GENERATED ALWAYS AS IDENTITY (START WITH 1), EMPNO SMALLINT); CREATE TABLE ACCT_LOG (ID SMALLINT GENERATED ALWAYS AS IDENTITY (START WITH 100), ACNT_NUM SMALLINT, EMPNO SMALLINT); CREATE TRIGGER NEW_HIRE AFTER INSERT ON EMPLOYEE REFERENCING NEW AS NEW_EMP FOR EACH ROW MODE DB2SQL BEGIN ATOMIC INSERT INTO EMP_ACT (EMPNO) VALUES (NEW_EMP.EMPNO); INSERT INTO ACCT_LOG (ACNT_NUM EMPNO) VALUES (IDENTITY_VAL_LOCAL(), NEW_EMP.EMPNO); END INSERT EMP_ACT ާ з. INSERT EMPLOYEE ާ EMPNO   ب, EMPLOYEE ާ EMPNO  EMP_ACT ާ EMPNO ҷ . IDENTITY_VAL_LOCAL ⬔ EMPLOYEE ާ EMPNO 摀 󛫷. ַ INSERT စ怵 , IDENTITY_VAL_LOCAL ⬔ EMP_ACT  INSERT VALUES 쨭 Ԝǃ , (NULL) ؀. EMP_ACT ާ  INSERT ACNT_NUM  쬧 . INSERT ACCT_LOG ާ з. IDENTITY_VAL_LOCAL ⬔ Ԝǃب, 􎭨 ޷ INSERT EMP_ACT ާ ACNT_NUM ACCT_LOG ާ ACNT_NUM ҷ . EMPNO EMPLOYEE ާ EMPNO 樷؀ . Ԝǃ (, EMPLOYEE  INSERT စ ), INSERT EMPLOYEE ާ EMPNO IVAR  πثҫǨ. INSERT INTO EMPLOYEE (NAME, SALARY, DEPTNO) VALUES ('Rupert', 989.99, 50); INSERT Ԏ ާ 뷫 . SELECT EMPNO, SUBSTR(NAME,10) AS NAME, SALARY, DEPTNO FROM EMPLOYEE; EMPNO NAME SALARY DEPTNO ----------- ----------- ---------------------------------- ----------- 1000 Rupert 989.99 50 SELECT ACNT_NUM, EMPNO FROM EMP_ACT; ACNT_NUM EMPNO ----------- ----------- 1 1000 SELECT * FROM ACCT_LOG; ID ACNT_NUM EMPNO ----------- ----------- ----------- 100 1 1000 IDENTITY_VAL_LOCAL ⬔ 樷؀  Ǚ . INSERT Ԏ, IDENTITY_VAL_LOCAL ⬔ EMPLOYEE ާ EMPNO 1000 ؀. 뷫 VALUES IVAR 1000 π. EMP_ACT ާ׷ з(EMPLOYEE ާ׷ з Ԏ ) IDENTITY_VAL_LOCAL ⬔ Ԝǃ 怃 ގ ҫ. VALUES IDENTITY_VAL_LOCAL() INTO :IVAR; 38.3.2.6 LCASE UCASE(؎) ؎ 澷ޏ֧ޫ, ؎ 鷀 Ǭ 鷀 ؎ صϧ Ҁ ( ). , ASCII 鷀 ޵ ޵ . 38.3.2.7 MQPUBLISH >>-MQPUBLISH---(------------------------------------------------> >-----+-----------------------------------------------+---------> '-publisher-service--,--+--------------------+--' '-service-policy--,--' >----msg-data----+-----------------------------------+--)------>< '-,--topic--+--------------------+--' | (1) | '-,--correl-id-------' : 1. service policy ޷ Ϸص ҷ , correl-id π 󛫷. MQDB2. MQPUBLISH ⬔ 澷ޏ MQSeries စ. ⬔ MQSeries Publish/Subscribe MQSeries Integrator . 鬬 ϧ www.ibm.com/software/MQSeries ثҫǨ. MQPUBLISH ⬔ service-policy Ϸ 𧤫 ب msg-data 澷ޏ publisher-service MQSeries စ騭 စ. Ƿ ǵ π , Ϸ ǵ ID π . ⬔ "1" ؀, ص "0" ؀. publisher-service ǵ ꫏ MQSeries . π publisher-service AMT.XML ب Ϸ publisher Service Point . 𧤫 ǵ ꫏ . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. publisher-service ҷ DB2.DEFAULT.PUBLISHER . publisher-service Ǚ 48. service-policy ǵ MQSeries AMI Service Policy . π service-policy AMT.XML ب Ϸ Ϸ . 𧤫 Ϸ Ƕ 𧤫 Ϸ. ǵ 񬛷 ǵ ଧ . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. msg-data MQSeries 澷ޏ . Ǚ 4000. topic ǵ စ  . ҷ ǵ 怵 ҫ. topic Ǚ 40. (40񌵔) π . ѷ р . , "t1:t2:the third topic" ǵ t1, t2, "the third topic" ݨ . correl-id ǵ Ǐ ID Ƿ . correl-id ǯ πب ǯ  Ǐ. πص ҷ ǵ ID 怵 ҫ. correl-id Ǚ 24. 1: 񃧯 (DB2.DEFAULT.POLICY) ب "Testing 123" 񃧯 publisher 𧤫(DB2.DEFAULT.PUBLISHER) စ. ǵ ID 怵 ҫ. VALUES MQPUBLISH('Testing 123') 2: "TESTS" ب "Testing 345" "MYPUBLISHER" publisher 𧤫 စ. 񃧯 Ϸ ID 怵 ҫ. VALUES MQPUBLISH('MYPUBLISHER','Testing 345', 'TESTS') 3: ID "TEST1" π "MYPOLOCY" Ϸ ب "Testing 678" "MYPUBLISHER" publisher 𧤫 စ. ǵ "TESTS" စ. VALUES MQPUBLISH('MYPUBLISHER','MYPOLICY','Testing 678','TESTS','TEST1') 4: ID πص 񃧯 (DB2.DEFAULT.POLICY) ب "TESTS" ب "Testing 901" "MYPUBLISHER" publisher 𧤫 စ. VALUES MQPUBLISH('Testing 901','TESTS') , '1' ؀. 38.3.2.8 MQREAD >>-MQREAD---(----+------------------------------------------+---> '-receive-service--+--------------------+--' '-,--service-policy--' >----)--------------------------------------------------------->< MQDB2. MQREAD ⬔ service-policy Ϸ 𧤫 ب receive-service π MQSeries ǵ ؀. 񃀅 receive-service ǵ 怵 , 񃀅 憨 ǵ . ǵ VARCHAR(4000). ؀ ǵ 󛷯 (NULL) . receive-service ǵ MQSeries . π receive-service AMT.XML ب Ϸ Service Point . 𧤫 ǵ ꫏ . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. receive-service ҷ DB2.DEFAULT.SERVICE . receive-service Ǚ 48. service-policy ǵ MQSeries AMI Service Policy . π service-policy AMT.XML ب Ϸ Ϸ . 𧤫 Ϸ Ƕ 𧤫 Ϸ. ǵ 񬛷 ǵ ଧ . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. : 1: 񃧯 (DB2.DEFAULT.POLICY) ب 񃧯 𧤫(DB2.DEFAULT.SERVICE) π 񃀅 憨 ǵ ѫ. VALUES MQREAD() 2: 񃧯 (DB2.DEFAULT.POLICY) ب "MYSERVICE" 𧤫 π 񃀅 憨 ǵ ѫ. VALUES MQREAD('MYSERVICE') 3: "MYPOLOCY" Ϸ ب "MYSERVICE" 𧤫 π 񃀅 憨 ǵ ѫ. VALUES MQREAD('MYSERVICE','MYPOLICY') , ǵ VARCHAR(4000) ؀. ؀ ǵ 󛷯 (NULL) . 38.3.2.9 MQRECEIVE >>-MQRECEIVE----------------------------------------------------> >----(--+-------------------------------------------------------------+---)-> '-receive-service--+---------------------------------------+--' '-,--service-policy--+---------------+--' '-,--correl-id--' >-------------------------------------------------------------->< MQDB2. MQRECEIVE ⬔ service-policy Ϸ 𧤫 ب receive-service π MQSeries ǵ ؀. receive-service 񃀅 ǵ . correl-id ؎ ID ǵ . correl-id ҷ 񃀅 憨 ǵ . ǵ VARCHAR(4000). ؀ ǵ 󛷯 (NULL) . receive-service ǵ MQSeries . π receive-service AMT.XML ب Ϸ Service Point . 𧤫 ǵ ꫏ . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. receive-service ҷ DB2.DEFAULT.SERVICE . receive-service Ǚ 48. service-policy ǵ MQSeries AMI Service Policy . π service-policy AMT.XML ب Ϸ Ϸ . 4 service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. correl-id ǵ Ǐ Ƿ ID . correl-id ǯ πب ǯ  Ǐ. πص ҷ ID 怵 ҫ. correl-id Ǚ 24. : 1: 񃧯 (DB2.DEFAULT.POLICY) ب 񃧯 𧤫(DB2.DEFAULT.SERVICE) π 񃀅 憨 ǵ . VALUES MQRECEIVE() 2: 񃧯 (DB2.DEFAULT.POLICY) ب "MYSERVICE" 𧤫 π 񃀅 憨 ǵ . VALUES MQRECEIVE('MYSERVICE') 3: "MYPOLOCY" Ϸ ب "MYSERVICE" 𧤫 π 񃀅 憨 ǵ . VALUES MQRECEIVE('MYSERVICE','MYPOLICY') 4: "MYPOLOCY" Ϸ ب "MYSERVICE" 𧤫 π 񃀅 憨 '1234' ؎ ID ǵ . VALUES MQRECEIVE('MYSERVICE',MYPOLICY','1234') , ǵ VARCHAR(4000) ؀. ؀ ǵ 󛷯 (NULL) . 38.3.2.10 MQSEND >>-MQSEND---(----+------------------------------------------+---> '-send-service--,--+--------------------+--' '-service-policy--,--' >----msg-data----+--------------------+--)--------------------->< | (1) | '-,--correl-id-------' : 1. service policy ޷ Ϸص ҷ , correl-id π 󛫷. MQDB2. MQSEND ⬔ service-policy Ϸ 𧤫 ب msg-data 澷ޏ send-service π MQSeries ꫏. correl-id Ƿ Ϸ ǵ ID π . ⬔ "1" ؀, ص "0" ؀. msg-data MQSeries 澷ޏ . Ǚ 4000. send-service ǵ ꫏ MQSeries . π send-service AMT.XML ب Ϸ service point . 𧤫 ǵ ꫏ . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. send-service ҷ DB2.DEFAULT.SERVICE . send-service Ǚ 48. service-policy ǵ MQSeries AMI Service Policy . π service-policy AMT.XML ب Ϸ 𧤫 Ϸ . 𧤫 Ϸ Ƕ 𧤫 Ϸ. ǵ 񬛷 ǵ ଧ . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. correl-id ǵ Ǐ ID Ƿ . correl-id ǯ πب ǯ  Ǐ. πص ҷ ID ꫏怵 ҫ. correl-id Ǚ 24. : 1: ID πص 񃧯 (DB2.DEFAULT.POLICY) ب "Testing 123" 񃧯 𧤫(DB2.DEFAULT.SERVICE) ꫏. VALUES MQSEND('Testing 123') 2: ID πص "MYPOLOCY" Ϸ ب "Testing "345" "MYSERVICE" 𧤫 ꫏. VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 345') 3: ID "TEST3" π "MYPOLOCY" Ϸ ب "Testing 678" "MYSERVICE" 𧤫 ꫏. VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 678','TEST3') 4: ID πص 񃧯 (DB2.DEFAULT.POLICY) ب "TESTING 901" "MYSERVICE" 𧤫 ꫏. VALUES MQSEND('MYSERVICE','Testing 901') , '1' ؀. 38.3.2.11 MQSUBSCRIBE >>-MQSUBSCRIBE---(----------------------------------------------> >-----+------------------------------------------------+--------> '-subscriber-service--,--+--------------------+--' '-service-policy--,--' >----topic---)------------------------------------------------->< MQDB2. MQSUBSCRIBE ⬔ စ MQSeries ǵ ؀ . subscriber-service ݨ ؎ ǵ π. topic ؎ ǵ subscriber-service Ϸ 񃀅 , MQREAD, MQRECEIVE, MQREADALL, MQRECEIVEALL Ԝǃب ǵ . ⬔ MQSeries Integrator MQSeries Publish/Subscribe MQSeries publish subscribe ǫ귯 . 鬬 ϧ www.ibm.com/software/MQSeries ثҫǨ. ⬔ "1" ؀, ص "0" ؀. ⬔ publish subscribe ݨ ؎ ǵ subscriber-service Ϸ 𧤫 . subscriber-service topic ؎ ǵ ꫏ MQSeries subscription . π subscriber-service AMT.XML ب Ϸ Subscriber Service Point . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. subscriber-service ҷ DB2.DEFAULT.SUBSCRIBER . subscriber-service Ǚ 48. service-policy ǵ MQSeries AMI Service Policy . π service-policy AMT.XML ب Ϸ Ϸ . 𧤫 Ϸ Ƕ 𧤫 Ϸ. ǵ 񬛷 ǵ ଧ . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. topic ǵ  Ϸ . subscription စ ǵ . subscription . ݷ Ǚ 40. (40񌵔) π . ѷ р . , "t1:t2:the third topic" ǵ t1, t2, "the third topic" ݨ . : 1: "Weather" ǵ ؀. 񃧯 subscriber-service(DB2.DEFAULT.SUBSCRIBER) subscriber , 񃧯 service-polocy(DB2.DEFAULT.POLICY) 𧤫 π. VALUES MQSUBSCRIBE('Weather') 2: subscriber "Stocks" ǵ ؀ ַ . subscriber "BASIC-POLOCY" Ϸ ب "PORTFOLIO-UPDATES" . VALUES MQSUBSCRIBE('PORTFOLIO-UPDATES','BASIC-POLICY','Stocks') , '1' ؀. 38.3.2.12 MQUNSUBSCRIBE >>-MQUNSUBSCRIBE---(--------------------------------------------> >-----+------------------------------------------------+--------> '-subscriber-service--,--+--------------------+--' '-service-policy--,--' >----topic---)------------------------------------------------->< MQDB2. MQUNSUBSCRIBE ⬔ ǵ subscription ط lj . subscription ljﶵ subscriber-service, service-policy, topic . ⬔ MQSeries Integrator MQSeries Publish/Subscribe MQSeries publish subscribe ǫ귯 . 鬬 ϧ www.ibm.com/software/MQSeries ثҫǨ. ⬔ "1" ؀, ص "0" ؀. ⬔ publish subscribe 󌵛  Ϸ subscription . topic ǵ ޯ subscriber-service Ϸ ꫏怵 ҫ. subscriber-service π subscriber-service AMT.XML ب Ϸ Subscriber Service Point . 𧤫 Ϸ MQSeries 񃀅 񃀅 . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. subscriber-service ҷ DB2.DEFAULT.SUBSCRIBER . subscriber-service Ǚ 48. service-policy π service-policy AMT.XML ب Ϸ Ϸ . 𧤫 Ϸ Ƕ 𧤫 Ϸ. 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. service-policy ҷ 񃧯 DB2.DEFAULT.POLICY . service-policy Ǚ 48. topic ص ҷ ǵ π . topic Ǚ 40. (40񌵔) π . ѷ р . , "t1:t2:the third topic" ǵ t1, t2, "the third topic" ݨ . : 1: "Weather" ǵ  lj. 񃧯 subscriber-service(DB2.DEFAULT.SUBSCRIBER) unsubcriber , 񃧯 service-polocy(DB2.DEFAULT.POLICY) 𧤫 π. VALUES MQUNSUBSCRIBE('Weather') 2: subscriber "Stocks" ǵ  lj ַ . subscriber "BASIC-POLOCY" Ϸ ب "PORTFOLIO-UPDATES" . VALUES MQUNSUBSCRIBE('PORTFOLIO-UPDATES','BASIC-POLICY','Stocks') , '1' ؀, ص "0" ؀. 38.3.2.13 MULTIPLY_ALT >>-MULTIPLY_ALT-------------------------------------------------> >----(exact_numeric_expression, exact_numeric_expression)------>< SYSIBM. ⬔ 7.1 FixPak 2 . MULTIPLY_ALT ⬔ ׬ 㬔 ؀. ׬ 淀 31 , 鷀 Է . ׬ ԩ 澷ޏ (DECIMAL, BIGINT, INTEGER SMALLINT) . ⬔ DECIMAL. ط Ԝ p s ׬ ط ǀ, Ԝ p' s' ب ׬ ط ǀ . * MIN(31, p + p'). * ط 뷫 . o ׬ ط 0 0 o p+p' 31 귯 MIN(31, s+s') o p+p' 31 MAX(MIN(3, s+s'), 31-(p-s+p'-s') ) Ǚ〥 ׬ (NULL) 澷ޏ֧ޫ DFT_SQLMATHWARN yes (NULL) . ׬ (NULL) (NULL) . Ǚ〥 3 ط Ҩ 淀 31 㬔  MULTIPLY_ALT ⬔ ǀ ַ . , ר . Ǚ ؎ Ҩ  ب 澷ޏ  . ط 3 Ǚ ר ⷯ ثҫǨ. 뷫 MULTIPLY_ALT ب  Ƿ. ׬  1 ׬  2 MULTIPLY_ALT DECIMAL(31,3) DECIMAL(15,8) DECIMAL(31,3) DECIMAL(31,11) DECIMAL(26,23) DECIMAL(10,1) DECIMAL(31,19) DECIMAL(31,24) DECIMAL(18,17) DECIMAL(20,19) DECIMAL(31,29) DECIMAL(31,31) DECIMAL(16,3) DECIMAL(17,8) DECIMAL(31,9) DECIMAL(31,11) DECIMAL(26,5) DECIMAL(11,0) DECIMAL(31,3) DECIMAL(31,5) DECIMAL(21,1) DECIMAL(15,1) DECIMAL(31,2) DECIMAL(31,2) : ׬ 澷ޏ  DECIMAL(26, 3) ׬ 澷ޏ  DECIMAL(9,8) ثǨ. 澷ޏ  DECIMAL(31,7). values multiply_alt(98765432109876543210987.654,5.43210987) 1 --------------------------------- 536504678578875294857887.5277415 ط 536504678578875294857887.52774154498޵ 4 澷ޏ  ؎Ǐ 󣷫 ثҫǨ. 澷ޏ  DECIMAL(31,11) 㬔 24 ޵, 澷ޏ  20 ר . 38.3.2.14 REC2XML >>-REC2XML---(--decimal-constant---,--format-string-------------> >----,--row-tag-string----+------------------------+--)-------->< | .------------------. | | V | | '----,--column-name---+--' SYSIBM. REC2XML ⬔ XML ؀. decimal-constant ԩ ׬. 㬔 0.0 ޯ 6.0 (SQLSTATE 42820). decimal-constant ⬔ . 澷ޏ  , ଧ ި ԩ ׬ . ԩ πص ҷ 1.0 ثҫǨ. 1.0 π . ⬔  ާ (SQLSTATE 22001) . format-string ⬔ ⬔ π format-string  뷫 π ׫. COLATTVAL COLATTVAL_XML  ଧ ؀. >>-<--row-tag-string-->-----------------------------------------> .-------------------------------------------------------------------------. V | >--------<--column-name--=--"column-name"--+->--column-value----+--+> '-null="true"------------------------------------------->< Ԩ XML ଧ ҷ . Ԩ XML ଧ , . Ԩ XML ҷ . format-string COLATTVAL , Ԩ XML  . format-string COLATTVAL_XML ,  怵 ҫ(  ). row-tag-string π 'row' . ޯ Ƿ row-tag-string row-tag-string( Ԝ ) ҫ. column-name ާ 怵 ҷ . 뷫 澷ޏ  (SQLSTATE 42815). o (SMALLINT, INTEGER, BIGINT, DECIMAL, NUMERIC, REAL, DOUBLE) o (CHAR, VARCHAR) 5 o /(DATE, TIME, TIMESTAMP) o  돵 Ϸ  樷؀ ޯ π 󛫷(SQLSTATE 42734). ⬔ VARCHAR. Ǚ 32672 ޒ(SQLSTATE 54006). 뷫 Ԝǃ ӏ ҫǨ. REC2XML (dc, fs, rt, c1, c2, ..., cn) fs "COLATTVAL" "COLATTVAL_XML" 뷫 樷؀. '<' CONCAT rt CONCAT '>' CONCAT y1 CONCAT y2 CONCAT ... CONCAT yn CONCAT '' yn 뷫 樷؀. '' CONCAT rn CONCAT '' (NULL) , '" null="true"/>' (NULL) . xvcn cn 樷؀, 29 . Ԩ XML ଧ . rn 28 樷؀. : 澷ޏ  format-string ާ . 뷫 󌵔  . 28. cn 澷ޏ  rn CHAR, VARCHAR . format-string "_XML" ҷ, cn 29 Ǭ . ଧ cn dc * ଧ. SMALLINT, INTEGER, BIGINT, DECIMAL, LTRIM(RTRIM(CHAR(cn))). NUMERIC, REAL, DOUBLE ଧ CHAR(cn) ޷. 㬔 . DATE CHAR(cn, ISO). ଧ CHAR(cn, ISO) ޷. TIME CHAR(cn, JIS). ଧ CHAR(cn, JIS) ޷. TIMESTAMP CHAR(cn). ଧ CHAR(cn) ޷. : format-string Ԩ XML ଧ , Ԩ XML . 29. XML ଧ  < < . > > . " " . & & . ' ' . : * DEPARTMENT ާ DEPTNAME LOCATION ݨ 𨭬 DEPARTMENT 'D01' Ԩ XML DEPARTMENT ާ πثҫǨ. 澷ޏ֨ ҷ ԩ ׬ 1.0(ԩ Ԁ) . 􀀥  MGRNO (NULL). SELECT REC2XML (1.0, 'COLATTVAL', '', DEPTNO, MGRNO, ADMRDEPT) FROM DEPARTMENT WHERE DEPTNO = 'D01' 뷫 VARCHAR(117) ؀. D01 A00 : REC2XML ǃ ר зص ҫ. ǃ ַ. * 5  , CL_SCHED ާ '&43' '' 憨 11, 21, '', '' 斨Ԁ 75, CLASS_CODE 澷ޏ֨ 7, DAY 澷ޏ֨ 6, STARTING 澷ޏ֨ 8). '&' '<' ԩ ׬ 1.0 π ַ Ǒрص ҫ. ⬔ ଧ ר CLASS_CODE 澷ޏ֨  7 - 14鷀 . DAY 1 ޯ 怵 ҷ DAY ި  ൔ 5 怵 ҫ. ԩ 2 . CLASS_CODE ׬ ب ؀ , ԩ ׬ . ި 2 ѷ ԩ 9/7( 1.2857) ԩ ׬ Ҩ. 1.3 ԩ ׬ . SELECT REC2XML (1.3, 'COLATTVAL', 'record', CLASS_CODE, DAY, STARTING) FROM CL_SCHED WHERE CLASS_CODE = '&43 &43<FIE 5 06:45:00 : REC2XML ǃ ר зص ҫ. ǃ ַ. * . SELECT REC2XML (1.3,'COLATTVAL', '', Class, "time &43<FIE >-GET_ROUTINE_SAR----------------------------------------------> >----(--sarblob--,--type--,--routine_name_string--)------------>< SYSFUN. ׫ 7.1 FixPak 3 . GET_ROUTINE_SAR ׫ 樷؀ Ǭݨ 樷؀ 澷ޏ֧ޫ 樷؀ Ҩ ϧ ӯ. ϧ SQL 󒎮ާ ط BLOB ӯ. GET_ROUTINE_SAR ׫ Ԝǃ 憫 DBADM 񀀥  . sarblob SAR BLOB(3M)  ǃ ׬. type 뷫 ب,  π  CHAR(2) ׬. o ׫󌷀 P. o ׫󌷀 SP. routine_name_string π VARCHAR(257)  ׬. πص ҷ 񃧯 CURRENT SCHEMA. : routine_name_string 斨Ԁ (") 󛫷. ب ӯ π. SQL ҷ (SQLSTATE 428F7). ص ҷ , ޯ ӯ (SQLSTATE 42725). , π ب ǜ . SAR ب ص ҷ ط . ط ǜ SAR ب , (SQLSTATE 55045). 38.3.4.2 PUT_ROUTINE_SAR >>-PUT_ROUTINE_SAR----------------------------------------------> >----(--sarblob--+-------------------------------------+--)---->< '-,--new_owner--,--use_register_flag--' SYSFUN. ׫ 7.1 FixPak 3 . PUT_ROUTINE_SAR ׫ SQL ꬧ Ҩ ط 耥 Ϸ. PUT_ROUTINE_SAR ׫ Ԝǃ 憫 DBADM 񀀥  . sarblob SAR BLOB(3M)  ׬. new_owner 񀀥 ר Ө 񀀥 ר VARCHAR(128)  ׬. new-owner Ϸ Ҩ 񀷯 . new-owner 怵 ҷ , Ϸ鷀 authorization-name . use_register_flag Ϸ CURRENT SCHEMA CURRENT PATH  ǀ INTEGER  ׬.  怵 ҷ, 񃧯 SQL ׷ Ϸ . use-register-flag   뷫 . 0  ص ҫ. 1 CURRENT SCHEMA CURRENT PATH  . 1, CURRENT SCHEMA Ϸ( ) 怵 ҷ , CURRENT PATH Ϸ 怵 ҷ 澷ޏ  Ϩ . use-registers-flag πص ҷ, 0 .  쀥 ԩ׀ sarblob ϧ Ӏ, ҷ (SQLSTATE 55046). 뷫 PUT_ROUTINE_SAR ׫ Ϸ sarblob . sarblob ׬ SQL 󒎮ާ ط 淀 ǃ. ާ ط ب . Ϸ 揸 Ҩص ҷ ާ ط  . DDL ط ب 樷 Ϸ . : ޯ ׫ 樫Ǩ 󛫷. ׏֒ޫ ب Ϸ . Ϸ ᨭ, ާ ط ׫ , 揸 . ط ᨭ ط SQL ާ . : GET ROUTINE PUT ROUTINE ( ׫) 怵 , ר  ϧ (SQLSTATE 38000) ؀. , GET ROUTINE  ׫ SQL ׫ ص ҷ, "100" "02000" , "100" "02000" SQLCODE SQLSTATE ݵ ׷ . SQLCODE SQLSTATE 󌵛 ׫ ާ ǜ ᷫ . ------------------------------------------------------------------------ 38.4 5. 38.4.1 select-statement/ 怾 怾 뷫 . >>-+---------------------------------------+--fullselect--------> | .-,--------------------------. | | V | | '-WITH-----common-table-expression---+--' >----+-----------------+--+--------------------+----------------> '-order-by-clause-' '-fetch-first-clause-' >----*--+---------------------+--*--+---------------------+--*--> +-read-only-clause----+ '-optimize-for-clause-' | (1) | '-update-clause-------' >-----+---------------+---------------------------------------->< '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-' : 1. update-clause order-by-clause 樷؀ select-statement 󛫷. 뷫 怾 ثҫǨ. Ƿ WITH 췧 select π. o RR - o RS - ԵϬ o CS - ԵϬ o UR - ԩ 񃧯 я . 38.4.2 select-statement/fetch-first-clause fetch-first-clause 뷫 SELECT 췀 ׀ ݀ 󣫷( ). 췧 FOR UPDATE 󛫷. ҷ . ------------------------------------------------------------------------ 38.5 6. SQL 38.5.1 ޵ . DB2_UPDATE_PART_KEY=ON: 6 뷫 ݀ . : DB2_UPDATE_PART_KEY=OFF , ݀ . 38.5.1.1 : ALTER TABLE ⎽ * ާ 󛫷(SQLSTATE42997). * ON DELETE SET NULL(SQLSTATE 42997) Ϸ (NULL) 󛫷. 38.5.1.2 : CREATE TABLE ⎽ * ާ 󛫷(SQLSTATE42997). * ON DELETE SET NULL(SQLSTATE 42997) Ϸ (NULL) 󛫷. 38.5.1.3 : DECLARE GLOBAL TEMPORARY TABLE PARTITIONING KEY (column-name,...) : 󛫷(SQLSTATE 42997). 38.5.1.4 : UPDATE * 108 󛫷(SQLSTATE 42997). 澷ޏ ݀ з” . 38.5.2 ؎ 澷ޏ֧ޫ 38.5.2.1 ALTER TABLE 1 ׷ ا׷   DB2_INDEX_2BYTEVARLEN 󣷯 Ϸ, 255 ޒ .  ޯ 255 ޒ 怵 ص . , 255 񃧯 255 ޒ ݨ ާ з 󛫷. ַ 񃧯  ON ꬧ . 38.5.2.2 CREATE INDEX  DB2_INDEX_2BYTEVARLEN ON 255 ޒ  ׷ Ϸ . 38.5.2.3 CREATE TABLE  keypart 1  DB2_INDEX_2BYTEVARLEN ON 255 . 255 ޒ  Ϸ . 38.5.3 ALTER SEQUENCE ALTER SEQUENCE ALTER SEQUENCE 뷫 񃵝 ଧ π. * Ƿ * ޷ * ר Ǚ Ǚ * Ԝ * ﶵ * ǯ Ԝ 쬧 ﶵ Ԝǃ 樷 SQL စ . 樷 . , DYNAMICRULES BIND , 樷 󛫷(SQLSTATE 42509). 񀀥 ר 񀀥 ר ID  񀷧 뷫 ” . * Ϸ * Ƿ ALTERIN * SYSADM DBADM 񀀥 >>-ALTER SEQUENCE--sequence-name--------------------------------> .-------------------------------------------. V | >-------+-RESTART--+-------------------------+-+--+------------>< | '-WITH--numeric-constant--' | +-INCREMENT BY--numeric-constant-------+ +-+-MINVALUE--numeric-constant--+------+ | '-NO MINVALUE-----------------' | +-+-MAXVALUE--numeric-constant--+------+ | '-NO MAXVALUE-----------------' | +-+-CYCLE----+-------------------------+ | '-NO CYCLE-' | +-+-CACHE--integer-constant--+---------+ | '-NO CACHE-----------------' | '-+-ORDER----+-------------------------' '-NO ORDER-' sequence-name . , Ƿ . Ƿ , (SQLSTATE 42704) . RESTART Ƿ. numeric-constant 怵 ҷ , ꬧ CREATE SEQUENCE Ƿ ׬ Ƿ Ƿ. WITH numeric-constant Ƿ. 㬔 (SQLSTATE 42894) 0 , (SQLSTATE 42820) 澷ޏ  . INCREMENT BY ޷ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ϭ (SQLSTATE 42815) ص ҫ. , . 󇬔, . 0 MINVALUE MAXVALUE Ϸ , 쬧怵, ҷ ׬ . MINVALUE NO MINVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. MINVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ǚ (SQLSTATE 42815) ހط . NO MINVALUE , START WITH , START WITH 怵 ҷ 1. , 澷ޏ  Ǚ . 񃧯. MAXVALUE NO MAXVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. MAXVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ǚ (SQLSTATE 42815) ޯ . NO MAXVALUE , 澷ޏ  Ǚ . , START WITH , START WITH 怵 ҷ -1. 񃧯. CYCLE NO CYCLE Ǚ Ǚ 耥 Ԏ 쬧 π. 뷫 ԩ ƨ START WITH 뷫 ǎ . CYCLE Ǚ Ǚ 耥 Ԏ  쬧 π. , Ǚ 耥 Ԏ Ǚ 쬧, Ǚ 耥 Ԏ Ǚ 쬧.  Ǚ Ǚ  π. CYCLE Ԩ,  쬧 . NO CYCLE  Ǚ Ǚ  쬧怵 ҷ π. 񃧯. CACHE NO CACHE 󞬬 ا  π. ַ . CACHE integer-constant  Ǚ π.   쬧 񞨭  ǃ Ǐ. ǫ ѫ, ԩ 怵 ҷ (, 怵 ҫ). CACHE  ǫ ѫ  Ǚ . Ǚ 2(SQLSTATE 42815). 񃧯 CACHE 20. NO CACHE 怵 ҷ π. ǫ , 澷ޏ֧ޫ 怵 ҫ. , 怵 ҫ. ,  ǯ 񞨭 ǃ . NO ORDER ORDER Ԝ ǯ 쬧 π. ORDER Ԝ ǯ 쬧 π. NO ORDER Ԝ ǯ 쬧 Ҩ 󛷫 π. 񃧯. Ƿ CYCLE Ԏ, Ԝ ޷ 쬧 Ԝ悷 . * Ԝ ALTER SEQUENCE 怃 諷. * 澷ޏ  󛫷. ,  澷ޏ  π ݀ ꬧ثҫǨ. * . 1: RESTART π ַ  ޷ START WITH π ַ. , 1 ާ 񌵔 쬧 ַ 뷫 ާ ب ާ з. Ԝ ַ. ALTER SEQUENCE org_seq RESTART SELECT NEXTVAL for org_seq, org.* FROM org 38.5.4 ALTER TABLE   : column-alteration |--column-name--------------------------------------------------> >-----+-SET--+-DATA TYPE--+-VARCHAR-----------+---(--integer--)--+-------+> | | +-CHARACTER VARYING-+ | | | | '-CHAR VARYING------' | | | '-EXPRESSION AS--(--generation-expression--)--------' | +-ADD SCOPE--+-typed-table-name-+----------------------------------+ | '-typed-view-name--' | '-+-| identity-alteration |--------------------------------------+-' '-SET GENERATED--+-ALWAYS-----+---+--------------------------+-' '-BY DEFAULT-' '-| identity-alteration |--' >---------------------------------------------------------------| identity-alteration |---+-RESTART--+--------------------------+-+-------------------| | '-WITH--numeric-constant---' | +-SET INCREMENT BY--numeric-constant----+ | (1) | +-SET--+-NO MINVALUE-----------------+--+ | '-MINVALUE--numeric-constant--' | +-SET--+-NO MAXVALUE-----------------+--+ | '-MAXVALUE--numeric-constant--' | +-SET--+-CYCLE----+---------------------+ | '-NO CYCLE-' | +-SET--+-NO CACHE-----------------+-----+ | '-CACHE--integer-constant--' | '-SET--+-NO ORDER-+---------------------' '-ORDER----' : 1. 뷫  . NOMINVALUE,NOMAXVALUE, NOCYCLE, NOCACHE NOORDER.   Ϗ  Է. 뷫  ثҫǨ. SET GENERATED  쬧 񃧯 Ҩ 쬧 π. ALWAYS ާ з  쬧. 쬧 ׬ Ϸ (SQLSTATE 42837). BY DEFAULT ݨ, ާ з  쬧. 쬧 ׬ Ϸ (SQLSTATE 42837). RESTART RESTART WITH numeric-constant Identity π. WITH numeric-constant 怵 ҷ, ꬧󣷯 Ƿ׬ Ƿ  Ƿ. numeric-constant 㬔 (SQLSTATE 42894) 0 (SQLSTATE 42820) 󇬔 ԩ . IDENTITY ଧ Ϸ (SQLSTATE 42837). numeric-constant  뷫 . SET INCREMENT BY numeric-constant ޷ π. IDENTITY ଧ Ϸ (SQLSTATE 42837). 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) Ϭ (SQLSTATE 42815) ص (SQLSTATE 42894). , . 󇬔, . 0 MINVALUE MAXVALUE Ϸ , 쬧怵, ҷ ׬ . SET MINVALUE numeric-constant NO MINVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. IDENTITY ଧ Ϸ (SQLSTATE 42837). MINVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 28F92 0 , (SQLSTATE 42820) Ǚ (SQLSTATE 42815) . NO MINVALUE , START WITH , START WITH 怵 ҷ 1. ,  澷ޏ  Ǚ . SET MAXVALUE numeric-constant NO MAXVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. IDENTITY ଧ Ϸ (SQLSTATE 42837). MAXVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 28F92 0 , (SQLSTATE 42820) Ǚ (SQLSTATE 42815) . NO MAXVALUE ,  澷ޏ  Ǚ . , START WITH , START WITH 怵 ҷ -1. SET CYCLE NO CYCLE Ǚ Ǚ 쬧 쬧 π. IDENTITY ଧ Ϸ (SQLSTATE 42837). CYCLE Ǚ Ǚ 耥 Ԏ  쬧 π. , Ǚ 耥 Ԏ Ǚ 쬧, Ǚ 耥 Ԏ Ǚ 쬧.  Ǚ Ǚ  π. CYCLE Ԩ,  쬧 . Ҭ޵ ҵ, Ҩ , ب Ϸ   ׷  .  ׷  ص ҷ 쬧, (SQLSTATE 23505). NO CYCLE Ǚ Ǚ  쬧怵 ҷ π. SET CACHE integer-constant NO CACHE 󞬬 ا  π. ַ . IDENTITY ଧ Ϸ (SQLSTATE 42837). CACHE integer-constant ﶵ π.  쬧,  񞨭  ǃ Ǐ.  Ҩ  ޯ ,  񞨭  ǃ . , Ҩ ޯ , 񞨭  ǃ ׫  . 澷ޏ֧ޫ ᵔ(: 澷ޏ֧ޫ , ǫ ), ԩ 怵 ҷ (, 怵 ҫ). CACHE  ǫ ѫ   Ǚ . Ǚ 2(SQLSTATE 42615). NO CACHE 怵 ҷ π. , 怵 ҫ. ,  ǯ 񞨭 ǃ . SET ORDER NO ORDER ǯ 쬧 π. IDENTITY ଧ Ϸ (SQLSTATE 42837). ORDER ǯ 쬧 π. NO ORDER ǯ 쬧 Ҩ 󛷫 π. 38.5.5 SQL(Embedded) COMMIT Ǚ SQL ƨ怵 ҫ. 38.5.6 (樷) (樷) 悷 ط . 樷 Ǚ SQL  Ѐ . Ԝǃ , SQL ⬔ SQL 憨 樷 SQL ب စ . 樷 . 񀀥 ר 樷 Ԝǃ 񀷧 Ҩص ҫ. , 񀀥 ר ID SQL Ԝǃ Ҩ 񀷯  . dynamic-compound-statement >>-+--------------+--BEGIN ATOMIC-------------------------------> | (1) | '-label:-------' >-----+-----------------------------------------------+---------> | .-----------------------------------------. | | V | | '-----+-| SQL-variable-declaration |-+---;---+--' '-| condition-declaration |----' .-,-----------------------------. V | >--------SQL-procedure-statement--;---+---END--+--------+------>< '-label--' SQL-variable-declaration .-,--------------------. V | |---DECLARE-------SQL-variable-name---+--data-type--------------> .-DEFAULT NULL-------------. >-----+--------------------------+------------------------------| '-DEFAULT--default-values--' condition-declaration |---DECLARE--condition-name--CONDITION--FOR---------------------> .-VALUE-. .-SQLSTATE--+-------+---. >----+-----------------------+---string-constant----------------| : 1. ⬔, Ϸ ާ π . label ب  ާ Ϸ. Ƿ ާ , 樷 SQL  π LEAVE . ާ , Ƿ ާ 樷؀ . ATOMIC 쀥 , SQL ൔ SQL 怵 ҫ. SQL-procedure-statement 뷫 SQL-control-statements ط 樷 . o FOR o GET DIAGNOSTICS o IF o ITERATE o LEAVE o SIGNAL o WHILE စ SQL 뷫 . o fullselect 6 o ӯ UPDATE o ӯ DELETE o INSERT o SET  SQL-variable-declaration 樷  Ѐ. SQL-variable-name  Ϸ. DB2 SQL  . 뷫 ݀ . + 樷؀ SQL  󛫷. +  󛫷. + 󛫷. SQL SQL  樷؀ , DB2 ׬ . data-type  澷ޏ  π. DEFAULT default-values NULL SQL  񃧯 Ϸ. 樷 Ԝǃ  . 񃧯 怵 ҷ,  NULL . condition-declaration SQLSTATE Ѐ. condition-name π. ׫  . FOR SQLSTATE string-constant SQLSTATE π. string-constant 귧 斨Ԁ 5׬ '00000' 󛫷. * 樷  ׬ DB2 . 귧 Ԇ ޵ ᨄ 澷ޏ Ԇ Ԩ. Ԇ , SQL ׫  ׯ  SQL ׫ ַ . 38.5.7 CREATE FUNCTION(㫧 ) 怾 뷫 . >>-CREATE FUNCTION--function-name-------------------------------> >----(--+------------------------------------------+---)---*----> | .-,----------------------------------. | | V | | '----+-----------------+---data-type1---+--' '-parameter-name--' >----RETURNS--data-type2---*----+--------------------------+----> '-SPECIFIC--specific-name--' >----*----------------------------------------------------------> >-----+-SOURCE--+-function-name--------------------------------+------------------+> | +-SPECIFIC--specific-name----------------------+ | | '-function-name--(--+-------------------+---)--' | | | .-,-----------. | | | | V | | | | '----data-type---+--' | | .-NOT DETERMINISTIC--. .-EXTERNAL ACTION----. | '-AS TEMPLATE--*----+--------------------+--*----+--------------------+--*--' '-DETERMINISTIC------' '-NO EXTERNAL ACTION-' >----*--------------------------------------------------------->< 뷫 "" ثҫǨ. DETERMINISTIC NOT DETERMINISTIC Ƿ 췧 󌵛 ׬  ⬔ 樷؀ ؀ﶵ(DETERMINISTIC) 怃 ގ ا ⬔ ﶵ(NOT DETERMINISTIC) π. , DETERMINISTIC ⬔ 樷؀ Ԝǃ 樷؀ ާ ؀ . 樷؀ 樷؀ 쬧 ޵ Ǚ NOT DETERMINISTIC πب . NOT DETERMINISTIC ⬔  󞬬 ⬔ Ԝǃ Ƿ . NO EXTERNAL ACTION EXTERNAL ACTION Ƿ 췧 澷ޏ֧ޫ ص ا ⬔ lj π. NO EXTERNAL ACTION πب, ǫ귧 ⬔ 怃 ҷ π Ǚ . ⬔ ⬔ Ԝǃ EXTERNAL ACTION Ƿ (SQLSTATE 428C2). 38.5.8 CREATE FUNCTION(SQL , ާ ) 怾 뷫 . >>-CREATE FUNCTION--function-name-------------------------------> >----(--+------------------------------------+---)---*----------> | .-,----------------------------. | | V | | '----parameter-name--data-type1---+--' >----RETURNS--+-data-type2--------------------+--*--------------> '--+-ROW---+---| column-list |--' '-TABLE-' >-----+--------------------------+--*---------------------------> '-SPECIFIC--specific-name--' .- LANGUAGE SQL--. .-NOT DETERMINISTIC--. >-----+--------------------------+--*----+--------------------+-> '-DETERMINISTIC------' .-EXTERNAL ACTION----. .-READS SQL DATA--. >----*----+--------------------+--*----+-----------------+--*---> '-NO EXTERNAL ACTION-' '-CONTAINS SQL----' (1) .-STATIC DISPATCH--. .-CALLED ON NULL INPUT-------. >-----+------------------+--*----+----------------------------+-> >----*----------------------------------------------------------> >-----+-----------------------------------------------------+---> | (2) | '-PREDICATES--(--| predicate-specification |--)-------' >----| SQL-function-body |------------------------------------->< column-list .-,--------------------------. V | |---(-----column-name--data-type3---+---)-----------------------| SQL-function-body |---+-RETURN ------------------+------------------------------| '-dynamic-compound-statement-' : 1. NULL CALL CALLED ON NULL INPUT  . 2. RETURNS π Ԩ(data-type2). 뷫  ثҫǨ. LANGUAGE SQL SQL ب ⬔ ꬧ҷ π.  "RETURN , NULL, WITH common-table-expression, fullselect"  . SQL-function-body ⬔ π.  SQL-function-body .  ԩ ⬔ . SQL-function-body 樷 , Ǚ〥 RETURN ” ⬔ Ԝǃ RETURN (SQLSTATE 42632). ⬔ ާ ⬔ , 樷 RETURN (SQLSTATE 429BD). 鬬 ϧ (樷) RETURN ثҫǨ. 38.5.9 CREATE METHOD 怾 뷫 . CREATE METHOD >>-CREATE-------------------------------------------------------> >-----+-METHOD--+-method-name----------+---FOR--type-name--+----> | '-| method-signature |-' | '-SPECIFIC METHOD--specific-name---------------------' >-----+-*----EXTERNAL--+-----------------------+--*----+------------------------------+--*--+> | '-NAME--+-'string'---+--' '-TRANSFORM GROUP--group-name--' | | '-identifier-' | '-| SQL-method-body |-----------------------------------------------------------------' >-------------------------------------------------------------->< method-signature |---method-name--(--+---------------------------------------------------------+---)--> | .-,--------------------------------------------------. | | V | | '----+-----------------+---data-type1--+-------------+--+-' '-parameter-name--' '-AS LOCATOR--' >----+------------------------------------------------------------------+-> '-RETURNS--+-data-type2--+-------------+------------------------+--' | '-AS LOCATOR--' | '-data-type3--CAST FROM--data-type4--+-------------+-' '-AS LOCATOR--' >---------------------------------------------------------------| SQL-method-body |---+-RETURN Statement-----------+------------------------------| '-dynamic-compound-statement-' 뷫  "RETURN scalar-expression NULL" . SQL-method-body SQL-method-body CREATE TYPE LANGUAGE SQL Ϸ. SQL-method-body 뷫 ק ؎ . o DETERMINISTIC NOT DETERMINISTIC(SQLSTATE 428C2) o EXTERNAL ACTION NO EXTERNAL ACTION(SQLSTATE 428C2) o CONTAINS SQL READS SQL DATA(SQLSTATE 42985)  SQL-method-body . 憷 SELF ׬ . 鬬 ϧ (樷) RETURN ثҫǨ. 38.5.10 CREATE SEQUENCE CREATE SEQUENCE CREATE SEQUENCE (AS) ꬧. Ԝǃ 樷 SQL စ . 樷 . , DYNAMICRULES BIND , 樷 󛫷(SQLSTATE 42509). 񀀥 ר 񀀥 ר ID  񀷧 뷫 ” . * Ƿ  CREATEIN * SYSADM DBADM 񀀥 .-AS INTEGER-----. >>-CREATE SEQUENCE--sequence-name---*----+----------------+--*--> '-AS--data-type--' >-----+-------------------------------+--*----------------------> '-START WITH--numeric-constant--' .-INCREMENT BY 1------------------. >-----+---------------------------------+--*--------------------> '-INCREMENT BY--numeric-constant--' (1) .-NO MINVALUE-----------------. >-----+-----------------------------+--*------------------------> '-MINVALUE--numeric-constant--' .-NO MAXVALUE-----------------. .-NO CYCLE--. >-----+-----------------------------+--*----+-----------+--*----> '-MAXVALUE--numeric-constant--' '-CYCLE-----' .-CACHE 20-----------------. .-NO ORDER--. >-----+--------------------------+--*----+-----------+--*------>< +-CACHE--integer-constant--+ '-ORDER-----' '-NO CACHE-----------------' : 1. 뷫  . NOMINVALUE,NOMAXVALUE, NOCYCLE, NOCACHE NOORDER.   Ϗ  Է. sequence-name π. , Ƿ ص (SQLSTATE 42710). sequence-name 󇫎 SQL . 󇫎 Ϸ 뷫 SQL 騭 . Ϸ . Ƿ , 'SYS' Ƿ (SQLSTATE 42939) . AS data-type 澷ޏ  π. 澷ޏ  0 ط ԩ (SMALLINT, INTEGER, BIGINT DECIMAL) 㫧  0 ط ط  Ϸ  (SQLSTATE 42815). 񃧯 INTEGER. START WITH numeric-constant π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  . 񃧯  MINVALUE  MAXVALUE. 憫 Ǚ Ǚ 耥 Ԏ . START WITH 췧  ר Ƿ .  MINVALUE MAXVALUE Ϸ. INCREMENT BY numeric-constant ޷ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ϭ (SQLSTATE 42815) ص ҫ. , . 󇬔, . 0 MINVALUE MAXVALUE Ϸ , 쬧怵, ҷ ׬ . 񃧯 1. MINVALUE NO MINVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. MINVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ǚ (SQLSTATE 42815) ހط . NO MINVALUE , START WITH , START WITH 怵 ҷ 1. , 澷ޏ  Ǚ . 񃧯. MAXVALUE NO MAXVALUE 쬧 ᵔ, Ǚ 耥 Ԏ Ǚ π. MAXVALUE numeric-constant Ǚ π. 㬔 (SQLSTATE 428FA) 0 , (SQLSTATE 42820) 澷ޏ  Ǚ (SQLSTATE 42815) ޯ . NO MAXVALUE , 澷ޏ  Ǚ . , START WITH , START WITH 怵 ҷ -1. 񃧯. CYCLE NO CYCLE Ǚ Ǚ 耥 Ԏ 쬧 π. 뷫 ԩ , ǎ . CYCLE Ǚ Ǚ 耥 Ԏ  쬧 π. , Ǚ 耥 Ԏ Ǚ 쬧, Ǚ 耥 Ԏ Ǚ 쬧.  Ǚ Ǚ  π. CYCLE Ԩ,  쬧 . NO CYCLE  Ǚ Ǚ  쬧怵 ҷ π. 񃧯. CACHE NO CACHE 󞬬 ا  π. ַ . CACHE integer-constant  Ǚ π.   쬧 񞨭  ǃ Ǐ. ǫ ѫ, ԩ 怵 ҷ (, 怵 ҫ). CACHE  ǫ ѫ  Ǚ . Ǚ 2(SQLSTATE 42815). 񃧯 CACHE 20. NO CACHE 怵 ҷ π. ǫ , 澷ޏ֧ޫ 怵 ҫ. , 怵 ҫ. ,  ǯ 񞨭 ǃ . NO ORDER ORDER Ԝ ǯ 쬧 π. ORDER Ԝ ǯ 쬧 π. NO ORDER Ԝ ǯ 쬧 Ҩ 󛷫 π. 񃧯. * ؀ Ϸ ַ . ַ MINVALUE MAXVALUE  樷؀ π, 0 INCREMENT πب . , NEXTVAL ޯ 樷؀ 쬧 , CYCLE . ׬ . ALTER SEQUENCE  쬧 π . * 樷, ALTER SEQUENCE ب . NO CYCLE Ƿ , ALTER SEQUENCE ب Ƿ ԩ  Ǚ Ǚ 耥 Ԏ 쬧 . * Ԝ Ԝ 󞬬  . 뷫 Ԝ  󞬬 , Ԝ  . , 뷫 Ԝ  󞬬 , Ԝ  ූ 樦 ǃ 귯 . tradeoff ب CACHE ǀ . *  ALTER USAGE 񀷯 . USAGE 騭 PUBLIC 񀀥 ר. * NOMINVALUE, NOMAXVALUE, NOCYCLE, NOCACHE, NOORDER . 1: org_seq ꬧: CREATE SEQUENCE org_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24 38.5.11 CREATE TRIGGER CREATE TRIGGER >>-CREATE TRIGGER--trigger-name----+-NO CASCADE BEFORE-+--------> '-AFTER-------------' >-----+-INSERT-----------------------------+--ON--table-name----> +-DELETE-----------------------------+ '-UPDATE--+------------------------+-' | .-,--------------. | | V | | '-OF----column-name---+--' >-----+----------------------------------------------------------------------+> | .----------------------------------------------------. | | V (1) (2) .-AS-. | | '-REFERENCING-------------------+-OLD--+----+--correlation-name--+--+--' | .-AS-. | +-NEW-+----+--correlation-name---+ | .-AS-. | +-OLD_TABLE-+----+--identifier---+ | .-AS-. | '-NEW_TABLE-+----+--identifier---' >-----+-FOR EACH ROW---------------+--MODE DB2SQL---------------> | (3) | '--------FOR EACH STATEMENT--' >-----| triggered-action |------------------------------------->< triggered-action |--+-------------------------------+--SQL-procedure-statement---| '-WHEN--(--search-condition--)--' : 1. OLD NEW . 2. OLD_TABLE NEW_TABLE AFTER  . 3. FOR EACH STATEMENT BEFORE  󛫷. "triggered-action" 뷫 ҫǨ. triggered-action π. triggered-action SQL-procedure-statement SQL-procedure-statement Ƿ . WHEN(search-condition) , 󛷫 π. search-condition ﶵ π  . ӯ . WHEN , SQL-procedure statement . SQL-procedure-statement SQL-procedure-statement 樷 (樷) SQL . BEFORE , SQL-procedure-statement fullselect SET  (SQLSTATE 42987). AFTER , SQL-procedure-statement 뷫 (SQLSTATE 42987). o INSERT SQL o ӯ UPDATE SQL o ӯ DELETE SQL o SET  o fullselect 7 SQL-procedure-statement Ϸ怵 ҷ  (SQLSTATE 42703) ާ(SQLSTATE 42995) 󛫷. BEFORE SQL-procedure-statement REFRESH IMMEDIATE Ϸ ާ 󛫷(SQLSTATE 42997). BEFORE SQL-procedure-statement  ި 쬧 󛫷(SQLSTATE 42989). 뷫 . * SQL-procedure-statement fullselect ר . * : ޯ ص ҷ 怵 . 뷫 . o ꬧ Ҩ lj. o ާ, . o ූ . o ާ . ݷ , DROP REVOKE ⎽ ׬ Ϸ ַ. , , ب Ϸ SQL-procedure-statement  . , 귯 я Ԩص ҷ ַ . я (Ƿ ) ط . , 樷 SQL ط ǀ. DROP TRIGGER COMMENT ON TRIGGER . Ϸ ب CREATE TRIGGER စب ꬧ . Ϸ SYSCAT.TRIGGERS TEXT . ꬧ Ƿ ݀ Ҩ 󛷫 ثҫǨ. 樷؀ trigger-name CREATE TRIGGER စ (SQLSTATE 01595). SYSCAT.TRIGGERS VALID X . * : SQL 쀥 SQLSTATE 09000 ب . . SQLSTATE . ص ҷ  SQLCA SQLERRMC , SQLCODE, SQLSTAT 倥 . SQL-procedure-statement SIGNAL SQLSTATE RAISE_ERROR ⬔ . ר, SQLSTATE SIGNAL SQLSTATE ַ RAISE_ERROR . 38.5.12 CREATE WRAPPER Linux LIBDRDA.A LIBSQLNET.A LIBDRDA.SO LIBSQLNET.SO ާ . 38.5.13 DECLARE CURSOR "DECLARE CURSOR" 뷫 . An ambiguous cursor is considered read-only if the BLOCKING bind option is ALL, otherwise it is considered deletable. 뷫 ثҫǨ. An ambiguous cursor is considered read-only if the BLOCKING bind option is ALL; otherwise, it is considered updatable. "deletable" "updatable" 󣫷. 38.5.14 DELETE ӯ DELETE 怾 뷫 . >>-DELETE FROM----+-table-name-------------------+--------------> +-view-name--------------------+ '-ONLY--(--+-table-name-+---)--' '-view-name--' >-----+---------------------------+-----------------------------> | .-AS-. | '-+----+--correlation-name--' >-----+--------------------------+---+---------------+--------->< '-WHERE--search-condition--' '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-' DELETE: >>-DELETE FROM----+-table-name-------------------+--------------> +-view-name--------------------+ '-ONLY--(--+-table-name-+---)--' '-view-name--' >----WHERE CURRENT OF--cursor-name----------------------------->< 뷫 ثҫǨ. WITH ǜ π. RR (RR) RS ԵϬ(RS) CS ԵϬ(CS) UR ԩ (UR) 񃧯 я . 38.5.15 DROP 뷫 ثҫǨ. >>-SEQUENCE--sequence-name--RESTRICT--------------------------->< 뷫  ثҫǨ. SEQUENCE sequence-name RESTRICT . Ƿ Ϸ sequence-name . Ƿ , (SQLSTATE42704) . RESTRICT ާ Ϸ (IDENTITY ) 怵 ⎽ . : o IDENTITY ǫ ꬧ DROP ب 󛫷. o ,  . ଧ ǀ ާ 뷫 Ҩ (ާ 27). : DROP SEQUENCE "DROP SEQUENCE" "PACKAGE" "A". ൔ "-" 38.5.16 GRANT( ) GRANT( ) GRANT 󇫎 Ϸ 񀷯 񀀥 ר. Ԝǃ 樷 SQL စ . 樷 . , DYNAMICRULES BIND , 樷 󛫷(SQLSTATE 42509). 񀀥 ר 񀀥 ר ID  񀷧 뷫 ” . * * SYSADM DBADM 񀀥 >>-GRANT--USAGE--ON SEQUENCE--sequence-name--TO PUBLIC--------->< USAGE USAGE 񀷯 񀀥 ר. ON SEQUENCE sequence-name USAGE 񀀥 ר . Ƿ Ϸ ب, sequence-name . , (SQLSTATE 42704) . TO PUBLIC 騭 USAGE 񀷯 񀀥 ר. 1: MYNUM ව 騭 ר GRANT USAGE ON SEQUENCE MYNUM TO PUBLIC 38.5.17 INSERT 怾 뷫 . >>-INSERT INTO----+-table-name-+--------------------------------> '-view-name--' >-----+----------------------------+----------------------------> | .-,--------------. | | V | | '-(-----column-name---+---)--' .-,------------------------------------. V | >-----+-VALUES------+-+-expression-+----------------+--+--------+> | | +-NULL-------+ | | | | '-DEFAULT----' | | | | .-,-----------------. | | | | V | | | | '-(------+-expression-+--+---)--' | | +-NULL-------+ | | '-DEFAULT----' | '-+---------------------------------------+---fullselect--' | .-,--------------------------. | | V | | '-WITH-----common-table-expression---+--' >-----+---------------+---------------------------------------->< '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-' 뷫 ثҫǨ. WITH fullselect π. RR (RR) RS ԵϬ(RS) CS ԵϬ(CS) UR ԩ (UR) 񃧯 я . 38.5.18 SELECT INTO 怾 뷫 . .-,----------------. V | >>-select-clause--INTO-------host-variable---+--from-clause-----> >----+--------------+--+-----------------+--+---------------+---> '-where-clause-' '-group-by-clause-' '-having-clause-' >-----+---------------+---------------------------------------->< '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-' 뷫 ثҫǨ. WITH SELECT INTO π. RR (RR) RS ԵϬ(RS) CS ԵϬ(CS) UR ԩ (UR) 񃧯 я . 38.5.19 SET ENCRYPTION PASSWORD SET ENCRYPTION PASSWORD SET ENCRYPTION PASSWORD Ԝ Ԝ ⬔ Ԝ π. Ԝ DB2 ׵䨭 ޵ ҷ, 澷ޏ Ԝ . ب ҫ. Ԝǃ 𫎷 စ . 樷 . 񀀥 ר 澨 񀀥 ר Ҩص ҫ. .-=-. >>-SET--ENCRYPTION PASSWORD--+---+--+-host-variable---+-------->< '-string-constant-' ENCRYPTION PASSWORD Ԝ Ԝ  ENCRYPT, DECRYPT_BIN DECRYPT_CHAR ⬔ . 6 127 . ׷ ԩ  . host-variable  CHAR VARCHAR . Ԝ  6 127 (SQLSTATE 428FC). (NULL) 󛫷. ׷ ԩ  . string-constant . 6 127 (SQLSTATE 428FC). ⎽ * ENCRYPTION PASSWORD (''). * Ԝ  DB2 莨ص ب 澷ޏ֧ޫ . *  鬬 ϧ 38.3.2.3, ENCRYPT 38.3.2.2, DECRYPT_BIN DECRYPT_CHAR ثҫǨ. 1: 뷫 ENCRYPTION PASSWORD π. SET ENCRYPTION PASSWORD = 'bubbalu' 38.5.20 SET  뷫 . SET  SET    π. ب . Ԝǃ 樷 , , SQL ⬔ SQL SQL׬ . 񀀥 ר  , ꬧鷀 񀀥 ר ID  񀷧 뷫 ” . * Ϩ UPDATE Ҩ ව  SELECT. * ާ CONTROL ( ާ). * SYSADM DBADM 񀀥. Ϩ row-fullselect , Ϸ 樷 񀀥 ר ID 񀷧 ާ  Ǚ〥 뷫 ” . * SELECT * CONTROL * SYSADM DBADM >>-SET----------------------------------------------------------> .-,---------------------------------------------------------------------------------. V | >--------+-| target-variable |--=--+-expression-+--------------------------------------+--+> | +-NULL-------+ | | '-DEFAULT----' | | .-,----------------------. .-,--------------------. | | V | V (1) | | '-(-----| target-variable |---+---)--=--(--+----+-expression------+--+-+---)--' | +-NULL------------+ | | '-DEFAULT---------' | | (2) | '-row-fullselect------------' >-------------------------------------------------------------->< target-variable |---+-SQL-variable-name--------+---+--------------------------+-| '-transition-variable-name-' | .--------------------. | | V | | '----..attribute-name---+--' : 1. , NULL DEFAULT target-variable ؎ . 2. ب target-variable ؎ . target-variable Ϸ  . 樷؀  target-variable ޯ 怵 (SQLSTATE 42701). SQL-variable-name SQL  . SQL  . SQL  樷 Ϸ . transition-variable-name . transition-variable-name ާ , Ƿ (SQLSTATE 42703). ..attribute name  ଧ π(ଧ Ϸ ). SQL-variable-name transition-variable-name Ϸ  Ϸ (SQLSTATE 428DP). attribute-name  ଧ (SQLSTATE 42703). ..attribute name 췯 ص ҷ Ϸ Ϸ . expression target-variable . SQL 2  . fullselect ݨ ⬔ 󛫷(SQLSTATE 42903). CREATE TRIGGER , OLD NEW   correlation-name ׵ π (SQLSTATE42702). NULL (NULL) π (NULL)  (SQLSTATE 23502). NULL ଧ 澷ޏ  (cast) ݨ, ଧ Ϩ 󛫷(SQLSTATE 429B9). DEFAULT 񃧯 ⷯ π. target-variable , з ާ Ϸ . o WITH DEFAULT 췯 ب Ϸ ,  Ϸ 񃧯 . o IDENTITY 췯 ب Ϸ , 澷ޏ֧ޫ 쬧. o WITH DEFAULT , IDENTITY NOT NULL πص Ϸ , NULL. o NOT NULL 췯 ب Ϸ, IDENTITY 怵 ҷ WITH DEFAULT 怵 DEFAULT NULL , DEFAULT  󛫷(SQLSTATE 23502). target-variable SQL  , з  Ш ث 񃧯. row-fullselect Ϩ  target-variables   ؀ fullselect. target-variable . row-fullselect , (NULL) . CREATE TRIGGER row-fullselect  π correlation-name OLD NEW   (SQLSTATE 42702). ޯ (SQLSTATE 21000). ⎽ * , NULL DEFAULT row-fullselect Ϩ target-variables ؎ (SQLSTATE 42802). * SET  SQL   π 󛫷(SQLSTATE 42997). * SQL 2 񃬣 ⎽ target-variables . BEFORE UPDATE ,  DB2_UPDATE_PART_KEY=OFF, target-variable׬ transition-variable 󛫷(SQLSTATE 42997). * ޯ Ϸ , row-fullselect Ϸ . fullselect target-variables   SET Ϸ 񀅀 target-variable . * ׬ Ϸ , Ǭ 㫧  ,  (cast). 8 *  SET DB2 쬧 , DEFAULT ثҫǨ. SET NEW.EMPNO = DEFAULT , NEW.EMPNO ׬ Ϸ, DB2 쬧. 樷؀. 38.5.21 UPDATE ӯ UPDATE 怾 뷫 . >>-UPDATE----+-table-name-------------------+-------------------> +-view-name--------------------+ '-ONLY--(--+-table-name-+---)--' '-view-name--' >-----+---------------------------+-----------------------------> | .-AS-. | '-+----+--correlation-name--' >-----SET--| assignment-clause |--------------------------------> >-----+--------------------------+---+---------------+--------->< '-WHERE--search-condition--' '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-' 뷫 ثҫǨ. WITH UPDATE π. RR (RR) RS ԵϬ(RS) CS ԵϬ(CS) UR ԩ (UR) 񃧯 я . ------------------------------------------------------------------------ 38.6 SQL ׫ ޵ SQL 󌨭 ꬧  SQL ƨ SQL. SQL , 樷 . SQL-procedure-statement SQL . 38.6.1 SQL ׫ SQL ׫ ϧ 뷫 . SQL ׫ 怾, , ⎽ , SQL , 樷 . >>-+---------+---+-| SQL-control-statement |-+----------------->< '-label:--' '-| SQL-statement |---------' SQL-control-statement (1) |---+-ALLOCATE CURSOR statement---------+-----------------------| | (1) | +-assignment statement--------------+ | (1) | +-ASSOCIATE LOCATORS statement------+ | (1) | +-CASE statement--------------------+ | (2) | +-dynamic-compound statement--------+ +-FOR statement---------------------+ +-GET DIAGNOSTICS statement---------+ | (1) | +-GOTO statement--------------------+ +-IF statement----------------------+ +-ITERATE statement-----------------+ +-LEAVE statement-------------------+ | (1) | +-LOOP statement--------------------+ | (1) | +-procedure-compound statement------+ | (1) | +-REPEAT statement------------------+ | (1) | +-RESIGNAL statement----------------+ +-RETURN statement------------------+ +-SIGNAL statement------------------+ '-WHILE statement-------------------' : 1. SQL ׫󌷀 . 2. , SQL ⬔ SQL . 񗷀 . label: SQL ׫ ާ π. ާ ب SQL ׫  . 怵 ҷ 樷؀ ާ . SQL ׫ ط SQL . , SQL ⬔ 樷 , 樷 , FOR WHILE ާ . SQL-statement SQL ׫󌷀 , SQL , 뷫 . o CONNECT o , ާ ި CREATE o DESCRIBE o DISCONNECT o , ާ ި DROP o FLUSH EVENT MONITOR o REFRESH TABLE o RELEASE () o RENAME TABLE o RENAME TABLESPACE o REVOKE o SET CONNECTION o SET INTEGRITY : SQL ׫ CALL , CALL SQL ׫ C ׫ Ԝǃ . SQL ׫ CALL ׫󌷀  Ԝǃ 󛫷. 38.6.2 FOR FOR FOR ާ  . >>-+---------+---FOR--for-loop-name--AS-------------------------> '-label:--' >-----+-------------------------------+--select-statement---DO--> | (1) | '-cursor-name--CURSOR FOR-------' .-------------------------------. V | >--------SQL-procedure-statement--;---+--END FOR----+--------+->< '-label--' : 1. SQL ׫󌷀 . label FOR  ާ π. Ƿ ާ , ާ LEAVE ITERATE . ާ , Ƿ ާ 樷؀ . for-loop-name FOR 쬧  ާ π. FOR ITERATE LEAVE ݨ ާ  ⎽ . for-loop-name select-statement ؀ π . cursor-name SELECT ާק׏ ǀ π. 怵 ҷ , DB2  쬧. select-statement SELECT π. ب 樷؀ 󛫷. , ⬔, 樷 , select-statement Ƿ ާ fullselect . SQL-procedure-statement ާ  Ԝǃ ( ) π. ⎽ * ط  ب ާ ׫ ꬧ , ޷ SQL ׫ ꬧ ާ . * for-statement for-statement ר OPEN, FETCH, CLOSE 󛫷. 뷫 , for-statement Ǭ employee ާ . ާ , SQL  fullname , 뷫 , , . fullname  tnames ާ з. BEGIN DECLARE fullname CHAR(40); FOR vl AS SELECT firstnme, midinit, lastname FROM employee DO SET fullname = lastname || ',' || firstnme ||' ' || midinit; INSERT INTO tnames VALUE (fullname); END FOR END 38.6.3 (׫)  ׫ SQL ׫󌨭 . SQL , Ѐ . 怾 ޵ procedure-compound-statement . .-NOT ATOMIC--. >>-+---------+--BEGIN----+-------------+------------------------> '-label:--' '-ATOMIC------' >-----+-----------------------------------------------+---------> | .-----------------------------------------. | | V | | '-----+-| SQL-variable-declaration |-+---;---+--' +-| condition-declaration |----+ '-| return-codes-declaration |-' >-----+--------------------------------------+------------------> | .--------------------------------. | | V | | '----| statement-declaration |--;---+--' >-----+-------------------------------------+-------------------> | .-------------------------------. | | V | | '----DECLARE-CURSOR-statement--;---+--' >-----+------------------------------------+--------------------> | .------------------------------. | | V | | '----| handler-declaration |--;---+--' .-------------------------------. V | >--------SQL-procedure-statement--;---+---END--+--------+------>< '-label--' SQL-variable-declaration .-,--------------------. V | |---DECLARE-------SQL-variable-name---+-------------------------> .-DEFAULT NULL-------. >-----+-data-type----+--------------------+-+-------------------| | '-DEFAULT--constant--' | '-RESULT_SET_LOCATOR--VARYING---------' condition-declaration |---DECLARE--condition-name--CONDITION--FOR---------------------> .-VALUE-. .-SQLSTATE--+-------+---. >----+-----------------------+---string-constant----------------| statement-declaration .-,-----------------. V | |---DECLARE-----statement-name---+---STATEMENT------------------| return-codes-declaration |---DECLARE----+-SQLSTATE--CHAR (5)--+---+--------------------+-| '-SQLCODE--INTEGER----' '-DEFAULT--constant--' handler-declaration |---DECLARE----+-CONTINUE-+---HANDLER--FOR----------------------> +-EXIT-----+ '-UNDO-----' .-,-----------------------------------. V .-VALUE-. | >---------+-SQLSTATE--+-------+--string--+--+-------------------> +-condition-name---------------+ +-SQLEXCEPTION-----------------+ +-SQLWARNING-------------------+ '-NOT FOUND--------------------' >----SQL-procedure-statement------------------------------------| statement-declaration statement-declaration ޯ ط Ѐ. 樷؀ 󛫷. 38.6.4 RETURN RETURN RETURN ק׏ ؀ . SQL ⬔ 憷 , ⬔ 憷 ؀. SQL ׫󌷀 , Ƿ Ϭ ؀. >>-RETURN--+---------------------------------------------------------+-> +-expression----------------------------------------------+ +-NULL----------------------------------------------------+ '-+---------------------------------------+---fullselect--' | .-,--------------------------. | | V | | '-WITH-----common-table-expression---+--' >-------------------------------------------------------------->< expression ק׏ π. o ⬔ 憷 , expression , NULL fullselect (SQLSTATE 42630) 澷ޏ  RETURNS   (SQLSTATE 42866). o ( fullselect ި) ާ ⬔  󛫷 (SQLSTATE 428F1). o ׫ , expression 澷ޏ  INTEGER (SQLSTATE 428E2). ׫ NULL fullselect ؀ 󛫷. NULL ⬔ RETURNS 쨭 Ϸ 澷ޏ  (NULL) ؀ⷯ π. NULL ׫󌨭 RETURN  󛫷. WITH common-table-expression 뷫 fullselect ާ Ϸ. fullselect ⬔  π. fullselect ⬔ ؎ (SQLSTATE 42811). , fullselect Ϸ   ⎽ ب, ⬔   (SQLSTATE 42866). fullselect ׫󌨭 RETURN  󛫷. ⬔ 憷 , fullselect (SQLSTATE 42823) Ǚ (SQLSTATE 21000) ؀ . , Ǚ (SQLSTATE 21505) ؀ . ާ ⬔ , ޯ 0 ޯ ؀ . ⎽ * SQL ⬔ 憷 RETURN (SQLSTATE 42632). * SQL ާ dynamic-compound-statement ⬔, ƨ ؀ RETURN (SQLSTATE 429BD). * ׫󌨭 , Ԝǃ 뷫 ب 󞬬 . o SQL ׫ SQL ׫󌨭 Ԝǃ󣷯 RETURN_STATUS ӯ GET DIAGNOSTICS o CLI escape CALL (?=CALL...)  騭  o SQLCODE 0 굔 ҷ SQLERRD[0] ӯب SQL ׫󌷀 CALL SQLCA (SQLCODE 0 귯 -1 ). 0 SQL ׫󌨭 ؀ RETURN , ҷ -200 ثҫǨ. BEGIN ... GOTO FAIL ... SUCCESS: RETURN 0 FAIL: RETURN -200 END 38.6.5 SIGNAL SIGNAL SQLSTATE ޯ 怵 ҫ. SIGNAL SIGNAL Ԝ . Ƿ ǵ SQLSTATE . .-VALUE-. >>-SIGNAL----+-SQLSTATE--+-------+--sqlstate-string-constant--+-> '-condition-name---------------------------------' >-----+--------------------------------------------------------+->< +-SET--MESSAGE_TEXT-- = --+-variable-name--------------+-+ | '-diagnostic-string-constant-' | | (1) | '-(--diagnostic-string--)--------------------------------' : 1. DB2 ޷ Ԝ CREATE TRIGGER . SQLSTATE VALUE sqlstate-string-constant SQLSTATE . SQLSTATE  ⎽ ԩ 5 . o ('0' - '9') 怵 ҷ ('A' - 'Z') . o '00' , SQLSTATE ( ) ַ 󛫷. 樷 , , SQL ⬔ SQL 뷫 ⎽ . o '01' '02' , SQLSTATE ( ) 悷 󛫷 o SQLSTATE '0' - '6'񌵔 Ԝ 'A' - 'H'񌵔 Ƿ, 𧈏( ) 'I' - 'Z' Ƿ . o SQLSTATE '7', '8', '9' 'I' - 'Z' Ƿ 𧈏 '0' - '9' 'A' - 'Z' . SQLSTATE ⎽ ص , (SQLSTATE 428B3). condition-name π. ׫  . SET MESSAGE_TEXT= π. SQLCA SQLERRMC 憨 . 70 ޒ 񑵔 ҷ , . SQLSTATE condition-name (SQLSTATE 42601). variable-name SQL  . SQL  CHAR VARCHAR 澷ޏ ׬ Ϸ . diagnostic-string-constant ǵ π. diagnostic-string Ǚ 70 ޒ ؀ CHAR VARCHAR  . 70 ޒ , . DB2 ޷ Ԝ CREATE TRIGGER . 񀷆怵 ҫ. * SIGNAL စ , SQLCODE 뷫 . SQLSTATE '01' '02' Ƿ +438 -438 * SQLSTATE ('01' '02' ި SQLSTATE ) Ԝ , o Ԝ 樷؀ ( ) , SQLSTATE, condition-name SQLEXECPTION  ޷. o , . * SQLSTATE (SQLSTATE '01') ǜ (SQLSTATE '02') Ԝ , o Ԝ 樷؀ ( ) , SQLSTATE, condition-name, SQLWARNING(SQLSTATE '01' ) NOT FOUND (SQLSTATE '02' ) NOT  ǜ ޷. o , 뷫 . * SQLSTATE 騭 𧈏 . . ව Ԩ SQLSTATE SIGNAL . , ب ר SQLSTATE Ϸ 񀷆. ַ 澷ޏ֧ޫ Ϸ SQLSTATE ص ҷ . o '7' - '9' 'I' - 'Z' Ƿ SQLSTATE Ϸ . , Ϸ . o '0' - '6' 'A' - 'H' Ƿ SQLSTATE 澷ޏ֧ޫ . , '0' - 'H' Ƿ 𧈏 澷ޏ֧ޫ  . 'I' - 'Z' Ƿ 𧈏 Ϸ . Ԝ 󛷯 Ԝ ǫ귀 SQL ׫. ORDERS ާ з CUSTNO , CUSTOMER ާ . CREATE PROCEDURE SUBMIT_ORDER (IN ONUM INTEGER, IN CNUM INTEGER, IN PNUM INTEGER, IN QNUM INTEGER) SPECIFIC SUBMIT_ORDER MODIFIES SQL DATA LANGUAGE SQL BEGIN DECLARE EXIT HANDLER FOR SQLSTATE VALUE '23503' SIGNAL SQLSTATE '75002' SET MESSAGE_TEXT = ' Ԝ 󛫷'; INSERT INTO ORDERS (ORDERNO, CUSTNO, PARTNO, QUANTITY) VALUES (ONUM, CNUM, PNUM, QNUM); END ------------------------------------------------------------------------ 38.7 SQL ݀ Database Manager Limits 33 .  DB2_INDEX_2BYTEVARLEN ON ޵  קѷ 255(ޒ) ޯ . ------------------------------------------------------------------------ 38.8 ר 󣫷. 38.8.1 SYSCAT.SEQUENCES SYSCAT.SEQUENCES FixPak 3 ޯ ꬧ 澷ޏ֧ޫ  樷 쬧. FixPak 3 ޷ ꬧ 澷ޏ֧ޫ , db2updv7 ب 澷ޏ֧ޫ ثҫǨ. ׯ  ϧ Command Reference ثҫǨ. SQL 澷ޏ Ϸ ,  ب . 澷ޏ SQL  .  ب . 30. SYSCAT.SEQUENCES (NULL) 澷ޏ  SEQSCHEMA VARCHAR(128) . SEQNAME VARCHAR(128) (  DB2 쬧). DEFINER VARCHAR(128) Ϸ. OWNER VARCHAR(128) . SEQID INTEGER ID. SEQTYPE CHAR(1)  S - INCREMENT DECIMAL(31,0) . START DECIMAL(31,0) Ƿ. MAXVALUE DECIMAL(31,0) Ǚ . MINVALUE DECIMAL(31,0) Ǚ . CYCLE CHAR(1) . Y - N - ص ҷ CACHE INTEGER 󞬬  . 0 怵 ҷ . ORDER CHAR(1) Ԝ ǯ 쬧 ﶵ . Y - Ԝ ǯ 쬧 . N - Ԝ ǯ 쬧 怵 ҫ. DATATYPEID INTEGER  ,  ID.  ,  ID. SOURCETYPEID INTEGER  , ַ 0 .  , ַ  㫧   ID. CREATE_TIME TIMESTAMP ꬧ . ALTER_TIME TIMESTAMP ALTER SEQUENCE  󣷯 . PRECISION SMALLINT ҵ   Ϸ . SMALLINT 1, INTEGER 10 BIGINT 19. ORIGIN CHAR(1) U - 쬧 S - ǫ 쬧 REMARKS VARCHAR(254) (NULL) ------------------------------------------------------------------------ DB2 Stored Procedure Builder ------------------------------------------------------------------------ 39.1 DB2 Stored Procedure Builder  Java 1.2 DB2 Stored Procedure Builder Java 1.2  Java Stored Procedure Builder . , Stored Procedure Builder Java 1.2 bi-di ب . Windows NT . Stored Procedure Builder Java 1.2  ׫ Java 1.2 . Java 1.2 , 뷫 ثҫǨ. 1. JDK 1.2.2 DB2 UDB CD DB2\bidi\NT . ibm-inst-n122p-win32-x86.exe ibm-jdk-n122p-win32-x86.exe JDK ѯ . ط ާ 뷫, 񃨭 ثҫǨ. 2. \java\Java12 ثҫǨ. DB2 ׷. 3. JDK/JRE 〵 ǀ ǫ VM JDK/JRE ǀص ҫǨ. Java 1.2 Ԏ, Stored Procedure Builder ǷثҫǨ. JDK 1.2 ب Java ׫ , 뷫 ب 澷ޏ֧ޫ  DB2_USE_JDK12 TRUE πثҫǨ. DB2SET DB2_USE_JDK12=TRUE 􀀥, Java 1.2 π JDK11_PATH πثҫǨ. 뷫 ب πثҫǨ. DB2 UPDATE DBM CFG USING JDK11_PATH Java 1.2 ᵔ, \java\Java12 JDK/JRE  \java\Java12 . ᨄ: \java\Java12 \Java12 Ծ樀ص ҫǨ. \Java12 DB2 ا׷ Java 1.2  JDBC . ------------------------------------------------------------------------ 39.2 DB2 ׫󌷀 UNIX Windows Java C ׫󌨭   , IBM Distributed Debugger . IBM Distributed Debugger Java Visual Age Professional Edition CD . В Windows . Windows, AIX Solaris. Stored Procedure Builder SQL  ب Windows UNIX SQL ׫ ثҫǨ. OS/2  . OS/390 DB2 Stored Procedure Builder  鬬 ϧ ޒ http://www-4.ibm.com/software/data/db2/os390/spb/exciting ثҫǨ. OS/390 SQL ׫ , OS/390 R1 ݀  IBM C/C++ Productivity Tools . ޒ http://www.ibm.com/software/ad/c390/pt/ OS/390 R1 IBM C/C++ Productivity Tools  鬬 ثҫǨ. ------------------------------------------------------------------------ 39.3 Windows, OS/2 UNIX SQL ׫ Stored Procedure Builder ب Windows, OS/2 UNIX 澷ޏ֧ޫ SQL ׫ 憀, SQL ׫󌨭  . SQL ׫󌷀 쨭  ϧ, 34.3, Java ثҫǨ. ------------------------------------------------------------------------ 39.4 Solaris DB2 Stored Procedure Builder Solaris Stored Procedure Builder , 뷫 ثҫǨ. 1. JDK 1.1.8 먌憀 ثҫǨ. JavaSoft ޒ JDK 1.1.8 먌憀 . 2.  JAVA_HOME JDK πثҫǨ. 3. DB2 JDK11_PATH JDK πثҫǨ. DB2 JDK11_PATH π, 뷫 ثҫǨ. DB2 UPDATE DBM CFG USING JDK11_PATH. ------------------------------------------------------------------------ 39.5 ݵ ݀ * SQL ׫ Windows 98 怵 ҫ. * Java ׫󌷀 , JAR ID, ASCII ި 󛫷. * AS/400 뷫 V4R4 PTF OS/400 V4R4 . - SF59674 - SF59878 * ׬  FOR MIXED DATA FOR SBCS DATA ׫  ׫ 澷ޏ֧ޫק׏ рǽ 㫧 憨 怵 ҫ. * , Java 㫧 澷ޏ֧ޫ ӯ ݵ . ӯ , 憷 Dž . ASCII ި ޵ DB2 Stored Procedure Builder В ޵ 騭 怃 . ------------------------------------------------------------------------ 39.6 ׎ب DB2 Stored Procedure Builder ׎ب Java Development Kit Java Runtime 1.1.8 ݵ . Stored Procedure Builder Ǜ(, , ǵ ) 怵 ҫ. Ǿ 뷫 먭 font.properties.zh_TW ַ. sqllib/java/jdk/lib sqllib/java/jre/lib 뷫 monospaced.0=\u7d30\u660e\u9ad4,CHINESEBIG5_CHARSET,NEED_CONVERTED 뷫 ثҫǨ. monospaced.0=Courier New,ANSI_CHARSET ------------------------------------------------------------------------ 39.7 UNIX(AIX, Sun Solaris, Linux) Stored Procedure Builder Sun Solaris , UDB AIX Java Development Kit Runtime , Java (, /bin /lib )  JAVA_HOME π . Stored Procedure Builder Linux 怵 ҵ ب Linux DB2 UDB ǫꨭ ׫ 憀 . В  AIX, Solaris NT  AIX, Solaris, NT, Linux, OS/2, HP-UX NUMA-Q . ------------------------------------------------------------------------ 39.8 OS/390 SQL ׫ DB2 Stored Procedure Builder OS/390 DB2 UDB V7 SQL ׫ . ------------------------------------------------------------------------ 39.9 SQL ׫ Windows UNIX SQL ׫󌷀 ޵ DB2 ׫ . KEEPDARI 澷ޏ֧ޫ (unfenced, ) SQL ׫ YES NO . (fenced, 怵 ҷ) SQL ׫ YES(񃧯) .  鬬 ϧ Stored Procedure Builder 樕 ثҫǨ. ------------------------------------------------------------------------ 39.10 Java ׫ DB2 Stored Procedure Builder ޵ Java ׫ . Java ׫ 뷫 ثҫǨ. 1. ׫ , Java ׫ Java ׫ ǽ ҫǨ. 2. ׫ ǀ, " ׫" 樀ثҫǨ. 3. Ԝ ǀ 뷫, ԩ׷ ҫǨ. ------------------------------------------------------------------------ 39.11 OS/390 ׫ з OS/390 DB2 ׫ 5 ޯ , 쯇 ب ׫ з WLM 󛷫 , 쬧 憨 NO WLM ENVIRONMENT . ׷ SPAS ׫ .  ϯ DB2 ׫ 6 ޯ ݵ . Ԏ 쬧 뷫 . CREATE PROCEDURE SYSPROC.Proc2 ( ) RESULT SETS 1 LANGUAGE SQL MODIFIES SQL DATA COLLID TEST NO WLM ENVIRONMENT ASUTIME NO LIMIT RUN OPTIONS 'NOTEST(ALL,*,,VADTCPIP&9.112.14.91:*)' ------------------------------------------------------------------- -- SQL Stored Procedure ------------------------------------------------------------------- P1: BEGIN -- Declare cursor DECLARE cursor1 CURSOR WITH RETURN FOR SELECT * FROM SYSIBM.SYSPROCEDURES; -- Cursor left open for client application OPEN cursor1; END P1 ------------------------------------------------------------------------ 39.12 ެ SQL ׫󌨭  UNIX Windows DB2 ׫ , SQL ׫󌨭  π . 뷫 DB2  . * DB2_SQLROUTINE_PREPOPTS * DB2_SQLROUTINE_COMPILER_PATH * DB2_SQLROUTINE_COMPILE_COMMAND * DB2_SQLROUTINE_KEEP_FILES db2set ب  π ַ ص, Stored Procedure Builder 澷ޏ֧ޫ 󞬬ب စ Ԩ ᵔ 뷫 Ƿ Ҩ . SQL ׫ ǽ , ׵ 񃨭 澷ޏ֧ޫ , SQL ׫ ҫǨ. Ϩ  鬬 ϧ, DB2 ׫ 樕 ثҫǨ. ------------------------------------------------------------------------ 39.13 OS/390 ׫󌷀 WLM 樷 WLM OS/390 ׫ ϯ 憀 Ԏ, DB2 ׫ WTM 樷 . ------------------------------------------------------------------------ 39.14 OS/390 Java ׫ DB2 Stored Procedure Builder OS/390 DB2 UDB 6 ޯ Java ׫ ᷯ . ޵ Java ׫ ꬧ Java ׫ . ------------------------------------------------------------------------ 39.15 MQSeries OLE DB DB2 ާ Ϸ ⬔(UDF) DB2 ׫ MQSeries OLE DB ާ UDF ꬧ 쯇 . OLE DB ާ UDF ꬧ 쯇 ب OLE DB 澷ޏ 󞬬 . 쯇 OLE ާ UDF Ƿ ާ ꬧. MQSeries ާ UDF ꬧ 쯇 ب Ƿ ާ ާ UDF ꬧ 뷫 MQSeries ǵ 󞬬 ާ 澷ޏ Ѭ . ------------------------------------------------------------------------ ؎ ------------------------------------------------------------------------ 40.1 ؎  Ǭ. ؎ 鷀 ޒ . ݷ 澷ޏ   〵󌷀 . ؎ 뷫 Ǭ . 񃧯 Ǭ UTF-16, 16 Ǭ. UCS-2 ޒ UTF-16 ׬ . UCS-2 ޒ ޵ק׏ Ҩ ǀ ޵ ׵. UCS-2 IBM ޵ 1200 . ؎ Ǭ UTF-8, ޒ 񃧯 ASCII ǫꨭ 󣫷. UTF-8 󇀥 ޒ( 1-3, 4) ب . ހص ҷ ASCII ޒ . ޒ ب . , ޒ ޵ 怵 ҷ UTF-8 澷ޏ ԩ ASCII 澷ޏ lj. UTF-8 IBM ޵ 1208 . 澷ޏ ޵, UCS-2 UTF-8 ި 澷ޏַ . , ޵ 騭 20 UCS-2 ԩ 40 ޒ UTF-8 20 60 ޒ ޷ ޒ Ҩ. 40.1.1 DB2 ؎ 澷ޏ֧ޫ UTF-8 ꬧ Unix, Windows OS/2 DB2 Universal Database ب 澷ޏ UCS-2 UTF-8 . 澷ޏ֧ޫ ؎ 澷ޏ֧ޫ . SQL CHAR 澷ޏ UTF-8 ب SQL GRAPHIC 澷ޏ UCS-2 ب . 1 ޒ(SBCS) ޒ(MBCS) CHAR 2 ޒ(DBCS) 憬 GRAPHIC . ޵ DB2 澷ޏ ޵ ؎ص ҷ . ؎ 澷ޏ֧ޫ, ޵ ҷ, 澷ޏ֧ޫ В ި ( DBCS) 澷ޏ . ؎ 澷ޏ֧ޫ, В ޵ UTF-8 ޷ 澷ޏ 澷ޏ֧ޫ 樷 怵, (UCS-2) 澷ޏ В ޷ . 7. 澷ޏ֧ޫ ޵ [澷ޏ֧ޫ ޵ ] : 1. ؎ 澷ޏ֧ޫ , DB2CODEPAGE=1208 π, ޵ UTF-8 ޵ Ҩص ҫ. 2. ؎ 澷ޏ֧ޫ , CLI 澷ޏ 澷ޏ 澷ޏ 澷ޏ . UTF-8 ޵ π, 澷ޏ UCS-2 澷ޏ UTF-8 ꬔⷯ ހ . ޵ ؎ 澷ޏ֧ޫ . ؎ : 1. 澷ޏ֧ޫ ޵ 澷ޏ֧ޫ ꬧ , 񃧯 Ǭ ׎( ޵)ק׏ . CODESET TERRITORY ب ؎ DB2 澷ޏ֧ޫ Ƿ ꬧ . , 뷫 . CREATE DATABASE unidb USING CODESET UTF-8 TERRITORY US 2. 􀀥 ޵ ޵ 񃧯 πص, UTF-8 ǎ󧨸 . o 뷫 ޵ UTF-8(1208) πثҫǨ. db2set DB2CODEPAGE=1208 o CLI/ODBC , SQLSetConnectAttr() Ԝǃ SQL_ATTR_ANSI_APP SQL_AA_FALSE πثҫǨ. 񃧯 SQL_AA_TRUE. 3. GRAPHIC 澷ޏ ؎ 騭  ԩ ޒ , CHAR 澷ޏ ؎ 騭  1 3 ޒ . GRAPHIC 騭 SQL CHAR  ַ ޵, ޒ 挀. CHAR Ǚ 254. Ǚ 127. ϧ, SQL "" MAX ҫǨ. 4. G ק ׀ . , 뷫 . SELECT * FROM mytable WHERE mychar = 'utf-8 data' AND mygraphic = G'ucs-2 data' : G ק ؎ 澷ޏ֧ޫ Ҩص ҫ. ϧ "؎ 澷ޏ֧ޫ " ثҫǨ. 5. CLI/ODBC JDBC  з  . CLI/ODBC π ϧ, 40.3, "CLI " ҫǨ. 6. UCS-2 澷ޏַ ޒ . ׷, DB2 big-endian . 40.1.2 DB2 7.1 ؎ 뷫 ϧ . * SQL : ⬔ * CLI Guide and Reference: DB2 CLI ODBC * 澷ޏ  , //  DB2 ؎ ϧ, , National Language Support (NLS): "DB2 UDB ؎/UCS-2 UTF-8 " ҫǨ. ------------------------------------------------------------------------ 40.2 SQL 40.2.1 40.2.1.1 澷ޏ  쨭 ާ 5 澷ޏ   ׫ ط . 뷫 ثҫǨ. 1. ؎ 澷ޏ֧ޫ , 뷫 澷ޏ  ַ . o CHAR GRAPHIC o VARCHAR VARGRAPHIC o LONG VARCHAR LONG VARGRAPHIC o CLOB DBCLOB 2. ؎ 澷ޏ֧ޫ, , foo(CHAR(8)) foo(GRAPHIC(8)) ⬔ ؀ ޵ CHAR GRAPHIC 澷ޏ  ި ⬔ ꬧ . Ԏ ޵ ޵ ݀ ި ⬔ Ϸص 񀷆. ⬔ , ַ Ԝǃ . 跧 ؎ 澷ޏ֧ޫ ⬔ Ϩ ب ؎ ַ ǜ . ؎ ַ ǜ , CHAR GRAPHIC  뷫 񀅷 . GRAPHIC-->CHAR-->VARGRAPHIC-->VARCHAR-->LONG VARGRAPHIC-->LONG VARCHAR-->DBCLOB-->CLOB 40.2.1.2 澷ޏ  ޷  (CAST) "  뷫  (CAST) " ب 뷫 󣫷. * ؎ 澷ޏ֧ޫ , VARCHAR VARGRAPHICק׏ 㫧 澷ޏ  CHAR GRAPHIC  DT  (CAST)ثҫǨ. 뷫 20 澷ޏ  ި  (CAST) . 怃 󣫷. 31. 澷ޏ  ި  (CAST) L O N L G O V V 澷ޏ  N A A > G R R V V G G G A A R R R D R R A A A B C C C C P P P C H H H L H H H L A A A O I I I O 㫧 澷ޏ V R R R B C C C B CHAR Y Y Y Y Y1 Y1 - - VARCHAR Y Y Y Y Y1 Y1 - - LONGVARCHAR Y Y Y Y - - Y1 Y1 CLOB Y Y Y Y - - - Y1 GRAPHIC Y1 Y1 - - Y Y Y Y VARGRAPHIC Y1 Y1 - - Y Y Y Y LONGVARGRAPHIC - - Y1 Y1 Y Y Y Y DBCLOB - - - Y1 Y Y Y Y 1  (CAST) ؎ 澷ޏ֧ޫ . 40.2.1.3 澷ޏ ר . ⬔ Ϸ , ⬔  ؎. 뷫 澷ޏ  Ԝ . 怃 ר 6 󣫷. 2 2 Ϭ 㬔 㬔  UDT ب ب ب 6 1 1 1 ب 2 3 ب ب ب 6 ب ب ب ب 2 6 ؎ 澷ޏ֧ޫ . 樦 𧈬  뷫 󣫷. ଧ 귯 , Ҩ 1 ޒ, 2 ޒ UCS-22 ҷ (pad). FOR BIT DATA ଧ Ϸ . ӯ 𧈬  뷫 󣫷.  ଧ 귯 , Ҩ 1 ޒ, 2 ޒ UCS-22 ҷ (pad). FOR BIT DATA ଧ Ϸ . 2 UCS-2 صϧ SPACE Ϸ. ؎ 澷ޏ֧ޫ , 澷ޏ֧ޫ ASCII SPACE x'0020' UCS-2 . EUC 澷ޏ֧ޫ , x'3000' IDEOGRAPHIC SPACE GRAPHIC . ⎽ 뷫  𧈬 󣫷. ؎ 澷ޏ֧ޫ , .  DBCS 𧈬  뷫 󣫷.   . ؎ 澷ޏ֧ޫ , 澷ޏ  澷ޏ  Ԝ, ,  澷ޏ  Ԝ怵 ҫ. ؎ 澷ޏ֧ޫ , 澷ޏ  澷ޏ  Ԝ. ⎽ 𧈬 뷫 󣫷. , Ҩ Ǭ ޵ 巣 . ׯ, SQL 㷀 " ⎽" ҫǨ. 40.2.1.4 澷ޏ  ⎽ ؎ 澷ޏ֧ޫ ַ 𧈬 " " 騭 з ר 𧈬. ؎ 澷ޏ֧ޫ, Ԝ. ... ... 澷ޏ  ... GRAPHIC(x) CHAR(y) GRAPHIC(y) GRAPHIC(z) z = max(x,y) VARGRAPHIC(x) CHAR(y) VARCHAR(y) VARGRAPHIC(z) z = max(x,y) VARCHAR(x) GRAPHIC(y) VARGRAPHIC(z) z = VARGRAPHIC max(x,y) LONG VARGRAPHIC CHAR(y) VARCHAR(y) LONG VARGRAPHIC LONG VARCHAR LONG VARCHAR GRAPHIC(y) LONG VARGRAPHIC VARGRAPHIC(y) DBCLOB(x) CHAR(y) VARCHAR(y) DBCLOB(z) z = CLOB(y) max(x,y) DBCLOB(x) LONG VARCHAR DBCLOB(z) z = max(x,16350) CLOB(x) GRAPHIC(y) DBCLOB(z) z = VARGRAPHIC(y) max(x,y) CLOB(x) LONG VARGRAPHIC DBCLOB(z) z = max(x,16350) 40.2.1.5 ⎽ 뷫 ب 󣫷. ޵ , 뷫 ⎽ ب . * ޵ , ޵. * ޵ BIT DATA( ޵ 0), ޵ BIT DATA. * ؎ 澷ޏ֧ޫ, ޵ ޵ Ǭ 澷ޏ ǀ, UTF-8 UCS-2(, 澷ޏ  澷ޏ ).1 * ҷ, ޵ SQL 㷀 " ⎽" ާ 8 . ާ '' 鷀 ޵ 󣷫 ހ ' ' 鷀 ޵ 󣷫 ހ. 1 ؎ 澷ޏ֧ޫ, Ǭ ޷  怵 ҫ. 40.2.1.6 뷫 󣫷. ؎ 澷ޏ֧ޫ, ׀  ׀. 뷫 𧈬 󣫷. ؎ 澷ޏ֧ޫ, ר 巧 巣 . ؎ 澷ޏ֧ޫ, 娭 󛷫 ثҫǨ. 40.2.1.7 "뷫 ⎽  " ب 뷫 󣫷. * ؎ 澷ޏ֧ޫ, ׀  ׀. 40.2.2 ⬔ 40.2.2.1 ⬔ 뷫 󣫷. ؎ 澷ޏ֧ޫ, character GRAPHIC graphic ׀ ⬔ ׀. ------------------------------------------------------------------------ 40.3 CLI 40.3.1 뷫 ר . 40.3.1.1 DB2 CLI ؎ ꬧ DB2 CLI ؎ 樦 . 1. ANSI ׬  ؎ ׬ ׀ ⬔ . 2. 澷ޏ ANSI  澷ޏ ר C SQL 澷ޏ  . 뷫 쨭 樦  ϧ . ؎ lj, SQL_ATTR_ANSI_APP ଧ SQL_AA_FALSE π . CLI ؎ В׬ , ؎ 澷ޏ CHAR 澷ޏַ UTF-8 GRAPHIC 澷ޏַ UCS-2 . ؎ ⬔ 뷫 ؎(W) ANSI(A) ODBC API ⬔ ط(؎憷 ⬔ W ). SQLBrowseConnect SQLForeignKeys SQLPrimaryKeys SQLColAttribute SQLGetConnectAttr SQLProcedureColumns SQLColAttributes SQLGetConnectOption SQLProcedures SQLColumnPrivileges SQLGetCursorName SQLSetConnectAttr SQLColumns SQLGetDescField SQLSetConnectOption SQLConnect SQLGetDescRec SQLSetCursorName SQLDataSources SQLGetDiagField SQLSetDescField SQLDescribeCol SQLGetDiagRec SQLSetStmtAttr SQLDriverConnect SQLGetInfo SQLSpecialColumns SQLDrivers SQLGetStmtAttr SQLStatistics SQLError SQLNativeSQL SQLTablePrivileges SQLExecDirect SQLPrepare SQLTables ޷׬ lj ؎ ⬔ 鬔׬ . 澷ޏ֨  ϧ ؀ ⬔ , . (澷ޏַ ) 澷ޏ , 8 . , SQLGetInfoW ޒ ljص, SQLExecDirectW 鬔 . CLI 旨 ؎ ANSI ؀. SQL_C_CHAR 憀 , SQL_WCHAR 澷ޏ SQL_CHAR . ANSI SQL_C_WCHAR SQL_C_CHAR Ҁ׀ص ؎ Ҁ׀ص ҫ. ר 澷ޏ  Ԩ ר CLI ODBC Ϸ 澷ޏ , SQL_C_WCHAR SQL_WCHAR . SQL_C_WCHAR C ꨭ UCS-2 澷ޏ ހ. SQL_WCHAR  騭 ؎ 澷ޏ ހ. DB2 ؎ , SQL_WCHAR .  澷ޏ  ި SQL_C_WCHAR SQL_CHAR, SQL_VARCHAR,SQL_LONGVARCHAR SQL_CLOB ި ƨ. 32. 澷ޏ S S Q Q L S S L _ Q Q _ C L L C S S _ _ _ _ Q Q T C C D S L L Y _ _ B S Q S _ _ P S S C B C S Q S S L S Q C C E Q Q L L L Q L S Q S Q _ Q L _ _ _ L L O O O L _ Q L Q L C L _ T T T _ S _ B B B _ C L _ L _ _ _ C Y Y I C Q C _ _ _ C _ _ C _ C T C _ P P M _ L _ L L L _ N C _ C _ I _ D E E E B _ D O O O B U _ W _ S N F O _ _ S I C B C C C I M C C L H Y L U D T T N _ C A A A G E H H O O I O B A I A A B H T T T I R A A N R N A L T M M R I A O O O N I SQL 澷ޏ  R R G T T T E E E P Y T R R R R T C BLOB X X D X CHAR D X X X X X X X X X X X X X CLOB D X X X DATE X X D X DBCLOB X X D X DECIMAL D X X X X X X X X X X DOUBLE X X X X X X D X X X FLOAT X X X X X X D X X X GRAPHIC( ؎) X X D GRAPHIC(؎) X X X X X X X X X X X X D X INTEGER X X D X X X X X X X LONG D X X VARCHAR LONG X X X D VARGRAPHIC ( ؎) LONG X X X D VARGRAPHIC(؎) NUMERIC D X X X X X X X X REAL X X X X X D X X X SMALLINT X X X D X X X X X X BIGINT X X X X X X X X X D X TIME X X D X TIMESTAMP X X X X D VARCHAR D X X X X X X X X X X X X X VARGRAPHIC X X D ( ؎) VARGRAPHIC(؎) X X X X X X X X X X X X D X : D . SQL 澷ޏ   񃧯 . X IBM DBMS  . IBM DBMS  ص ҫ. o 澷ޏ LOB Ϸ 怵 , Ϸ 澷ޏ . ϧ  (LOB) ثҫǨ. o SQL_C_NUMERIC 32 Windows Ǭݨ . /ю ؎ , 1 ޒ 澷ޏ ꬧ GRAPHIC=1,2 3, Patch2=7 , Ƿ cliini 憨 2 ޒ 澷ޏ 󣫷. ؎ ޯ Ҩص ҷ, ׷ꨉ . ҷ, ؎ , 澷ޏ 怃 񀷆. ؎ 澷ޏ֧ޫ ؎ 澷ޏ֧ޫ LONG VARGRAPHIC LONG VARCHAR 澷ޏ 󛫷. ޵ 怵 ҷ GRAPHIC/VARGRAPHIC CHAR/VARCHAR 澷ޏ Ƿ (cast) ⬔ ب 󣫷. 񃨭 GRAPHIC/VARGRAPHIC CHAR/VARCHAR G קר GRAPHIC/VARGRAPHIC CHAR/VARCHAR . ؎ 澷ޏ֧ޫ , GRAPHIC/VARGRAPHIC CHAR/VARCHAR ޷ (CAST) Ҩص ҫ. 􀀥, G ק GRAPHIC/VARGRAPHIC 娭 Ҩص ҫ. Ǚ〥 ׬ , . G ק SQLPrepareW() SQLExecDirect() . LONG VARGRAPHIC G ק . 鬬 ϧ, SQL 㨭 "澷ޏ  ޷ (cast)" ҫǨ. ר CLI 뷫 ب ؎ 澷ޏޫ ѷ ب﫷. 1. DisableUnicode ؎憨  񃧯 Ԁ db2cli.ini DisableUnicode = 0 | 1 񃧯 0 (false) DB2 CLI/ODBC CLI/ODBC ط ب π 󛫷. db2cli.ini ط π . : ؎ , ؎ Ԝǃ , ޵  Ҩ 嫀 ب CLI Ǚ В ޵ ب 澷ޏ֧ޫ . ޵ Ǐ  ޷ 쎭 В ޵  . True π, 澷ޏ ꫏ ޷ 񷖷 ؎ 澷ޏ ޵ . ޵  澷ޏַ 澷ޏ 嫀 . 2. ConnectCodepage ѷ 澷ޏ 㫧 , Ǭ ޵ π. db2cli.ini ConnectCodepage = 0 | 1 񃧯 0 DB2 CLI/ODBC CLI/ODBC ط ب π 󛫷. db2cli.ini ط π . : ؎ е 憒޵ DB2Codepage Ϸ ب 澷ޏ֧ޫ . 񃧯 CLI ؎ UTF-8 UCS-2 ޵ ب ؎ 澷ޏ֧ޫ , 澷ޏ֧ޫ ޵ ب ؎ 澷ޏ֧ޫ . ޵  Ҩ 嫀 ص . Ǩ ѷ ب ؎ 澷ޏ֧ޫ , ب 澷ޏ֧ޫ ޵ π . 1 πب SQLDriverConnect() ǃ 𨭬 ؀ ب SQLDriverConnect() Ԝǃ . 3. ؎ 澷ޏ 㫧 ؎ ෯ ConnectCodepage=1208 樷. db2cli.ini UnicodeServer = 0 | 1 񃧯 0 DB2 CLI/ODBC CLI/ODBC ط ب π 󛫷. db2cli.ini ط π . : ConnectCodepage=1208 樷؀ ب﫷. OS/390 7 ޯ DB2 , ب ѷ . ѷ Ҩص ҷ, Windows DB2, Unix DB2 OS/2 澷ޏ֧ޫ DB2 Ҩ 󛫷. 40.3.2 DB2 CLI ODBC 뷫 . 40.3.2.1 ODBC ؎ ؎ ODBC UCS-2 澷ޏ ӯ. ODBC ⬔('W' ק) ؎ Ԝǃب ؎ 澷ޏ  ǀب . Ƿ ޵ πص ҫ. ANSI ⬔ Ԝǃ ޵ . , SQLConnectW() Ԝǃ DSN ID Ԝ ؎ ׬ . SQLExecDirectW() Ԝǃ ؎ SQL 耥 , ANSI ޵ (SQL_C_CHAR) ؎ (SQL_C_WCHAR) 巯 憀. 澷ޏ֧ޫ 澷ޏ  ޵ UCS-2 UTF-8 . CLI SQL_ATTR_ANSI_APP SQL_AA_FALSE πب SQLConnectW Ԝǃ SQLSetConnectAttr Ԝǃ , ؎ . CHAR 澷ޏ UTF-8 澷ޏ֧ޫ ꬔҷ ހ. CHAR 澷ޏ ޵ SQL_C_CHAR (澷ޏ  ), 澷ޏ  UCS-2 SQL_C_WCHAR . Ԝǃ ص ҷ, CHAR 澷ޏ ޵ . SQL_C_WCHAR CHAR 澷ޏ֨ 澷ޏ  ހ. DB2CODEPAGE ׫ث  ޵ 1208(UTF-8) (db2set ب), UTF-8 ޵ ޵ CHAR 澷ޏ UTF-8 . 􀀥 CHAR 澷ޏ UTF-8׵ ԩ׀ . 􀀥 ODBC SQL_C_WCHAR 澷ޏ endian π. CLI SQL_C_WCHAR Ҩ ޒ . ODBC ؎ ؎ DB2 Universal Database SQLConnectW() API . ؎ ؎ ׫ SQLConnectW . ( Microsoft Access Visual Basic ) SQLConnectW() Ԝǃⷯ  . ޷ DB2 Universal Database, DB2 CLI API ص , ODBC ؎ ׫ 󣫷. ODBC ؎ 澷ޏ ޵ 󣫷. SQLConnectW() ⬔ , ޵ ؎ DB2 CLI Ҩ 澷ޏ  . DB2 CLI ޵ ؎ API(ާ "W") ANSI API ׀. ODBC ާ "A" ⬔ Ϸص, ާ "A" ANSI ⬔ ص ҫ. , ⬔悷 ާ ANSI ⬔ Ԝǃ  , ַ . SQLConnectW() API Ԝǃ ODBC ؎ . ODBC Ԝǃ SQLConnectW() API Ԝǃ, ODBC ANSI UNICODE lj SQL_ATTR_ANSI_APP ଧ ᫷. SQL_ATTR_ANSI_APP SQL_AA_FALSE ҷ, DB2 CLI ؎ 澷ޏ ޵ . ------------------------------------------------------------------------ 40.4 澷ޏ  40.4.1 //  뷫 󣫷. ,  ؎ 澷ޏ֧ޫ ؎ В 怵 ҫ. ؎ В ط ؎ В ؎ 澷ޏ֧ޫ . ------------------------------------------------------------------------ Ԝ ǫꨭ ק * Ǒ o 41.1 VM o 41.2 CLI/ODBC/JDBC PATCH1 PATCH2 ------------------------------------------------------------------------ Ǒ ------------------------------------------------------------------------ 41.1 VM " ϧ " , " Ϸ" ط 췀 뷫 뷫 ثҫǨ. RDB_NAME SQLSTART EXEC DBNAME  . ------------------------------------------------------------------------ 41.2 CLI/ODBC/JDBC PATCH1 PATCH2 CLI/ODBC/JDBC В ODBC (ǫꨭ ) db2cli.ini ط 樷 ب . Ǒ CLI Guide and Reference 鬬 ثҫǨ. DB2 CLI/ODBC 񃧯 樷 db2cli.ini ط SQLDriverConnect() SQLBrowseConnect() CLI API PATCH1 PATCH2 ר πب π . PATCH1 π π. , ю 1, 2 8 , PATCH1 11. 뷫 ގ 怃. 1 - "count(exp)"  ӯ "count(distinct exp)" Ǭ. ا DB2 "count(exp)" , ا ODBC 쬧 Ҩ. "count(exp)" ص ҷ Microsoft Ҩ . 2 - LITERAL_PREFIX LITERAL_SUFFIX  SQLGetTypeInfo() ⬔ SQL_NULL_DATA ODBC .  ؀ . Impromptu 2.0 Ҩ. 4 - ר Ѭ קѷ 0 , 澷ޏ  澷ޏ . Microsoft Access Ҩ. 8 - ר  קѷ 1899-12-30 , 澷ޏ 澷ޏ . Microsoft Access Ҩ. 16 - 怵 ҫ. 32 - SQL_LONGVARCHAR, SQL_LONGVARBINARY SQL_LONGVARGRAPHIC  ϧ ؀ص . 怵 . Lotus 123 Ҩ. 64 - ǃ (NULL) . 2 ޒ Microsoft Access Ҩ. 128 - "SELECT Config, nValue FROM MSysConf" . SQLSTATE S0002(ާ ǜ 󛷫) ؀. ާ 澷ޏ֧ޫ ꬧ ֨ 󞬬 Ҩ. 256 - SQLStatistics() Ԝǃ 񃧯 巣 ؀ . , ODBC 樷 悷 ؀. 512 - SQL_API_SQLTABLEPRIVILEGES SQL_API_SQLCOLUMNPRIVILEGES SQL_API_SQLTABLEPRIVILEGES SQL_API_SQLCOLUMNPRIVILEGES. 1024 - UPDATE DELETE 怃 ގ , SQLExecute() SQLExecDirect() SQL_NO_DATA_FOUND  SQL_SUCCESS ؀ . Visual Basic Ҩ. 2048 - 怵 ҫ. 4096 - ԩ 憷 Ԏ COMMIT စص . 8192 - ׫ Ԝǃ Ԏ ؀ . , ׫󌷀 ǃ . Powerbuild 󞬬 . 32768 - Microsoft Query DB2 MVS 樷󌨭  . 65536 - 娭 樷 "G" з . ю 2 ޒ . 131072 - ׷ ا׷  CHAR(26) . Microsoft Ҩ. 262144 - SYSCAT.PROCEDURES SYSCAT.PROCPARMS ާ  ާ db2cli.procedures . 524288 - DB2/400 V3.x ǫꨭ  ǫ ާ TABLE_SCHEMA  SYSTEM_TABLE_SCHEMA .  . 1048576 - 0 SQLPutData() SQL_NULL_DATA . PATCH2 PATCH1 憨 . , ب ю π. , ю 1, 4 5 , PATCH2 "1,4,5". 뷫 ގ 怃. 1 - ާ CALL ׫󌷀 . 2 - 怵 ҫ. 3 - Ԝǃ  ׬ . 4 - Ԝǃ  5   2.1.2  (, SQLColumns(), SQLProcedureColumns() ) ؀ . 5 - VARCHAR Ǚص . , 澷ޏ֨  ׏֨ ި  ׏ . 6 - 樷  怵 ǵ ؀ . DB2 В 5 DB2 UDB 5 Visual Basic Ҩ. 7 - GRAPHIC 澷ޏ  CHAR 澷ޏ  Ҁ׀ . 2 ޒ Ҩ. 8 - Ԝǃ ӯ ׬ ǀ . 9 - 񃨭  ԩص ҫ. 10 - 怵 ҫ. 11 - ҷ (VB ׫). 12 - Ԝǃ ׬ 斨Ԁ (Visual Interdev). 13 - db2cli.ini ǃ ص ҫ. 14 - SQLProcedures() SQLProcedureColumns() ǀ. 15 - ǃ 㬔  . 16 - ϧ ؀ . 17 - ؀ص ҫ. 18 -  Ǭ . 19 - , DB2 MVS V4.1 췀 ON 쨭 Ԝ ƨ ODBC ص ҫ. PATCH2 IBM DB2 ODBC ODBC escape Ԝ . PATCH2 DB2 MVS 4.1 . 20 - , MVS DB2  BETWEEN (expression ? BETWEEN ?) ص ҫ. ю IBM ODBC (expression >= ? and expression <= ?) ꬧ . 21 - ׫󌨭  OUTPUT SQL_NULL_DATA π. 22 - PATCH2 IBM ODBC ׷ 怵 ַ . col1 254 SELECT DISTICNT col1 ORDER BY col1 쬧ب DB2 UDB ؀(DB2 UDB 254 ޒ ޯ 쨭 ص ҷ) . 23 - cbColDef=0   Ǚص ҫ. 24 - Ҁ׀ ثǷ Ǿ 󞬬. 25 - ҵ  ثǷ Ǿ 󞬬ب, Ԏ 0悷 . 26 - sqlcode 464 ؀ص ҫ. ҷ . 27 - Ԩ π㵔, SQLTable TABLETYPE . 28 - DOUBLE . 29 - ҵ  ADO ثǷ Ǿ - 1 > x > -1 , x 巀 (zero) ( MDAC Ҩ) 30 - ׫ Ǚ . 31 - SQLStatistics Ԝǃ  . 32 - sqlcode -727 ޷ 4 Ǭ. 33 - char 󣷯 ׷ ISO ؀. (ODBC ) 34 - CHAR FOR BIT DATA CHAR . 35 - SQL_DESC_BASE_TABLE_NAME ǯ󣷯 Ԩص ҷ TABLENAME - ADO 񃷁 Ǚ 36 - 37 - ------------------------------------------------------------------------ ϧ ק * ϧ o 42.1 DB2 Universal Database ث ׏ Quick Tour o 42.2 DB2 Everywhere DB2 Everyplace ހ o 42.3 Ҩ o 42.4 DB2 Run-Time Client " ط 󛫷" o 42.5 ӯ o 42.6 HP-UX 11  ǽ o 42.7 dlfm client_conf Ѩ  o 42.8 dlfm stop ᵔ怵 ާ o 42.9 DB2 DFS Client Enabler o 42.10 Windows NT В ׵ o 42.11 fork ᨭ ϵ o 42.12 DATALINK o 42.13 Windows NT IBM (CS/NT) ID Ԝ Ϸ + 42.13.1 Ϸ o 42.14 ǫ ݀ o 42.15 DataJoiner ݀ o 42.16 Windows NT Information Catalog Manager o 42.17 Microsoft SNA Server SNA Multisite Update(2 ԩ) o 42.18 DB2 SNA SPM Windows ג Ԏ р o 42.19 DAS(DB2 Administrator Server)  ׎ o 42.20 Dž 樀ص ҷ o 42.21 Windows NT Windows 2000 DB2  𧤫 o 42.22 6 ꬧ Query Patroller 鷀 EXECUTE o 42.23 Query Patroller ݀ o 42.24 DWC(Data Warehouse Center) Ϸ ԩ Ҩ o 42.25 Data Warehouse Center o 42.26 𧤫 API(XBSA) o 42.27 OS/390 ޷ + 42.27.1 + 42.27.2 ׯ + 42.27.3 ޷ + 42.27.4 (XTClient) ب + 42.27.5 + 42.27.6 DB2 澷ޏ֧ޫ 󞬬 + 42.27.7 OS/390 DB2  + 42.27.8 + 42.27.9 ޷ o 42.28 Windows NT В o 42.29 Enterprise Edition UNIX CD-ROM ǀ o 42.30 DB2 Connect Enterprise Edition UNIX CD-ROM ǀ o 42.31 Data Links Manager o 42.32 SMIT May Remove Additional Filesets ب DLFM o 42.33 Windows 2000 CLP SQL1035N o 42.34 SQL  o 42.35 Linux DB2 Gnome KDE 돵 o 42.36 Windows 2000 Terminal Server 憨 DB2 o 42.37  樕 o 42.38 "Warehouse Manager" "DB2 Warehouse Manager" ------------------------------------------------------------------------ ϧ ------------------------------------------------------------------------ 42.1 DB2 Universal Database ث ׏ Quick Tour Quick Tour Linux Linux/390 DB2 󛫷. Quick Tour 귧 ǫ Ǚ . OS/2 Quick Tour π . Ϩ   樕 ثҫǨ. Quick Tour (SBCS ) 8 ג Helv Ƿ ַ . ا 鷀 , 8 ג Mincho Ƿ ַ . 񃧯 Ƿ π , ǽ ޵ "𨭬 π Ƿ ǀ 񃧯 " ǀثҫǨ. Quick Tour 2 ǽ 騭 Ƿ .  ݵ ϵπ, Quick Tour 2.4, Netscape Ƿ ǵ ثҫǨ. Quick Tour Ƿ , 뷫 JavaScript . :/C/Program Files/SQLLIB/doc/html/db2qt/index4e.htm, 65: ǽ Ϸ ҫ. JavaScript Quick Tour Ƿ Ԏ Quick Tour Ƿ ޵ index4e.htm 樷 ҫ. index4e.htm ǽ Quick Tour Ƿ ޵ . "ר " 췀 澷ޏ ݨ "on-demand 󒎮ާ " 7.1 . ַ . 􀀥 뷫 . ط 4 GB 32 GB 󣫷. 뷫 . Ǭ 4 GB 32 GB 󣫷. DB2 Data Links Manager  쨭 뷫 . 􀀥, NetBackup Veritas XBSA ׏֒ޫ . 뷫 . 􀀥, 󒎮ާ XBSA ׏֒ޫ . XBSA ׏֒ޫ 樦 騭 Legato NetWorker Veritas NetBackup . ------------------------------------------------------------------------ 42.2 DB2 Everywhere DB2 Everyplace ހ DB2 Everywhere DB2 Everyplace 󣫷. ------------------------------------------------------------------------ 42.3 Ҩ Windows ݨ , Ҩ. ------------------------------------------------------------------------ 42.4 DB2 Run-Time Client " ط 󛫷" DB2 Run-Time Client ط GUI 旷 DB2 Run-Time Client DB2 Administration Client . ------------------------------------------------------------------------ 42.5 ӯ ӯ ᷧ 憎 󌨭 . , ӯ ᷧ ATM Џ  ص ҫ. , ݀ ᨭ 怵 ҫ. ------------------------------------------------------------------------ 42.6 HP-UX 11  ǽ ǽ  HP 64 ૏ 32  1.75 GB ַ. DB2 64 ǽ Ҩص ҫ. ǽ ׬ ׬ 1 GB󨷯 . , ׫ث Ǭ 1 GB 0.75 GB .  , ׫ث ǽ . 뷫 ǽ ݵ . * DB2 EE o ю: ԩ 〵 12/98 PHKL_17795. o ׫ث  $DB2INSTANCE  π . o /etc/services.window ب ǽ DB2 ׫ث  . , 뷫 . db2instance1 50 db2instance2 60 : ID ި . o , ޯ  Ҩ DB2 TCPIP ب . ַ ǽ . DB2 𧤫 췯 . o ǽ ׫ث  DB2 娭 db2win(sqllib/bin ) . , 뷫 . db2win db2start db2win db2stop o ǽ ר DB2 ( ǽ ) 1042 ؀. , 뷫 . db2win db2start <== OK db2 connect to db <==SQL1042 db2stop <==SQL1042 db2win db2stop <== OK * DB2 EEE o ю: ԩ 〵 12/98 PHKL_17795. o ׫ث  $DB2INSTANCE  π . o DB2_ENABLE_MEM_WINDOWS  TRUE π . o /etc/services.window ب ǽ ׫ث 憨  . Ԝ ׫ث . , 뷫 . === db2instance1  $HOME/sqllib/db2nodes.cfg === 5 host1 0 7 host1 1 9 host2 0 === db2instance2  $HOME/sqllib/db2nodes.cfg === 1 host1 0 2 host2 0 3 host2 1 === host1 /etc/services.window === db2instance10 50 db2instance11 55 db2instance20 60 === host2 /etc/services.window === db2instance10 30 db2instance20 32 db2instance21 34 o DB2 娭 EE db2win 머 . ------------------------------------------------------------------------ 42.7 dlfm client_conf Ѩ  DLFM В, dlfm client_conf р, DB2 񞨭 "" . 뷫 စثҫǨ. db2 uncatalog db db2 uncatalog node db2 terminate 뷫, dlfm client_conf ثҫǨ. ------------------------------------------------------------------------ 42.8 dlfm stop ᵔ怵 ާ dlfm stop စ ϯ dlfm_copyd( ) ᵔص .  , dlfm Ƿ귯 dlfm shutdown စثҫǨ. ------------------------------------------------------------------------ 42.9 DB2 DFS Client Enabler DB2 DFS Client Enabler DFS ط ҷ DFS ׵ ﶵ ԩ׀ . ׬ 뷫 စثҫǨ. stop.dfs dfs_cl /... ޯ 怵 ﶵ ԩ׀ثҫǨ. mount | grep -i dfs 怵 DB2 DFS Client Enabler , ૏ ג . ------------------------------------------------------------------------ 42.10 Windows NT В ׵ Windows NT В ׵ 莨ص DB2  DB2DOMAINLIST 󣫷.  Windows NT DB2 ޯ Windows NT ׷ Ϸ . ب Ϸ ר 鷀 ǯ .  7( ޯ) DB2 В Windows NT . :  "DB2 " 쨭  Ϩ  鬬 ثҫǨ. ------------------------------------------------------------------------ 42.11 fork ᨭ ϵ AIX 4.3.3 fork ᨭ ϵǏ  libc ݵ ϯ . . ׬ fork ݀. ط ׬ fork ޵ ط ꬧ . 樷؀ ׬ ԁ(heap)  libc.a fork 憨 󣷯 . fork ط ׬ ط ׬ 怵 ׬ ϵ . ------------------------------------------------------------------------ 42.12 DATALINK 憷 澷ޏ֧ޫ Ԏ lj 怵 ҫ.  , 揸 ب DATALINK ާ 澷ޏ 揸 (DRP) . ------------------------------------------------------------------------ 42.13 Windows NT IBM (CS/NT) ID Ԝ Ϸ DB2 DB2 В  ׏ APPC SNA ݀ CS/NT , CS/NT ب 뷫 ﶵ ԩ׀ثҫǨ. ط x:\ibmcs\private ǜ . 42.13.1 Ϸ TG_SECURITY_BEHAVIOR  TP Է 怵 ҷ ATTACH ݫ ϧ 췯 . IGNORE_IF_NOT_DEFINED  ATTACH  ݫﶵ TP Է 怵 ҷ ǀ . IGNORE_IF_NOT_DEFINED , CS/NT ID Ԝ Ϸ Ҩ 󛫷. VERIFY_EVEN_IF_NOT_DEFINED  ATTACH  ݫﶵ TP Է 怵 ҷ ԩ׀ . 񃧯. VERIFY_EVEN_IF_NOT_DEFINED CS/NT ID Ԝ Ϸ . CS/NT ID Ԝ Ϸ, 뷫 ثҫǨ. 1. Ƿ --> --> IBM --> SNA . ǽ . 2. π ط ǀثҫǨ. 뷫 ثҫǨ. ǽ . 3. CPI-C, APPC 5250 ެ 􀾫ǀثҫǨ. ثҫǨ. SNA ǽ . 4. CPI-C APPC [+] ثҫǨ. 5. LU6.2 [+] ثҫǨ. 6. Ԝ ꬧ ǀثҫǨ. ID Ԝ Ϸ ǽ . 7. ID Ԝ ثҫǨ. ԩ׷ ثҫǨ. ب ثҫǨ. ------------------------------------------------------------------------ 42.14 ǫ ݀ 뷫 ǫꨭ ݀. * Oracle 澷ޏ  NCHAR, NVARCHAR2, NCLOB BFILE 怵 ҫ. * Create Server Option, Alter Server Option Drop Server Option ֨ 怵 ҫ.  စ, (CLP) . * , DB2 UDB DFT_SQLMATHWARN 澷ޏ֧ޫ ҫ. , DB2 UDB DFT_SQLMATHWARN Ϩ 澷ޏ 㫧 ؀. * CREATE SERVER OPTION 𨭬  澷ޏ 㫧  COLSEQ 'I' 怵 . * ALTER NICKNAME Ԩص ҷ SQL0901N ؀. * Oracle, Microsoft SQL Server Sybase 澷ޏ 㫧 , 澷ޏ  DB2 BIGINT 澷ޏ  󛫷. 񃧯, Oracle (p,s) 澷ޏ (10 <= p <= 18, s = 0) DB2 DECIMAL 澷ޏ  Ҁ. ------------------------------------------------------------------------ 42.15 DataJoiner ݀ စ DR(Distributed requests) ݀. ------------------------------------------------------------------------ 42.16 Windows NT Information Catalog Manager Information Catalog Manager  Windows NT DB2 Warehouse Manager CD .  zip ط IL_ICM.ZIP Windows NT DB2 Warehouse Manager CD DB2\IL . Information Catalog Manager , 巣 Windows NT DB2 Warehouse Manager ݵ Windows NT Hebrew Enabled ثҫǨ. Windows NT DB2 Warehouse Manager , DB2\IL Windows NT DB2 Warehouse Manager IL_ICM.ZIP ط Dž ݀ثҫǨ. zip ب ꬧ unzip ثҫǨ. Dž ,  LC_ALL En_US Iw_IL ثҫǨ. Ϸ 뷫 ثҫǨ. 1. Windows NT 󌒀 ǫ ގ ثҫǨ. 2. ǫ صϧ ǽ,  , ǫ  LC_ALL  ǜҫǨ. 3.  ب 騭 ǀثҫǨ. En_US Iw_IL ثҫǨ. 4. ثҫǨ. 5. ǫ صϧ ǽ 󌒀 ҫǨ. ޵ Information Catalog Manager ثҫǨ. ------------------------------------------------------------------------ 42.17 Microsoft SNA Server SNA Multisite Update(2 ԩ) Ԝ AS/400 SNA ݀ Microsoft SNA Server SNA 2 ԩ󅷯 ب DB2 UDB 󞬬 󛫷. ַ DB2 UDB 𷖷 ַ. Windows NT IBM 5.02 ޯ Ҩ. : Windows DB2 UDB ب Ԝ AS/400 澷ޏ֧ޫ 󞬬 Microsoft SNA Server 4 𧤫 3 ޯ SNA two commit . ------------------------------------------------------------------------ 42.18 DB2 SNA SPM Windows ג Ԏ р Microsoft SNA Server 4 SP3 ޯ , DB2 SNA SPM ג Ԏ Ƿﶵ ԩ׀ثҫǨ. 뷫   \sqllib\\db2diag.log ط ԩ׀ثҫǨ. 2000-04-20-13.18.19.958000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:316 Appid:none common_communication sqlccspmconnmgr_APPC_init Probe:19 SPM0453C Microsoft SNA Server Ƿص Ƿص 㫷. 2000-04-20-13.18.23.033000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:302 Appid:none common_communication sqlccsna_start_listen Probe:14 DIA3001E "SNA SPM" ׏ ϯ Ƿ怵 㫷. 2000-04-20-13.18.23.603000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:316 Appid:none common_communication sqlccspmconnmgr_listener Probe:6 DIA3103E APPC ׏ ᫷. APPC "APPC(DISPLAY 1 BYTE)". 1 rc "F004" 2 rc "00000000". db2diag.log  , ׷ Ǚ ג ؎ , 뷫 . 1. db2stop ثҫǨ. 2. SnaServer 𧤫 ǷثҫǨ( Ƿ怵 ҷ ). 3. db2start ثҫǨ. db2diag.log ط ԩ׀ب ޯ 怵 ﶵ ԩ׀ثҫǨ. ------------------------------------------------------------------------ 42.19 DAS(DB2 Administrator Server)  ׎ DAS(DB2 Administrator Server) ׫ث ׎ط DB2 ׫ث ׎ Ԝﶵ ԩ׀ثҫǨ. ҷ, DB2 ׫ث DAS 󛫷. LANG  DAS גب 怵 ҷ , DAS 񃧯 ǫ ׎ Ƿ. 񃧯 ǫ ׎ط Ϸ ҷ, ޵ 819 DAS Ƿ. DB2 ׫ث DBCS ׎ , DAS ޵ 819 Ƿ , ׫ث DB2 . DAS ׎ DB2 ׫ث ׎ط Ԝ  . , Linux ǫꨭ DAS גب "LANG=zh_CN" . ------------------------------------------------------------------------ 42.20 Dž 樀ص ҷ ا 󌨭 Unix ǫ OS/2 ֨  ا Dž 怵 ҫ. ب ǀثҫǨ. ------------------------------------------------------------------------ 42.21 Windows NT Windows 2000 DB2  𧤫 Windows NT Windows 2000 DB2 , Windows 𧤫 ꬧, 𧤫 𧤫 Ϸ . DB2 , 뷫 񀀥 DB2 𧤫 𧤫 Ϩ ר. * Ǭݷ ا׬ 樷 * ꬧ * * 𧤫 񞨶 * ׬ DB2 𧤫  𧤫 Ϸ , 񀀥 𧤫 Ϩ ר . 񀀥 , 𧤫 DB2 ݀ ׷ 󞬬 񀀥 . DB2 𧤫(DB2DAS00 𧤫)  𧤫 DB2 𧤫 Ƿ ᵔ 񀀥 (, 𧤫 Ϸ POWER Users ), ַ DB2 ׫ث  DB2 SYSADM 񀀥 . ------------------------------------------------------------------------ 42.22 6 ꬧ Query Patroller 鷀 EXECUTE Query Patroller 7 ר ׫(IWM.DQPGROUP, IWM.DQPVALUR, IWM.DQPCALCT IWM.DQPINJOB) ׀, Query Patroller 6 ꬧ 悷 я  EXECUTE 񀀥 ҫ. ݵ 樷 π FixPak 1 󣫷. DQP Query Admin ب DQP ϧ π ب ص ҫǨ. ------------------------------------------------------------------------ 42.23 Query Patroller ݀ JVM (Java Virtual Machine) ݀ ׀, Query Enabler HP-UX NUMA-Q 怵 ҫ. , Query Patroller ᷖ NUMA-Q 怵 ҫ. Query Patroller В Ҭ , (Windows NT ) ب HP-UX NUMA-Q ثҫǨ. ------------------------------------------------------------------------ 42.24 DWC(Data Warehouse Center) Ϸ ԩ Ҩ DWC(Data Warehouse Center) Ϸ ׬ DB2 ׫ ꬧ ׫ , ׫󌨭 con.close(); 娭 뷫 з” . con.commit(); з怵 ҷ, DWC ׫ ׫ . DWC Ϸ , 澷ޏ֧ޫ DB2 ⬔悷 Ƿ ԩ󅀝 . , COMMIT Ϸ . ------------------------------------------------------------------------ 42.25 Data Warehouse Center ׷ 񃨭 /B . Data Warehouse Center ׏֒ޫ 󛫷. iwh2exp2 뷫 . iwh2exp2 filename.INP dbname userid password [PREFIX=table_schema] [/S] [/R] [/B] - filename.INP INP ط Ǭ . - dbname Data Warehouse Center 澷ޏ֧ޫ . - userid 澷ޏ֧ޫ 񞨶 ID. - password 澷ޏ֧ޫ 񞨶 Ԝ. - Ƿ  뷫 . - PREFIX=table_schema: 澷ޏ֧ޫ ާ  ާ (񃧯 IWH). - /S: 뷯 . - /R: ب 㫧 ص ҫ. - /B: 񃨸 ص ҫ. : /R /B , ط ب 㫧 񃨸 . ҷ . ------------------------------------------------------------------------ 42.26 𧤫 API(XBSA) 𧤫 API(XBSA) 󒎮ާ 澷ޏ 樦 Ҩ ׏֒ޫ׬ Open Group Ϸ ַ. ި  "Open Group Technical Standard System Management: Backup Services API(XBSA)", Ԝ C425(ISBN: 1-85912-056-3) . , DB2  ꬧ AIX, HP, Solaris Windows NT . DB2_VENDOR_INI  Ϸ ط ǀ. 澷ޏ֧ޫ Ƿ . DB2_XBSA_LIBRARY XBSA ާ ǀ. AIX, shr.o 怵 Ϩ ” . HP, Solaris Windows NT ص ҫ. Legato DB2 NetWorker Business Suite 惷 ,  뷫 . db2set DB2_XBSA_LIBRARY="/usr/lib/libxdb2.a(bsashr10.o)" XBSA ׏֒ޫ BACKUP DATABASE RESTORE DATABASE Ԝǃ . , 뷫 . db2 backup db sample use XBSA db2 restore db sample use XBSA ------------------------------------------------------------------------ 42.27 OS/390 ޷ OS/390 . OS/390 ޷ 쨭   ϧ . ׬  " ", 鬬 " ׯ" ثҫǨ. ޷ ϧ " ޷ ", "", "DB2 ި 澷ޏ֧ޫ 󞬬" ثҫǨ. DB2 ب ֨ OS/390 ޷ . ޷ ب OS/390 DB2 Universal Database DB2 澷ޏ֧ޫ DB2 澷ޏ֧ޫ ‥ 澷ޏ֧ޫ ި . ޷ ODBC 澷ޏ 㫧 . ޷ OS/390 UNIX ǫ 𧤫 ب . OS/390 V2R6 ޯ Ҩ OS/390 DB2 Universal Database 5, 6, 7 Ԝ. OS/390 ޷ 뷫 . * 㫧 DB2 澷ޏ֧ޫ DB2 澷ޏ֧ޫ 澷ޏ * ާ ط * Ϸ * IBM DataJoiner DB2 ި 澷ޏ֧ޫ 󞬬 * Cross Access Classic Connect VSAM IMS 澷ޏ 󞬬 * OS/390 DB2 Universal Database  * IBM Data Propagator 42.27.1 뷫 悷 ׬ 󅀥 ַ. " ׯ" 쨭 鬬 . 1. OS/390 DB2 Universal Database ހ OS/390 ޷ ثҫǨ. 2. ג ط  ثҫǨ. 3. 뷫 ި πثҫǨ. o ޷ . o ޷ 󞬬 澷ޏ֧ޫ . 4. CLI 澷ޏ֧ޫ 憀ثҫǨ. 5. ODBC ط πثҫǨ. 6. 뷫 񀀥 πثҫǨ. o ޷ o DSNAOCLI  񀀥 ԩ o Ҩ ODBC ᷖ 񀀥 ר 7. ޷ 巯 ǷثҫǨ. 42.27.2 ׯ OS/390 ޷ OS/390 ޷ OS/390 DB2 Universal Database 7 ހ . OS/390 ޷ 鬬 ϧ ހ ҫǨ. OS/390 ޷ DB2 𧈫ǫꨭ apar PQ36585 PQ36586 . ג ط  悷 ޷ 󇀥 DB2 ާ ǃ 挷 . 뷫 .profile ط . .profile ط  Ϸ, ޷ 巯 Ƿꀥ 鷀 . export VWS_LOGGING=/usr/lpp/DWC/logs export VWP_LOG=/usr/lpp/DWC/vwp.log export VWS_TEMPLATES=usr/lpp/DWC/ export DSNAOINI=/usr/lpp/DWC/dsnaoini export LIBPATH=usr/lpp/DWC/:$LIBPATH export PATH=/usr/lpp/DWC/:$PATH export STEPLIB=DSN710.SDSNEXIT:DSN710.SDSNLOAD π /etc/services ط TCPIP.ETC.SERVICES ب 뷫 뷯 ثҫǨ. vwkernal 11000/tcp vwd 11001/tcp vwlogger 11002/tcp OS/390 ޷ 澷ޏ֧ޫ ި π, 澷ޏ֧ޫ OS/390 澷ޏ֧ޫ(CDB) ثҫǨ. 뷫 CDB з . INSERT INTO SYSIBM.LOCATIONS (LOCATION, LINKNAME, PORT) VALUES ('NTDB','VWNT704','60002'); INSERT INTO SYSIBM.IPNAMES (LINKNAME, SECURITY_OUT, USERNAMES, IPADDR) VALUES ('VWNT704', 'P', 'O', 'VWNT704.STL.IBM.COM'); INSERT INTO SYSIBM.USERNAMES (TYPE, AUTHID, LINKNAME, NEWAUTHID, PASSWORD) VALUES ('O', 'MVSUID', 'VWNT704', 'NTUID', 'NTPW'); 澷ޏ֧ޫ 鬬 ϧ DB2 UDB for OS/390 Installation Guide, GC26-9008-00 "Connecting Distributed Database Systems" ثҫǨ. CLI OS/390 ޷ CLI ب DB2 , 鷀 CLI ޷ 󞬬 澷ޏ֧ޫ 憀 . 뷫 OS/390 DB2 澷ޏ֧ޫ bind package. BIND PACKAGE (DWC6CLI) MEMBER(DSNCLICS) ISO(CS) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLINC) ISO(NC) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIRR) ISO(RR) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIRS) ISO(RS) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIUR) ISO(UR) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIMS) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIC1) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIC2) BIND PACKAGE (DWC6CLI) MEMBER(DSNCLIF4) 뷫 Windows NT DB2 澷ޏ֧ޫ bind package. BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLICS) ISO(CS) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLINC) ISO(NC) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIRR) ISO(RR) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIRS) ISO(RS) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIUR) ISO(UR) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIC1) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIC2) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIQR) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIF4) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIV1) BIND PACKAGE (NTDB.DWC6CLI) MEMBER(DSNCLIV2) 뷫 CLI я悷 憀 bind. BIND PLAN(DWC6CLI) PKLIST(*.DWC6CLI.* ) ODBC ODBC ط inisamp usr/lpp/DWC/ . 鷀 ǫꨭ ط , 髏 ط ꬧ . ط , 뷫 ﶵ ԩ׀ثҫǨ. * DSNAOINI  ط . * dsnaoini.location_name ⎽ . * ب CONNECTTYPE=2 MVSATTACHTYPE=CAF  . CLI DSNAOINI 憨 鬬 ϧ DB2 UDB for OS/390 ODBC Guide and Reference SC26-9005 ثҫǨ. 񀀥 OS/390 ޷ ׬. UNIX OS/390 UNIX Է ޷ 巯 . ޷ 񀀥  ޷ ط RACF 󌨭 ϷثҫǨ. * libtls4d.dll * iwhcomnt.dll * vwd RACF 󌨭 Ϸ Data Warehouse Center ط 뷫 ثҫǨ. extattr +p libtls4d.dll extattr +p iwhcomnt.dll extattr +p vwd extattr +p  , BPX.FILEATTR.PROGCTL FACILITY Ǚ 󞬬 񀀥 . 뷫 ID SMORG 񀀥 ר RACF . RDEFINE FACILITY BPX.FILEATTR.PROGCTL UACC(NONE) PERMIT BPX.FILEATTR.PROGCTL CLASS(FACILITY) ID(SMORG) ACCESS(READ) SETROPTS RACLIST(FACILITY) REFRESH 񀀥 ר 鬬 ϧ OS/390 UNIX System Services Planning, SC28-1890 ثҫǨ. ޷ Ƿ ǫ ޷ 巯 ǷثҫǨ. 1. OS/390 Ԝ USS OS/390 UNIX ǫ 𧤫 ثҫǨ. 2. ޷ 巯 ǷثҫǨ. o 巯 (foreground) Ƿ vwd ثҫǨ. o 巯 憨 Ƿ 뷫 ثҫǨ. vwd>/usr/lpp/DWC/logs/vwd.log 2>&1 & OS/390 ޷ ﶵ ԩ׀ UNIX 뷫 ثҫǨ. ps -e | grep vwd , OS/390 D OMVS,a=all ب vwd ӯثҫǨ. 42.27.3 ޷ DB2 Warehouse Manager я 뷫 Ϸ . * vwpftp: FTP . * vwpmvs: JCL ǃ. * vwprcpy: FTP ب . * XTClient: В . * etidlmvs: ETI(Evolutionary Technologies International) , MVS * etircmvs: ETI , MVS Ԝ FTP * etiexmvs: ETI , MVS JCL , Data Warehouse Center Ϸ ׫ ꬧ . OS/390 ޷ UNIX ǫ 𧤫 . Ϸ ޯ . Ϸ , 뷫 . * ޷ Ƿ. * ޷ Ϸ . * Ϸ 憨 ط ޷ ؀. * ޷ ר ؀. OS/390 ETI 巣 DB2 Universal Database 7.1 FixPak 2 . VWP_LOG  ب Ϸ ǃ ꬧ ϷثҫǨ. FTP ǃ Ϸ , 巣 ǃ JCL 澷ޏ ꬧ . JCL USERIDx x (: MYUSERA). JCL MSGCLASS SYSOUT ط ǃ JES ǃ π . ݀: ǃ Ǚ LRECL 254 . JES JCL 72 . FTP Data Warehouse Center Data Warehouse Center FTP 귯 JCL . OS/390 ޷ FTP GET PUT ب ط OS/390 Ԝ Ԝ , JCL ϧ 鷀 OS/390 ǫꨭ π . 1. /usr/lpp/DWC ط 񀀥  ID 񞨶ثҫǨ. 2. ftp.jcl ǜ systemname.ftp.jcl ثҫǨ. systemname OS/390 ǫ귀 . 3. vwpmvs ETI extract OS/390 ǫꨭ  ط ꬧ثҫǨ. , STLMVS1 , STLMVS1.ftp.jcl ꬧ثҫǨ. 4. ب ޒ JCL ϷثҫǨ. MVS ǫꨭ  ϧ ؎ ϧ ثҫǨ. [USERID] [FTPFILE] , Ԝ Ԩ  πص ҫǨ(Ԝ 16 x'AD' x'BD'). SPF 0 TSO  3278A πص ҷ Ԝ  . x'AD' x'BD' ޷ 澷ޏ πص , 怵 ҫ. 5.  VWS_TEMPLATES ط ثҫǨ. Data Warehouse Center 뷫 JCL . //[USERID]A JOB , 'PUT/GET', // CLASS=A, // USER=&SYSUID, // NOTIFY=&SYSUID, // TIME=(,30), // MSGCLASS=H //STEP1 EXEC PGM=FTP,PARM='( EXIT' //INPUT DD DSN=[FTPFILE],DISP=SHR //OUTPUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* ާ ط OS/390 ޷ , UNIX ǫ 𧤫 OS/390 DB2 ާ . 􀀥 OS/390 ޷ Classic Connect IMS VSAM ط . ط , ޷ Ϸ صϧ  . 42.27.4 (XTClient) ب ب OS/390 ب . Data Warehouse Center ǃ OS/390 . JCL 0 ؀. Java Development Kit (JDK) 1.1.8 ޯ OS/390 UNIX Systems Services . Ƿ, 巣 ب ૏ XTServer ǷثҫǨ. ׬ Data Warehouse Center , "Data Warehouse Center ר Ƿ" ݨ . XTServer Ƿ OS/390 XTClient ǷثҫǨ. 뷫 Ƿ JCL. //DBA1A JOB 1,'XTCLIENT',CLASS=A,MSGCLASS=H, // MSGLEVEL=(1,1),REGION=4M,NOTIFY=&SYSUID //****************************************************** //* submit iwhetrig //****************************************************** //BRADS EXEC PGM=BPXBATCH, // PARM=('sh cd /usr/lpp/DWC/; java XTClient 9.317.171.133 1100x // 9 drummond pw bvmvs2nt 1 1 100') //STDOUT DD PATH='/tmp/xtclient.stdout', // PATHOPTS=(OWRONLY,OCREAT), // PATHMODE=SIRWXU //STDERR DD PATH='/tmp/xtclient.stderr', // PATHOPTS=(OWRONLY,OCREAT), // PATHMODE=SIRWXU // : JCL  췯 . ,  71 񌵔 , 72 'X' 뷫 16 ثҫǨ.  קѷ OS/390 ޷ (cd /usr/lpp/DWC/;).  קѷ XTClient Ƿ 뷫 8  . * Data Warehouse Center Ԝ IP * Data Warehouse Center ( 11009) * Data Warehouse Center ID * Data Warehouse Center Ԝ * * Data Warehouse Center , , o 1 = Ƿ o 2 = o 3 = 쯈 o 4 = o 5 = * π ( 1 yes, 0 no) * Ǚ ( ю 0 ) 42.27.5 뷫 12 񃧯 澷ޏ  Java ׫. 巣 𧈫ǫꨭ Java ׫ π . 񃨭 鬬 ϧ IBM DB2 Universal Database Data Warehouse Center 7, SA30-1000-00 ثҫǨ. IWH.CLEAN IWH.PERIODTABLE IWH.KEYTABLE IWH.CHISQUARE IWH.CORRELATION IWH.STATISTICS IWH.INVERTDATA IWH.PIVOTDATA IWH.REGRESSION IWH.ANOVA IWH.SUBTOTAL IWH.MOVINGAVERAGE Java ׫ 뷫 Java ׫ 췀 . 鬬 Application Programming Guide and Reference for Java(TM), SC26-9018 ثҫǨ. 1. PTFs UQ46170 UQ46114 DB2 𧈫ǫꨭ ثҫǨ. 2. OS/390 ǫꨭ Visual Age for Java 2.0 ثҫǨ. 3. DB2 JDBC DB2 𧈫ǫꨭ JDBC я 憀ثҫǨ. 4. DB2 𧈫ǫꨭ RRS DB2 WLM ׫ πثҫǨ. 5. DB2 Java ׫ πثҫǨ. Java ׫  WLM Ƿ ׫ ꬧ . 6. WLM Java WLM Ƿ ׫ WLM ثҫǨ. " ꬧" WLM ׷ ب JCL ׫ ثҫǨ. 7. CREATE ALTER PROCEDURE WLM_ENVIRONMENT  WLM πب ׫ Ϸ ⬔ ثҫǨ. 8. DB2 Ƿ Java WML Ƿ ׫󌷀 ާ  󞬬 񀀥 ﶵ ԩ׀ثҫǨ. ب 뷫 ب Ϸ . 鬬 IBM DB2 Universal Database Data Warehouse Center 7 SA30-1000-00 ثҫǨ. 1. FixPak 3 NT 7 DB2 Universal Database ب 澷ޏ֧ޫ TRANSREGISTERED = 1 TRANSFENCED=1 ثҫǨ. ب 澷ޏ֧ޫ DB2 Universal Database 񃨭 뷫 SQL ثҫǨ. CONNECT TO your_vw_control_database UPDATE IWH.INFORESOURCE SET TRANSREGISTERED = '1' WHERE SUBDBTYPE = 'DB2 MVS' UPDATE IWH.INFORESOURCE SET TRANSFENCED = '1' WHERE SUBDBTYPE = 'DB2 MVS' 2. DB2 ϷثҫǨ. o OS/390 DB2 7 , /usr/lpp/DWC/createXfSQLV7 SQL ثҫǨ. o OS/390 DB2 6 , /usr/lpp/DWC/createXfSQL SQL ثҫǨ. o OS/390 DB2 5 , /usr/lpp/DWC/createXfSQL SQL ثҫǨ. CREATE PROCEDURE , INSERT INTO SYSIBM.SYSPROCEDURES ݀ب OS/390 DB2 5 ϷثҫǨ. Java ׫ π WLM ب Java WLM Ƿ ׫ WLM ثҫǨ. CREATE PROCEDURE WLM ENVIRONMENT . DSNWLMJ Ϸ WLM . DSNWLMJ WLM Ϸ WLM ENVIRONMENT Ƿ ׫ . 3. UNIX ǫ 𧤫 IWH710.SIWHLOAD 揸 πثҫǨ. o OS/390 Ԝ ǫꨭ UNIC ǫ 𧤫 ثҫǨ. o OS/390 ޷ ثҫǨ. 񃧯 /usr/lpp/DWC. o DB2 V7 4 , DB2 V5 V6 trlinks 澷ޏ ثҫǨ. 1 Ԝ(#) 뷯 ثҫǨ. ln -e IWHXFV7 xf.jll; 1 Ԝ(#) ب 뷀 ljثҫǨ. #ln -e IWHXF xf.jll; ثҫǨ. o trlinks Enter ҫǨ. ޷ IWHXF IWHXFV7 憀 π xf.jll 揸 ꬧. 4. APF-authorize IWH710.SIWHPDSE, 뷫 DB2 Java ׫󌨭 STEPLIB 娭 ثҫǨ. 5. xf.jll 揸 (񃧯: /usr/lpp/DWC) WML 澷ޏ CLASSPATH LIBPATH  ثҫǨ. o WLM 澷ޏ DB2 Java ׫󌷀 Ƿ ׫ ӏثҫǨ. WLM 澷ޏ JAVAENV DD 澷ޏ . 6. ׫ Ƿꀥ 뷫 ب ꬧ ثҫǨ. Java ׫󌷀 ݀ ׫󌷀 Java OS/390 DB2 7 . OS/390 DB2 5 6  (NULL) ص ҫ. 5 6 (NULL)  0 π . 5 6 (0)  (NULL) 樷؀ ַ . OS/390 DB2 7 ׫󌨭 COMMIT SQL . INVERTDATA ׫ ׫ ާ ݀ ꬧ COMMIT Ҩ. OS/390 DB2 5 6 IWH.INVERTDATA ص ҫ. OS/390 DB2 Java Ϸ ⬔(UDF) ص ҷ 390 IWH.FORMATDATE ص ҫ. Java ׫󌨉 Ƿ ׫ ("DB2 for OS/390 Application Programming Guide and Reference for Java" ). //DSNWLMJ PROC DB2SSN=DSN,NUMTCB=5,APPLENV=DSNWLMJ <-- WLM ENVIRONMENT value in CREATE PROC //******************************************************************* //* THIS PROC IS USED TO START THE WLM-ESTABLISHED SPAS * //* ADDRESS SPACE FOR THE DSNWLMJ APPLICATION ENVIRONMENT * //* V WLM,APPLENV=DSNWLMJ,RESUME * //******************************************************************* //DSNWLMJ EXEC PGM=DSNX9WLM,TIME=1440,REGION=0M, // PARM='&DB2SSN, &NUMTCB, &APPLENV' //STEPLIB DD DSN=DSN.TESTLIB,DISP=SHR // DD DSN=IWH710.SIWHPDSE,DISP=SHR <-- This has the transformers in it // DD DSN=DSN.HPJSP.PDSE.JDBC,DISP=SHR <-- HPJ DLLs from HPJ setup // DD DSN=SYS1.PP.PDSELINK,DISP=SHR <-- HPJ runtime libraries // DD DSN=DSN710.SDSNEXIT,DISP=SHR // DD DSN=DSN710.SDSNLOAD,DISP=SHR // DD DSN=SYS1.SCEERUN,DISP=SHR // DD DSN=DSN.PDSE,DISP=SHR <-- HPJ setup info //JAVAENV DD DSN=DSN.WLMENVJ.JSPENV,DISP=SHR <-- Environment variables, see below //CEEDUMP DD SYSOUT=A //DSSPRINT DD SYSOUT=A //JSPDEBUG DD SYSOUT=A //SYSABEND DD SYSOUT=A //SYSPRINT DD SYSOUT=A  澷ޏ ("DB2 for OS/390 Application Programming Guide and Reference for Java" ). ENVAR("TZ=PST07", "DB2SQLJPROPERTIES=/usr/lpp/db2/jdbc/db2710/classes/db2sqljjdbc.properties", "LIBPATH=/usr/lpp/DWC", "VWSPATH=/usr/lpp/DWC", "CLASSPATH=/usr/lpp/db2/jdbc/db2710/classes:/usr/lpp/DWC:/usr/lpp/hpj/lib"), MSGFILE(JSPDEBUG) 񃨭 OS/390 ޷ קѷ ǵ NT ǵ NT UDB 쨭 . . OS/390 ޷ 񃨉 뷫 ǵ ط . : : Xf.properties_Fi_FI () Xf.properties_No_NO () Xf.properties_Ru_RU () Xf.properties_Zh_CN () Xf.properties_Zh_TW Xf.properties_Da_DK () Xf.properties_De_DE () Xf.properties_En_US () Xf.properties_Es_ES () Xf.properties_Fr_FR () Xf.properties_It_IT ޏ(ޏ) Xf.properties_Ja_JP ا(ا) Xf.properties_Ko_KR () Xf.properties_Pt_BR () Xf.properties_Sv_SE () ǵ ǀ ǀ 뷫 Xf.properties ثҫǨ. 42.27.6 DB2 澷ޏ֧ޫ 󞬬 DB2 Universal Database ǫ ި 󞬬 , OS/390 ޷ DataJoiner . DataJoiner ޷ ޷ 󌨷 DRDA Ԇ UDB 澷ޏ֧ޫ . ODBC ǯ DB2 澷ޏ֧ޫ ި 㫧 , DataJoiner 緀 Ԝǃب 澷ޏ֧ޫ 󞬬. DataJoiner Oracle, Sybase, Informix, Microsoft SQL Server, Teradata ODBC Windows NT, AIX Sun Solaris Ǐ 澷ޏ֧ޫ 󞬬 . OS/390 ޷ 㫧׬ DataJoiner 󞬬 , ׬ 󞬬 󛫷. DataJoiner 2 ԩ󅷯 ص ҫ. DataJoiner 2.1 2.1.1 TCP/IP ǯ׬ ص, (AS) 󛫷. OS/390 ޷ TCP/IP OS/390 DataJoiner 󞬬  SNA ثҫǨ. OS/390 IMS VSAM 󞬬 Classic Connect ب ޷ ب . OS/390 ޷ Classic Connect ODBC IMS VSAM 󞬬 . Classic Connect IMS VSAM 澷ޏ DB2  Ϸ π ODBC ب 󞬬 . OS/390 ޷ ǯ Classic Connect ﶵ DB2 ﶵ ODBC 憀. DB2 㫧 󞬬 , ޷ DB2 ODBC 憀. VSAM IMS 㫧 󞬬 ޷ Classic Connect ODBC 憀. 뷫 ޷ ǯ . Classic Connect ODBC ب 󞬬 Classic Connect OS/390 ޷ ب . Classic Connect  ط ط ا ޯ ާ . 澷ޏ֨ 󞬬 Classic Connect IMS VSAM 澷ޏ Ҁ׀ . 澷ޏ Ҁ׀ Microsoft Windows Classic Connect 澷ޏ Ғ ب Ҁ׀ . 1. OS/390 Classic Connect 澷ޏ 2. Ƿ: NT Classic Connect Data Mapper 3. Classic Connect 澷ޏ 󞬬 Classic Connect ާ Ϸ Ϸ. 澷ޏ Ғ ب IMS VSAM Ϸ ꬧ Ϸ . 4. Classic Connect π Ԏ ب 󞬬 π . a. Classic Connect .ini ط ꬧ثҫǨ. cxa.ini Classic Connect ط /usr/lpp/DWC/ . 뷫 ط ַ. * national language for messages NL = US English * resource master file NL CAT = usr/lpp/DWC/v4r1m00/msg/engcat FETCH BUFFER SIZE = 32000 DEFLOC = CXASAMP USERID = uid USERPASSWORD = pwd DATASOURCE = DJX4DWC tcp/9.112.46.200/1035 MESSAGE POOL SIZE = 1000000 b. .ini ط DATASOURCE ثҫǨ. 먭 澷ޏ 㫧 ׏ . 澷ޏ 㫧 Classic Connect 澷ޏ Ϸ ׬ , 澷ޏ ط QUERY PROCESSOR SERVICE INFO ENTRY . ׏ ب TCP/IP SERVICE INFO ǜ . ب USERID USERPASSWORD ب 澷ޏ 㫧 Ϸ . c. .ini Classic Connect CXA_CONFIG  ҫǨ. d. .ini Classic Connect ب  LIBPATH  ثҫǨ. e. Ƿ: cxasamp ب ԩ׀ثҫǨ. .ini ط cxasamp ثҫǨ. location/uid/pwd .ini ب Ϸ name/userid/userpassword 澷ޏ 㫧. f. DB2 澷ޏ 㫧 Ϸ 澷ޏ 㫧 ب ϷثҫǨ. OS/390 DB2 dsnaoini ط Ҩ 󛫷. Classic Connect OS/390 ޷ 󣫷. 42.27.7 OS/390 DB2  ޷ ب  OS/390 ޷ apar PQ44904 . DSNUTILS WLM RRS OS/390 DB2 ׫. Ϸ ׫ ׏֒ޫ ب DB2  DSNUTILS ب . OS/390 DB2 LOAD, REORG, RUNSTATS  صϧ ب  췯 .  صϧ ׬ ǽ  صϧ ҫǨ. Warehouse Manager DSNUTILS ׏֒ޫ Warehouse Manager DB2  . DSNUTILS ׫ π 뷫 ثҫǨ. 1. DB2 DSNTIJSG ب DSNUTILS ׫ π 憀ثҫǨ. DSNUTILS Ϸ PARAMETER STYLE GENERAL ﶵ ԩ׀ثҫǨ. 2. WLM ׫ πثҫǨ. 3. RRS WLM πثҫǨ. 4. DB2 DSNUTILS ثҫǨ(񀷆, Ҭ ). 5. CLI ׫ Ԝǃ DSNUTILS DSNCLI 憀ثҫǨ. BIND PLAN(DSNAOCLI) PKLIST(*.DSNAOCLI.*, *.DSNUTILS.*) 6. Warehouse Manager ب π ثҫǨ. 澷ޏ  APPEND . , Warehouse Manager  ާ ݀. LOAD  ب OS/390 DB2 ާ 澷ޏ ާ ب ݀ 뷫 ط ާ 憀ب ާ . 澷ޏ ݀ ꬧ 쀥 뷫 澷ޏ 憀 . ب ᵔ Ҩ ާ 憀 π . 췧 뷫 . Reorg/Generic ׏֒ޫ UNLOAD REORG TABLESPACE  ب ط ݀ ꬧.  澷ޏ , ާ 澷ޏ 澷ޏ LOAD   澷ޏ ꬧.  쬧 INTO TABLE ާ ާ . 뷫 Reorg Unload DSNUTILS  . 33. Reorg Unload صϧ UTILITY_ID REORGULX RESTART NO UTSTMT REORG TABLESPACE DBVW.USAINENT UNLOAD EXTERNAL UTILITY_NAME REORG TABLESPACE RECDSN DBVW.DSNURELD.RECDSN RECDEVT SYSDA RECSPACE 50 PNCHDSN DBVW.DSNURELD.PNCHDSN PNCHDEVT SYSDA PNCHSPACE 3 Reorg/Generic DSNUTILS ׏֒ޫ ب ꬧ثҫǨ. DSNUTILS    π. ب  ׏֒ޫ 􀀥  憨 ƨ. :FILE: ب Ԩ ط π, :TABLE: ب 憀 ާ π . LOAD  ب ޷ ǃ LOAD صϧ 뷫  ثҫǨ. : UTSTMT 憨 , UNLOAD EXTERNAL πب REORG  ᷯ ǃ ثҫǨ. 34. LOAD صϧ UTILITY_ID LOADREORG RESTART NO UTSTMT :FILE:DBVW.DSNURELD.PNCHDSN:TABLE:[DBVW].INVENTORY UTILITY_NAME LOAD RECDSN DBVW.DSNURELD.RECDSN RECDEVT SYSDA 樷؀ DB2 𧈫ǫ DB2 𧈫ǫꨭ OS/390 DB2 㫧 ާ . ط HFS MVS ط. OS/390  DSNUTILS DB2  鬬 ϧ DB2 for OS/390 Utility Guide and Reference ثҫǨ. 42.27.8 OS/390 ޷ ب Data Propagator . ݨ 㫧 澷ޏ֧ޫ, 澷ޏ֧ޫ 澷ޏ֧ޫ Ҩ. 悷 澷ޏ֧ޫ . ǎ DB2 㫧 澷ޏ֧ޫ , 뷫, 澷ޏ ާ ؀. 뷫 澷ޏ֧ޫ . DB2 Warehouse Manager я ꬧ب 㬔 . Warehouse Manager ب  ϷثҫǨ. SASNLINK ާ steplib  . Data Warehouse Center Data Warehouse Center JCL . OS/390 ޷ ب Apply 澷ޏ ϧ 鷀 OS/390 ǫꨭ π . 뷫 ثҫǨ. 1. /usr/lpp/DWC/ ط 񀀥 ID 񞨶ثҫǨ. 2. apply.jcl ǜ ط systemname.apply.jcl ثҫǨ. systemname MVS ǫ귀 . STLMVS1 STLMVS1.apply.jcl. 3. ب ޒ JCL ϷثҫǨ. MVS ǫ귀 ϧ ؎ ϧ π STEPLIB DD MSGS DD 澷ޏ πثҫǨ. 4. Ҩ, EXEC 憷 ثҫǨ. ׯ, DB2 ҫǨ. [USERID] [APPLY_PARMS] Ԝ Ԩ  πص ҫǨ(Ԝ 16 x'AD' x'BD'). SPF 0 TSO  3278A πص ҷ Ԝ  . x'AD' x'BD' ޷ 澷ޏ πص , 怵 ҫ. 5.  VWS_TEMPLATES ط ثҫǨ. 뷫 Data Warehouse Center JCL . Apply JCL //[USERID]A JOB ,MSGCLASS=H,MSGLEVEL=(1,1), // REGION=2M,TIME=1440,NOTIFY=&SYSUID //* DON'T CHANGE THE FIRST LINE OF THIS TEMPLATE. //* THE REMAINING JCL SHOULD BE MODIFIED FOR YOUR SITE. //********************************************** //* RUN APPLY/MVS ON OS/390 DB2 6.1 * //********************************************** //ASNARUN EXEC PGM=ASNAPV66,REGION=10M, // [APPLY_PARMS] //STEPLIB DD DISP=SHR,DSN=DPROPR.V6R1M0.SASNLINK // DD DISP=SHR,DSN=DSN610.SDSNLOAD //MSGS DD DSN=DPROPR.V2R1M0A.MSGS,DISP=SHR //ASNASPL DD DSN=&&ASNASPL,DISP=(NEW,DELETE,DELETE), // UNIT=SYSDA,SPACE=(CYL,(10,1)), // DCB=(RECFM=VB,BLKSIZE=6404) //SYSTERM DD SYSOUT=* //SYSTSPRT DD SYSOUT=* //SYSPRINT DD SYSOUT=* // 42.27.9 ޷ , , ޷ Data Warehouse Center VWS_LOGGING  ؀. ط . Data Warehouse Center ޷ Ƿ . ǽ Warehouse صϧ ҫǨ. ᷖ ᷖ Ϸ ثҫǨ. ޷ ᷖ 0-4 . * 1 - Ƿ/ ᷖ * 2 - 1 + ᷖ * 3 - 2 + 澷ޏ ᷖ * 4 - ᷖ ᷖ 1 ,  . ᷖ π . ᷖ ϧ AGNTxxx.LOG ب ϧ AGNTxxx.SET ب . ------------------------------------------------------------------------ 42.28 Windows NT В ާ ب DB2 Datalinks Windows NT ૏ READ PERM DB ط Ԩ ب 󞬬 , ط . ص, Ԏ, 樷؀ 󌵔 ǯ ص , В ק׏ 𧤫 諷. Ԏ, ط . ط Windows NT ެ ص ҫ. Windows NT \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\ Parameters\EnableOpLocks (0) π ַ. π, В ާ ط 󞬬 , В 𧤫怵 ǯ . , ǯ  ӵ. ާ ק׏ַ 󞬬  怃  . π, В ૏ק׏ַ 󞬬 Ǭ ާ Ҁ׷ ط 󞬬 , ǯ ק׏ 𧤫 . , 񃨭 怃 赔 ҫ. : 󞬬 󞬬 ާ ص ҷ, ӵ 󌵔 . ------------------------------------------------------------------------ 42.29 Enterprise Edition UNIX CD-ROM ǀ UNIX DB2 Universal Database(UDB) Enterprise Edition(EE) CD-ROM 6 7 DB2 Connect Enterprise Edition(CEE) 90 ǀ . DB2 Connect  DB2 UDB EE ݀ , DB2 Connect  DB2 UDB EE ǫꨭ DB2 CEE ݀ Ҩ 󛫷. DB2 CEE 90 ǀ 憀 π , DB2 CEE ݀ DB2 CEE . ݀ Ҩ 󛫷. UNIX DB2 EE DB2 CEE Ƿ Ǿ . EE ǀ CEE ݀ , 뷫 CEE 90 ǀ . Connect EE ǀ , DB2 CEE  DB2 Connect . DB2 Connect 7 , 뷫 Fileset ثҫǨ. * AIX, db2_07_01.clic Fileset ثҫǨ. * NUMA-Q Solaris , db2clic71 я ثҫǨ. * Linux, db2clic71-7.1.0-x RPM ثҫǨ. * HP-UX, DB2V7CONN.clic Fileset ثҫǨ. DB2 Connect 6 , 뷫 Fileset ثҫǨ. * AIX, db2_06_01.clic Fileset ثҫǨ. * NUMA-Q Solaris , db2cplic61 я ثҫǨ. * Linux, db2cplic61-6.1.0-x RPM ثҫǨ. * HP-UX, DB2V6CONN.clic Fileset ثҫǨ. ------------------------------------------------------------------------ 42.30 DB2 Connect Enterprise Edition UNIX CD-ROM ǀ UNIX DB2 Connect Enterprise Edition(EE) CD-ROM 6 7 DB2 Universal Database(UDB) 90 ǀ . DB2 UDB EE 90 ǀ 怵, DB2 Connect Ҩص ҫ. DB2 UDB EE 90 ǀ 憀 π , DB2 UDB ݀ DB2 UDB EE ݀ DB2 UDB EE . ݀ Ҩ 󛫷. UNIX DB2 EE DB2 CEE Ƿ Ǿ . Connect EE ǀ UDB EE ݀ , 뷫 EE 90 ǀ . DB2 UDB EE ǀ , DB2 Connect EE  怃 ގ ҫ. DB2 UDB EE 7 , 뷫 Fileset ثҫǨ. * AIX, db2_07_01.elic Fileset ثҫǨ. * NUMA-Q Solaris , db2elic71 я ثҫǨ. * Linux, db2elic71-7.1.0-x RPM ثҫǨ. * HP-UX, DB2V7ENTP.elic Fileset ثҫǨ. DB2 UDB EE 6 , 뷫 Fileset ثҫǨ. * AIX, db2_06_01.elic Fileset ثҫǨ. * NUMA-Q Solaris , db2elic61 я ثҫǨ. * Linux, db2elic61-6.1.0-x RPM ثҫǨ. * HP-UX, DB2V6ENTP.elic Fileset ثҫǨ. ------------------------------------------------------------------------ 42.31 Data Links Manager ޵ 澷ޏ֧ޫ  DB2 Data Links Manager ݀ . /  ا Data Links SQL ǯ 澷ޏ֧ޫ DLM . ޷, DB2 ص 㵔 DLM ݀  㫷. ַ SQL  . DLM , ا SQL ǯ( , ާ/ާ/澷ޏ֧ޫ ) ǯ DLM ᫷. ------------------------------------------------------------------------ 42.32 SMIT May Remove Additional Filesets ب DLFM Data Links Manager AIX ૏ DB2( 5, 6 7) , 뷫 ҫǨ. 1. ׬, ب /etc/vfs ꬧ثҫǨ. cp -p /etc/vfs /etc/vfs.bak 2. DB2 ثҫǨ. 3. ׬, 1 ꬧ /etc/vfs ҫǨ. cp -p /etc/vfs.bak /etc/vfs ------------------------------------------------------------------------ 42.33 Windows 2000 CLP SQL1035N ا ( , ) 񀀥 DB2 , DB2 SQL1035N . ݵ , DB2 󞬬 . ------------------------------------------------------------------------ 42.34 SQL  SQL ޵ ާ ר  "=" ި π . SQL ޵  Ƿ  鷀 먌 ط ԩ󣫷.  "=", "<>", "<", ">", "<=" ">=". SQL  SQL ꬧ . Command Center( ) , Control Center( ꬧ ꬧ , Stored Procedure Builder("SQL Stored Procedure з" 쯇) Data Warehouse Center(SQL ׬ ) . ------------------------------------------------------------------------ 42.35 Linux DB2 Gnome KDE 돵 DB2 ޵ Intel Linux ѯ Gnome KDE 돵 DB2 Ƿ DB2 ގ ꬧  . DB2 7.2 񃧯 ,  ب ޯ 鷀 돵 ގ ꬧ . ޯ 鷀 돵 ގ 뷫 ثҫǨ. db2icons [ ...] : Gnome KDE 돵 ގ 쬧 돵 ǎ ގ . ޯ 鷀 돵 돵 ގ 뷫 ثҫǨ. db2rmicons [ ...] : 鷀 ގ 쬧 Ǒр 񀀥 . db2icons db2rmicons ب 髏 ގ ꬧ , 鷀  񀀥 鷀 ގ ꬧ . ------------------------------------------------------------------------ 42.36 Windows 2000 Terminal Server 憨 DB2 DB2 UDB 7.1, FixPak 3 ޯ DB2 Windows 2000 Terminal Server 憨 . ޷ Windows 2000 Terminal Server 憨 В ب DB2 󛫷. ------------------------------------------------------------------------ 42.37  樕 db2 ? backup ϧ . ϧ 뷫 . BACKUP DATABASE database-alias [USER username [USING password]] [TABLESPACE (tblspace-name [ {,tblspace-name} ... ])] [ONLINE] [INCREMENTAL [DELTA]] [USE TSM [OPEN num-sess SESSIONS]] | TO dir/dev [ {,dir/dev} ... ] | LOAD lib-name [OPEN num-sess SESSIONS]] [WITH num-buff BUFFERS] [BUFFER buffer-size] [PARALLELISM n] [WITHOUT PROMPTING] db2 ? restore ϧ . ϧ 뷫 . RESTORE DATABASE source-database-alias { restore-options | CONTINUE | ABORT }"; restore-options:"; [USER username [USING password]] [{TABLESPACE [ONLINE] |"; TABLESPACE (tblspace-name [ {,tblspace-name} ... ]) [ONLINE] |"; HISTORY FILE [ONLINE]}] [INCREMENTAL [ABORT]]"; [{USE TSM [OPEN num-sess SESSIONS] |"; FROM dir/dev [ {,dir/dev} ... ] | LOAD shared-lib"; [OPEN num-sess SESSIONS]}] [TAKEN AT date-time] [TO target-directory]"; [INTO target-database-alias] [NEWLOGPATH directory]"; [WITH num-buff BUFFERS] [BUFFER buffer-size]"; [DLREPORT file-name] [REPLACE EXISTING] [REDIRECT] [PARALLELISM n]"; [WITHOUT ROLLING FORWARD] [WITHOUT DATALINK] [WITHOUT PROMPTING]"; ------------------------------------------------------------------------ 42.38 "Warehouse Manager" "DB2 Warehouse Manager" ݀ ݀ 𨭬 "Warehouse Manager" "DB2 Warehouse Manager" ހ. ------------------------------------------------------------------------ ϧ ------------------------------------------------------------------------ ϧ ------------------------------------------------------------------------ 43.1 DB2 Universal Database DB2 Connect စ Ԏ စ  ϧ ب ط Ǚ DB2 ϧ 㫧 , http://www.ibm.com/software/data/db2/udb/winos2unix/support DB2 Universal Database DB2 Connect ޒ ثҫǨ. ------------------------------------------------------------------------ 43.2 DB2 DB2 ݀񧨭  Ǚ ϧ , "DB2 " ثҫǨ. http://www.db2mag.com ǯ ǯ ޒ . ------------------------------------------------------------------------ ------------------------------------------------------------------------ A. IBM 𨭬 耥 ݀, 𧤫 ׬  ص ҷ .  ݀ 𧤫  ϧ IBM  ثҫǨ. IBM ݀, 𧤫 憫 IBM ݀, 𧤫 . IBM 񀷯 ص ,  挀 ݀, 𧤫  . IBM ݀, 𧤫  ӵ䷧ 鷀 Ǿ. IBM 𨭬 󌵔  ǃ . ƨ  񌵔 ַ . 񀨭  뷫 ث . 135-270 𨋒 467-12, .. Ԝ: 080-023-8080 2 ޒ(DBCS) ϧ IBM 뷫 ث . IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan 뷫 Ϸ Ǒ 怵 ҫ. IBM Ǿ 嬧  Ƿ ䷯ ب(, ި ص ҷ) Ƿ Ƿ "" . ا Ƿ Ƿ ䷀ Ǿ ƨص ҷ 怵 ҷ . ϧ 񃬣 ׵ԩ ׬ . ϧ 񃷖 . IBM Ǿ 񃬣 ݀ / е懵 . ϧ IBM ޒ ַ ޒ Ԝ ַ . ޒ 悷 IBM ݀  ا ޒ ׷ Ǿ. IBM  ϧ ި  Ǿ෯ ҫ. (i) 鷖 ꬧ ( ) ޷ ϧ (ii) ϧ Ԝ ި ϧ Ҩ 뷫 . 135-270 𨋒 467-12, ..  ϧ ( , ) . ϧ 񃬣 ި IBM 񃧯 , IBM ި ַ 󅷯 . 񃨭 澷ޏ ݀ ǃ ַ. , 󌵛 . ا Ǜώ ǫꨭ ꬧󣷯 ,  Ǜώ  ǫꨭ 樷؀ ص ҫ. 䨍, ا Ǜώ Ϸ Ǜ󣷯 . . Ǿ ׷ 澷ޏ ӵ䀝 . IBM ݀  ϧ ݀ Ǭ, Ǭ ק׏ ⬔ ַ. IBM ݀ ص IBM ݀ ǀ ǯ, Ԝ  ԩ 挨  ԩ 󛫷. IBM ݀   ݀ Ǭ ثҫǨ. IBM ݫǀ 樭 . ϧ د .  ا , , ݀ ݨ . ַ  . : ϧ 췯 . ꬧ 񃵝 ׏֒ޫ ׀ , , 􎐒 , IBM  󛫷.  ب ַ . IBM 鬧,   󛫷. ا 짯 뷫 ǎ . (c) (րط ) (). קѷ IBM . (c) Copyright IBM Corp. _ _. All rights reserved. ------------------------------------------------------------------------ A.1 د 𧤫 (*) 뷫 IBM Corporation د. ACF/VTAM IBM AISPO IMS AIX IMS/ESA AIX/6000 LAN DistanceMVS AIXwindows MVS/ESA AnyNet MVS/XA APPN Net.Data AS/400 OS/2OS/390 BookManager CICS OS/400 C Set++ PowerPC C/370 QBIC DATABASE 2 QMF DataHub RACF DataJoiner RISC System/6000 DataPropagator RS/6000S/370 DataRefresher SP DB2 SQL/DS DB2 ConnectDB2 Extenders SQL/400 DB2 OLAP Server System/370 DB2 Universal Database System/390 Distributed Relational SystemView Database Architecture VisualAge DRDA VM/ESA eNetwork VSE/ESA Extended Services VTAM FFST WebExplorer First Failure Support TechnologyWIN-OS/2 뷫 د. Microsoft, Windows Windows NT Microsoft Corporation د. Java Java Solaris Sun Microsystems, Inc. د. Tivoli NetView Tivoli Systems Inc. د. UNIX X/Open Company Limited 񀷯 د. ޵ (**) , ݀ 𧤫 د 𧤫 . ------------------------------------------------------------------------ A C D E F G H I J L M N O P Q R S U V W X ------------------------------------------------------------------------ * , , , DWC (1168) * , , ICM, Information Catalog Manager (1169) * ӯ (1372) * ޒ o 3(three-tier) (1223) * (992) * (1125) *  o app_ctl_heap_sz (1072) o maxappls (1076) o maxlocks (1069) o MIN_DEC_DIV_3 (1071) o mon_heap_sz (1074) o softmax (1078) * ᷖ 澷ޏ (1178) * 񀀥 ר o ꬧ (1324) o 񀀥 ר ꬧ (1323) *  (1021) * 뷫 (1127) * ޒ o ׫ث Ԝ (1143) * 󞬬 (1060) * 澷ޏ Ԝ (1014) * 澷ޏ  o ؎ 澷ޏ֧ޫ (1347) * 澷ޏ o ؎ В (1367) * 澷ޏ , (1170) * 澷ޏ֧ޫ ꬧ 쯇 o Extent (1158) * 樷 (1053), (1305) * В ب 澷ޏ֧ޫ  (1214) *  o 𧤫 API (1403) o (1080) o DB2DOMAINLIST (1379) o DB2_AWE (1063) * o (1038) o 󒎮ާ (1037) * ׎ o ׫ث Ԝ (1391) o ׫ث ޷ Ԝ (982) o (979) o Linux ا (912) o Red Flag Linux (909) * ׎ o CLI (985) * o ׫ (1300) * 쯇 o 澷ޏ֧ޫ ꬧ (1159) o MQSeries (1161) o OLE DB (1163) * ǽ o HP-UX 11 (1373) * ǵ o ǎ (1120) * ǵ, MQ Series (1172), (1173) * (1051) * o ⎽ (1352) o ⎽ (1354) * o , (1348) * o (1039) * ԩ (1177) * ᒩ o ޵ (983) * o + ޵ק׏ (1034) o (1027) o Named Pipe (1032) * 𧤫 API o DB2 (1404) * o AWE (1061) * ⎽ o (1353) o (1355) * (1030) * o (1358) * o (1031) o (1029) o DB2 Data Links Manager Ԝꨉ (1044) * (1376) * o (1028) o DATALINK ݵ (1384) * o ݵ (1115) o IBM (1108) o (1109) o ާ  ݀ (1110) o (1113) o DATALINK (1111) o update-anywhere ݵ (1114) * 澷ޏ֧ޫ o ꬧ (1024) * Ѭ (1116) * ާ (964), (1058) * SQL, (1237) * o 樷 (1052) * (樷) o  (1307) * ׬ (1057) * o (1050) o INSERT (1319), (1325) o SELECT INTO (1326) o SELECT (1301) o UPDATE (1332) * o 澷ޏ֧ޫ (1025) * o (1023) * ѯ 澷ޏ֧ޫ o (965) * ԩ (1318) * o ޵ Ԏ (931) * (1369) * ID o (973) * o 󞬬 (1059) o (1054) * o (1055) * , (1155) * ϧ o DECRYPT ⬔ (1259) * o  ާ ϵ (911) o DB2 ׬ ᵔ (934) o Windows Ҩ 𧤫 (1393) * o OS/390 Linux UDB EE CEE (939) * ᵔ (935) * , , ޵, (1166) * o DB2 DFS Client Enabler (1377) * ؏ (993) * 〵 , ERwin , Data Warehouse Center, DWC, Information Catalog Manager, ICM (1165) * (1000) o (1005) o (1006) o ꬧ (994) o (1010) o Ԝǃ (1249) o nextval-expression (1251) o prevval-expression (1250) * Ԝǃ (1253) * , (1212) * ⬔ o DAYOFWEEK_ISO (1245) o WEEK_ISO (1246) * o Data Warehouse Center (1188) * o (972) * ǫ o ѯ (1056) * o (1004) * o IDENTITY_VAL_LOCAL ⬔ (1271) * 󒎮ާ ӯ o User Exit (1045) * Ԝ o 澷ޏ (1013) * Ԝ ϧ o ENCRYPT ⬔ (1263) o GETHINT ⬔ (1267) * 󞬬 (1392) * 󞬬 (901) * o Windows NT (1137) * ǫ o ݒ (940) o (941) o ݀ (942) * ǫ, ݀ (1386) * ǵ o ط 󛷫 (1370) o Ԩص ҷ Dž ގ (1139) o ޵ (907) o (1316) o 󞬬 (1142) o 澷ޏ֧ޫ (906) o SQL10012N (1150) * ϧ ӯ o Solaris Ǭ (923) * 󒎮ާ (1035) * 󒎮ާ (1036) * В 󞬬 o NT (1385) * o Windows 2000 񀷆 (920) * o (1100) o (1096) o (1097) o DB2 Personal Edition (1085) o DB2 Workgroup Edition (1086) * o 6, (1105) * o 6 ַ ب (1106) o (1095) o (1101) o (1098) o ݵ (1089) o DB2 Personal Edition (1087) o DB2 Workgroup Edition (1088) * ؎ o 澷ޏ֧ޫ (1344) o (1346) o ⬔ (1363) o ODBC (1366) * ؎ В o 澷ޏ (1368) * Ԩص ҷ Dž ގ (1138) * o db2inidb (1022) * o (1099) o DB2 (1094) * , Trillium (1171) * ⎽ (974) o (971) * ޵ o (930) o (908) o ׫ث db2iupdt (937) o Windows 2000 (929) * ޵ (1040) * ׵ o DB2DOMAINLIST (1380) * ا o Linux ׎ (914) * ثǵᵔ ǃ o  (1020) * (989) * o fork ϵ (1381) * o (1314) * (1126) * , Ǚ (1235) * ׫ o Data Warehouse Center (1400) * ԁ (1067) * ԁ (1066) * Ϸ ג, JDBC/ODBC/CLI (1216) * o (1151) o 樫Ƿ 鶴  ݀ (1152) o ݵ (1146) o 6, (1104) o (981) o + Windows NT (1136) o Internet Explorer (916) o OS/2 infopops ݵ (1148) o OS/390 (1144) o OS/390 Ҩ (1145) o UNIX ݵ (1147) o VM VSE 澷ޏ֧ޫ (1135) o Windows 95 ݵ (1153) * Ϸ(governor) (1065) * , (1154) * o Linux ׎ (915) * (1026) * o SEQUENCES (1343) * ǎ o ǵ (1121) o Ƿ (1122) o AS/400 (1118) * o 樫Ǭ (1234) o (1229) o 樫Ǭ (1230) o (1228) o ଧ, 񃧯 (1226) o  (1227) o (1231) + ݵ (1236) + Ǜ (1219) + Ϸ (1220) + keyset (keyset-driven) (1221) + OS/390 (1218) o keyset (keyset-driven) + (1233) * o SMS ާ (1003) * o , 񃧯 ⎽ (1350) * , ⎽ (1351) * ޵ o ׎ب Ҁ (980) o ᒩ (984) o CLI (986) * В o 먌 (927) o 3(three-tier) (1222) * , DWC, ICM, ERwin , ER1 (1167) * ާ o ONLINE (1008) * ާ (1119) * o Commit.tag + (1192) + (1190) o ForeignKey.tag + (1196) + (1194) o ForeignKeyAdditional.tag + (1200) + (1198) o PrimaryKey.tag + (1204) + (1202) o PrimaryKeyAdditional.tag + (1208) + (1206) * o ǵ (1315) o (1313) * SQL o SET  (1331) * o USAGE (1011) * 󞬬 (1141) * o (963) * 澷ޏ֧ޫ o (905) * ю o Solaris 2.6 (903) * o (1356) o (1252) o NEXTVAL (996) o PREVVAL (995) o string (1357) * ׬ o Data Warehouse Center (1187) * o DMS ꬧ ԩ (990) * o string (1360) * o , 񃧯 ⎽ (1349) * ⬔ o + DECRYPT (1258) + ENCRYPT (1262) + GETHINT (1266) + IDENTITY_VAL_LOCAL (1270) + MQPUBLISH (1272) + MQREAD (1275) + MQRECEIVE (1278) + MQSEND (1281) + MQSUBSCRIBE (1284) + MQUNSUBSCRIBE (1287) + REC2XML (1292) o ؎ 澷ޏ֧ޫ (1362) o ާ + MQREADALL (1293) + MQRECEIVEALL (1296) o ׫ (1299) o DECRYPT (1016) o ENCRYPT (1015) o GETHINT (1017) A * Address Windowing Extensions (AWE) (1062) * Adobe Acrobat Reader o ި ׎ب 󞬬 (926) * ADT (1217) * AIX 4.3.3 o fork Ԏ ϵ (1382) * ALTER SEQUENCE o (1302) * app_ctl_heap_sz (1073) * Archive Log (1107) * AS/400 o ǎ (1117) C * CLI o ؎ ꬧ (1364) * CLI ׏֒ޫ o ޵ (987) * CLI ׫ o (1240) o (1239) * CLI ⬔ o SQLBindFileToParam (1242) o SQLNextResult (1244) * Commit.tag o (1191) o (1189) * Common Warehouse Metamodel o XML (1185) * CREATE PROCEDURE o 樷 (1304) o FOR (1334) o RETURN (1337) o SIGNAL (1340) o SQL ׫ (1333) * CREATE SEQUENCE o (1311) * CWM o XML (1183) D * Data Links File System o Norton Utilities Ԝ (976) * Data Warehouse Center o ׫ (1399) o iwh2exp2 (1401) o OLE DB (1176) * DataJoiner o ݀ (1387) * DATALINK o ݵ (1383) o (1112) * DAYOFWEEK_ISO ⬔ (1247) * DB2 Connect o Sun Cluster 2.2 ݵ (967) * DB2 Data Links Manager o Ԝꨉ (1043) * DB2 Enterprise Edition o 6, DB2 (1102) o (1084) + ݵ (1091) * DB2 Personal Edition o (1083) + ݵ (1090) * DB2 Relational Connect o AIX, Solaris Linux (944) o Windows NT (943) * DB2 Ƿ o Windows 95, 98 ME db2start (1124) * DB2 o 6, (1103) o (1093) o Ǚ (1092) * db2ArchiveLog (1210) * DB2CODEPAGE  o CLI (988) * db2expln o (1081) * db2inidb (1019) * db2iupdt , DB2 Ԏ (936) * DB2MSCS , PATH Ϸ ૏ ג (966) * db2start o Windows 95, 98 ME (1123) * db2_all (1046) * DB2_AWE  (1064) * DB2_INDEX_2BYTEVARLEN (1001) * db2 㫧, Sybase (1182) * DB2 ب 㫧, AIX (1179) * DB2 ب 㫧, Solaris (1180) * DECLARE CURSOR (1317) * DECRYPT ⬔ o ׬ (1257) o (1256) * DFS Client Enabler o (1378) * dlfm client_conf o ޷ (1375) * dl_expint 񀷆 (1070) * DMS o ꬧ ԩ (991) * DMS ާ o ꬧ (1009) * DWC o CWM XML (1184) o OLE DB (1175) * dynexpln o (1082) E * enable_MQFunctions (1130), (1132) * ENCRYPT ⬔ o ׬ (1261) o (1260) * ERwin, 澷ޏ, ǃ, (1164) * Extent o 澷ޏ֧ޫ ꬧ 쯇 (1157) F * FOR statement (1335) * ForeignKey.tag o (1195) o (1193) * ForeignKeyAdditional.tag o (1199) o (1197) G * GETHINT ⬔ o ׬ (1265) o (1264) * GRANT o CREATE ON SEQUENCE (1322) * GRANT( ) o (1320) * gui o (1371) H * HP Sun Solaris o (1042) * HP-UX o Query Enabler  󛷫 (1397) * HP-UX 11 o ǽ (1374) I * IDENTITY (999) * IDENTITY_VAL_LOCAL ⬔ o ׬ (1269) o (1268) * Information Catalog Manager o  (1209) o (1388) * Internet Explorer o ֨ (917) * IPX/SPX ׏ , Windows 2000 (933) * iwh2exp2 o (1402) J * Java o CREATE PROCEDURE CREATE FUNCTION (1213) * JDBC o , 󞬬 (1225) * JDBC/ODBC/CLI Ϸ ג, (1215) * JDK 1.1 o (1149) L * Linux o ا ׎ (913) o ֨ (938) * locklist o maxlocks  (1068) M * maxappls (1077) * Microsoft SQL Server 澷ޏ 㫧 o (958) o ޵ (962) o  (956) o DB2 揸 (957) o DSN (960) o MERANT ާ (955) o MERANT ݒ (959) o ODBC (954) o ODBC ᷖ (961) * mon_heap_sz (1075) * MQ ⬔ (1131), (1133) * MQPUBLISH ⬔ o ׬ (1274) o (1273) * MQREAD ⬔ o ׬ (1277) o (1276) * MQREADALL ⬔ o ׬ (1295) o (1294) * MQRECEIVE ⬔ o ׬ (1280) o (1279) * MQRECEIVEALL ⬔ o ׬ (1298) o (1297) * MQSEND ⬔ o ׬ (1283) o (1282) * MQSeries 쯇 (1160) * MQSUBSCRIBE ⬔ o ׬ (1286) o (1285) * MQUNSUBSCRIBE ⬔ o ׬ (1289) o (1288) N * Named Pipe o (1033) * Netscape o ǵ (925), (1156) o ϧ 󞬬 (921) * NEXTVAL (998) * nextval-expression (1255) * NLV o ؎ (1345) * Norton Utilities o Data Links File System Ԝ (975) * NUMA-Q o Query Enabler ᷖ  󛷫 (1398) O * ODBC o (1232) o , 󞬬 (1224) * ODBC ؎ (1365) * OLE DB (1174) * OLE DB 쯇 (1162) * Open Client, DB2 ب 㫧 (1181) * Oracle 澷ޏ 㫧 o  (947) o Linux ݒ (946) o Solaris ݒ (945) * OS/2 o ǵ Ҩ JDK (1211) o (1140) P * PREVVAL (997) * prevval-expression (1254) * PrimaryKey.tag o (1203) o (1201) * PrimaryKeyAdditional.tag o (1207) o (1205) Q * Query Enabler o HP-UX NUMA-Q 怵 ҷ (1396) * Query Patroller o ޵ Ԏ (1394) * Query Patroller ᷖ o NUMA-Q 怵 ҷ (1395) R * REC2XML ⬔ o ׬ (1291) o (1290) * Red Flag Linux o ׎ (910) * RETURN statement (1338) S * SET CONSTRAINTS o SET INTEGRITY (977) * SET ENCRYPTION PASSWORD (1018) * SET ENCRYPTION PASSWORD o (1327) * SET INTEGRITY o SET CONSTRAINTS (978) * SET  o (1329) * SIGNAL statement (1341) * SIGTTIN (1047) * SMS ާ o (1002) * SNA SPM o ג Ԏ Ƿ ӵ (1390) * SNA o Ԝ AS/400 UDB 󞬬 (1389) * softmax (1079) * Solaris o UltraSparc ޷  ׵ (904) o V2.6 Ҩ ю (902) * Solaris Ǭ o ϧ ӯ (924) o 64 + (1128) + ݀ (1129) * Solaris (970) * SQL  (1308) * SQL ׫ o 樷 (1306) o  (1309) o DECLARE (1310) o FOR statement (1336) o RETURN statement (1339) o SIGNAL statement (1342) * SQL, (1238) * SQLBindFileToParam CLI ⬔, ϵ (1241) * SQLNextResult ⬔ (1243) * SQL o ALTER SEQUENCE (1303) o CREATE SEQUENCE (1312) o GRANT( ) (1321) o SET ENCRYPTION PASSWORD (1328) o SET  (1330) * stdin (1048) * string o (1359) o (1361) * Sun Cluster 2.2 o DB2 Connect ݵ (968) * Sun Solaris HP o (1041) * SWITCH ONLINE (1007) * Sybase o WindowsICM Ԝ (918) * Sybase Open Client (949) * Sybase 澷ޏ 㫧 (948) o (952) o ޵ (953) o  (950) o DB2 揸 (951) U * USAGE (1012) V * Veritas o Solaris (969) * VI o DB2 (1049) * VM VSE DB2 o ֨ 澷ޏ֧ޫ (1134) W * WEEK_ISO ⬔ (1248) * Windows o Sybase ICM ޷ Ԝ (919) * Windows 2000 o 񀷆 (922) o ޵ (928) o IPXX/SPX ׏ (932) X * XML o CWM(Common Warehouse Metamodel) (1186) 1 ר , ⬔ ׫ Ԝǃ Ƿ. 2 ԩ 怵 ҷ , ⬔ Ԝǃ Ԏ 樷 ԩ ׏֒ޫ (NULL) ؀. 3 ַ FOR EACH ROW FOR EACH STATEMENT Ԏ з 먭 . 4 𧤫 Ϸ Ƕ 𧤫 Ϸ. ǵ 񬛷 ǵ ଧ . 鬬 ϧ MQSeries Application Messaging Interface ثҫǨ. 5 BIT DATA ׬  ƨ怵 ҫ. 6 common-table-expression fullselect 񀅀 . 7 common-table-expression fullselect 񀅀 . 8 ޷ 㫧 ׷ ޷  󛫷.