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 ¿î¿µ üÁ¦¿¡¼­ ¿Â¶óÀÎ µµ¿ò¸» »ç¿ë ½Ã "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù 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 ¿î¿µ üÁ¦¿¡¼­ "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù 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 ´ÜÃàÅ°°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ½ 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 ¸Þ½ÃÁö ¼±ÅöõÀ» ¼±Åà Ãë¼ÒÇϽʽÿÀ. 8. ÀÛ¾÷À» ¼öÇàÇÒ ÀÀ¿ëÇÁ·Î±×·¥ Çʵ忡¼­, ¹®ÀÚ¿­ÀÇ ¸Ç ³¡¿¡ "%1"ÀÌ Ç¥½ÃµÇ´ÂÁö È®ÀÎÇϽʽÿÀ(¹°À½Ç¥¿Í, ù¹ø° ¹°À½Ç¥ ¾ÕÀÇ °ø¹éµµ È®ÀÎÇϽʽÿÀ). Windows 2000¿¡¼­ ÇØ´ç ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ °æ¿ì¿¡´Â, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. 1. ½ÃÀÛ ¸Þ´º¿¡¼­ Windows Ž»ö±â¸¦ ¼±ÅÃÇϽʽÿÀ. Windows Ž»ö±â°¡ ¿­¸³´Ï´Ù. 2. Windows Ž»ö±â¿¡¼­ µµ±¸ > Æú´õ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. Æú´õ ¿É¼Ç ³ëÆ®ºÏÀÌ ¿­¸³´Ï´Ù. 3. ÆÄÀÏ Çü½Ä ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ. 4. ÆÄÀÏ À¯Çü ÆäÀÌÁöÀÇ µî·ÏµÈ ÆÄÀÏ À¯Çü Çʵ忡¼­ HTM Netscape Hypertext Document¸¦ °­Á¶Ç¥½ÃÇÑ ÈÄ °í±ÞÀ» ´©¸£½Ê½Ã¿À. ÆÄÀÏ Çü½Ä ÆíÁý âÀÌ ¿­¸³´Ï´Ù. 5. ¸í·É Çʵ忡¼­ "open"À» °­Á¶Ç¥½ÃÇϽʽÿÀ. 6. ÆíÁý ¹öÆ°À» Ŭ¸¯ÇϽʽÿÀ. ¸í·É ÆíÁý âÀÌ ¿­¸³´Ï´Ù. 7. DDE ¸Þ½ÃÁö ¼±ÅöõÀ» ¼±Åà Ãë¼ÒÇϽʽÿÀ. 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¿¡¼­ ¿À·ù Äڵ带 º¸°í, ¿À·ù ÄÚµå ¾Æ·¡¿¡ Á¦¾ÈµÈ ÀûÀýÇÑ Á¶Ä¡¸¦ ÃëÇϽʽÿÀ. ------------------------------------------------------------------------ 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) °ªÀº º¹±¸ °¡´ÉÇÕ´Ï´Ù. Ä«¿îÅÍ °ªÀº º¹±¸°¡ ÇÊ¿äÇÒ ¶§ ·Î±×·ÎºÎÅÍ À籸¼ºµË´Ï´Ù. * ¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§ÇØ °ªÀ» ij½¬ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½¬¿¡¼­ °ªÀ» »çÀüÇÒ´çÇÏ°í ÀúÀåÇÏ¸é ¼øÂ÷¿¡ ´ëÇÑ °ªÀÌ »ý¼ºµÉ ¶§ ·Î±×¿¡ ´ëÇÑ µ¿±â ÀÔÃâ·ÂÀ» °¨¼Ò½Ãŵ´Ï´Ù. ½Ã½ºÅÛ Àå¾Ö½Ã, È®¾àµÇÁö ¾ÊÀº ij½¬µÈ ¸ðµç °ªÀº ÀüÇô »ç¿ëµÇÁö ¾ÊÀ¸¸ç À¯½ÇµÈ °ÍÀ¸·Î °£Áֵ˴ϴÙ. 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 ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ¼øÂ÷ÀÇ ¼Ó¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù. * ¹Ì·¡ÀÇ °ª »çÀÌÀÇ ÁõºÐ º¯°æ * »õ·Î¿î ÃÖ¼Ò ¶Ç´Â ÃÖ´ë °ª ¼³Á¤ * ij½¬µÇ´Â ¼øÂ÷ ¹øÈ£ÀÇ ¼ö º¯°æ * ¼øÂ÷°¡ ¼øȯÇÏ´ÂÁö ¿©ºÎ º¯°æ * ¼øÂ÷ ¹øÈ£¸¦ ¿äû ¼ø¼­·Î »ý¼ºÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ º¯°æ * ¼øÂ÷ Àç½ÃÀÛ ¼øÂ÷ ÀÛ¼ºÀÇ ÀϺο¡¼­ ãÀ» ¼ö ¾ø´Â µÎ Ÿ½ºÅ©°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù. * RESTART. ¼øÂ÷¸¦ ¼øÂ÷°¡ ÀÛ¼ºµÉ ¶§ ½ÃÀÛ °ªÀ¸·Î ¾Ï½ÃÀû ¶Ç´Â ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ °ªÀ¸·Î Àç¼³Á¤ÇÕ´Ï´Ù. * RESTART WITH ¼ýÀÚ »ó¼ö. Á¤È®ÇÑ ¼ýÀÚ »ó¼ö °ªÀ¸·Î ¼øÂ÷¸¦ Àç¼³Á¤ÇÕ´Ï´Ù. ¼ýÀÚ »ó¼ö´Â ¼Ò¼öÁ¡ ¿À¸¥ÂÊ¿¡ ¿µ(0)ÀÌ ¾Æ´Ñ ¼ýÀÚ°¡ ¾ø´Â ¾ç¼ö ¶Ç´Â À½¼öÀÔ´Ï´Ù. ¼øÂ÷¸¦ Àç½ÃÀÛÇϰųª CYCLE·Î º¯°æÇÑ ÈÄ¿¡´Â, Áߺ¹ ¼øÂ÷ ¹øÈ£°¡ »ý¼ºµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. Àå·¡ ¼øÂ÷ ¹øÈ£¸¸ÀÌ ALTER SEQUENCE ¹®¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù. ¼øÂ÷ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº º¯°æµÉ ¼ö ¾ø½À´Ï´Ù. ´ë½Å, ÇöÀç ¼øÂ÷¸¦ »èÁ¦ÇÑ µÚ »õ·Î¿î µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤ÇÏ¿© »õ ¼øÂ÷¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2¿¡ ÀÇÇØ »ç¿ëµÇÁö ¾Ê´Â ij½¬µÈ ¸ðµç ¼øÂ÷ °ªÀº ¼øÂ÷°¡ º¯°æµÉ ¶§ À¯½ÇµË´Ï´Ù. 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´Â ÁõºÐ ¹é¾÷ ¹× º¹±¸¸¦ Áö¿øÇÕ´Ï´Ù(±ä ÇÊµå ¶Ç´Â Å« ¿ÀºêÁ§Æ® µ¥ÀÌÅÍ´Â ¾Æ´Õ´Ï´Ù). ÁõºÐ ¹é¾÷À̶õ ÀÌÀü ¹é¾÷ÀÌ ¼öÇàµÈ ÀÌÈÄ¿¡ °»½ÅµÈ ÆäÀÌÁö¸¸ µé¾î ÀÖ´Â ¹é¾÷ À̹ÌÁöÀÔ´Ï´Ù. °»½ÅµÈ µ¥ÀÌÅÍ ¹× »öÀÎ ÆäÀÌÁö¿¡ µ¡ºÙ¿©, °¢°¢ÀÇ ÁõºÐ ¹é¾÷ À̹ÌÁö¿¡´Â ÀϹÝÀûÀ¸·Î Àüü ¹é¾÷ À̹ÌÁö¿¡ ÀúÀåµÇ´Â ¸ðµç Ãʱ⠵¥ÀÌÅͺ£À̽º ¸ÞŸµ¥ÀÌÅÍ(µ¥ÀÌÅͺ£À̽º ±¸¼º, Å×ÀÌºí °ø°£ Á¤ÀÇ, µ¥ÀÌÅͺ£À̽º ½ÇÇà±â·Ï µî°ú °°Àº)°¡ µé¾î ÀÖ½À´Ï´Ù. µÎ °¡Áö À¯ÇüÀÇ ÁõºÐ ¹é¾÷ÀÌ Áö¿øµË´Ï´Ù. * ÁõºÐ. ÁõºÐ ¹é¾÷ À̹ÌÁö´Â °¡Àå ÃÖ±ÙÀÇ ¼º°øÀûÀÎ Àüü ¹é¾÷ Á¶ÀÛ ÀÌÈÄ¿¡ º¯°æµÈ µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ ¸ðµÎÀÇ »çº»ÀÔ´Ï´Ù. ¿À·£ ½Ã°£ µ¿¾È ¼öÇàµÇ´Â ÀÏ·ÃÀÇ ÁõºÐ ¹é¾÷¿¡´Â °¢°¢ ÀÌÀü ÁõºÐ ¹é¾÷ À̹ÌÁöÀÇ ³»¿ëÀÌ µé¾î Àֱ⠶§¹®¿¡ ´©Àû ¹é¾÷ À̹ÌÁö¶ó°íµµ ÇÕ´Ï´Ù. ÁõºÐ ¹é¾÷ À̹ÌÁöÀÇ ¼±ÀÓ ¹é¾÷Àº Ç×»ó µ¿ÀÏÇÑ ¿ÀºêÁ§Æ®ÀÇ °¡Àå ÃÖ±ÙÀÇ ¼º°øÀû Àüü ¹é¾÷ÀÔ´Ï´Ù. * µ¨Å¸. µ¨Å¸ ¶Ç´Â ÁõºÐ µ¨Å¸, ¹é¾÷ À̹ÌÁö´Â ¹®Á¦ÀÇ Å×ÀÌºí °ø°£ÀÇ ¸¶Áö¸· ¼º°øÀûÀÎ ¹é¾÷(Àüü, ÁõºÐ ¶Ç´Â µ¨Å¸) ÀÌÈÄ¿¡ º¯°æµÈ ¸ðµç µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍÀÇ »çº»ÀÔ´Ï´Ù. À̸¦ Â÷º° ¶Ç´Â ºñ´©Àû ¹é¾÷ À̹ÌÁö¶ó°íµµ ÇÕ´Ï´Ù. µ¨Å¸ ¹é¾÷ À̹ÌÁöÀÇ ¼±ÀÓ ¹é¾÷Àº µ¨Å¸ ¹é¾÷ À̹ÌÁöÀÇ Å×ÀÌºí °ø°£ÀÇ °¢°¢ÀÇ »çº»ÀÌ µé¾î ÀÖ´Â °¡Àå ÃÖ±ÙÀÇ ¼º°øÀûÀÎ ¹é¾÷ÀÔ´Ï´Ù. ÁõºÐ°ú µ¨Å¸ ¹é¾÷ À̹ÌÁö »çÀÌÀÇ ÇÙ½É Â÷ÀÌÁ¡Àº °è¼ÓÇؼ­ º¯°æµÇ´Â ¿ÀºêÁ§Æ®¸¦ ¿¬´Þ¾Æ ¹é¾÷ÇÒ ¶§ ÃëÇÏ´Â Á¶Ä¡ÇÕ´Ï´Ù. °¢°¢ÀÇ ¿¬¼ÓµÇ´Â ÁõºÐ À̹ÌÁö¿¡´Â ÀÌÀü ÁõºÐ À̹ÌÁöÀÇ Àüü ³»¿ë°ú, ÀÌÀü ¹é¾÷ÀÌ »ý¼ºµÈ ÀÌÈÄÀÇ º¯°æµÇ°Å³ª »õ·Î¿î µ¥ÀÌÅÍ°¡ µé¾î ÀÖ½À´Ï´Ù. µ¨Å¸ ¹é¾÷ À̹ÌÁö¿¡´Â ÀÌÀü À̹ÌÁö°¡ »ý¼ºµÈ ÀÌÈÄ¿¡ º¯°æµÈ ÆäÀÌÁö¸¸ µé¾î ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿Í Å×ÀÌºí °ø°£ ÁõºÐ ¹é¾÷ÀÇ Á¶ÇÕÀº, ¿Â¶óÀÎ ¹× ¿ÀÇÁ¶óÀÎ Á¶ÀÛ ¸ðµå¿¡¼­ ¸ðµÎ Çã¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿Í Å×ÀÌºí °ø°£ ÁõºÐ ¹é¾÷ÀÇ °áÇÕÀº µ¥ÀÌÅͺ£À̽º ¹é¾÷(¿©·¯ Å×ÀÌºí °ø°£ÀÇ Å×ÀÌºí °ø°£ ¹é¾÷)ÀÌ ¹Ýµå½Ã ´ÜÀÏ À̹ÌÁöÀÏ ÇÊ¿ä´Â ¾øÁö¸¸, ´Ù¸¥ ½Ã°£¿¡ ¼öÇàµÈ ÀÌÀüÀÇ µ¥ÀÌÅͺ£À̽º¿Í Å×ÀÌºí °ø°£ ¹é¾÷ÀÇ °íÀ¯ÇÑ ¼¼Æ®ÀÏ ¼ö ÀÖÀ½À» ¾Ï½ÃÇϹǷÎ, ¹é¾÷ Àü·«À» °èȹÇÒ ¶§ ÁÖÀÇÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£À» ÀÏÄ¡µÈ »óÅ·ΠÀ籸ÃàÇÏ·Á¸é, º¹±¸ ÇÁ·Î¼¼½º°¡ º¹¿øµÉ Àüü ¿ÀºêÁ§Æ®(µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£)ÀÇ ÀÏÄ¡µÈ À̹ÌÁö·Î ½ÃÀÛÇØ¾ß Çϸç, ÀûÇÕÇÑ ÁõºÐ ¹é¾÷ À̹ÌÁö °¢°¢À» ¾Æ·¡ ¼³¸íµÈ ¼ø¼­·Î Àû¿ëÇØ¾ß ÇÕ´Ï´Ù("º¹¿ø ¹æ¹ý" ÀýÀ» ÂüÁ¶ÇϽʽÿÀ). µ¥ÀÌÅͺ£À̽º °»½ÅÀ» ÃßÀûÇϱâ À§ÇØ, DB2´Â »õ·Î¿î µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³ º¯¼ö TRACKMOD¸¦ Áö¿øÇϸç, ¸Å°³º¯¼ö´Â µÎ °¡´ÉÇÑ °ª Áß Çϳª¸¦ °®½À´Ï´Ù. * NO. ÁõºÐ ¹é¾÷ÀÌ ÀÌ ±¸¼º¿¡¼­´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÆäÀÌÁö °»½ÅÀÌ ¾î¶² ¹æ½ÄÀ¸·Îµµ ÃßÀû ¶Ç´Â ±â·ÏµÇÁö ¾Ê½À´Ï´Ù. * YES. ÀÌ ±¸¼º¿¡ ÁõºÐ ¹é¾÷ÀÌ Çã¿ëµË´Ï´Ù. °»½Å ÃßÀûÀ» »ç¿ëÇϸé, ÀνºÅϽºÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÃÖÃÊ·Î ¼º°øÀûÀÎ ¿¬°áÀÌ ÀÖÀ¸¸é, º¯°æÀÌ À¯È¿ÇØÁý´Ï´Ù. ÁõºÐ ¹é¾÷Çϱâ Àü¿¡ Àüü µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±âÁ¸ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ±âº» TRACKMOD ¼³Á¤Àº NOÀÌ°í, »õ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇؼ­´Â YESÀÔ´Ï´Ù. ÃßÀûÀÇ ¼¼ºÐ¼ºÀº SMS ¹× DMS Å×ÀÌºí °ø°£ ¸ðµÎ¿¡ ´ëÇÑ Å×ÀÌºí °ø°£ ·¹º§¿¡ ÀÖ½À´Ï´Ù. ÃÖ¼Ò°ªÀÌ´õ¶óµµ, µ¥ÀÌÅͺ£À̽ºÀÇ °»½Å ÃßÀûÀº µ¥ÀÌÅ͸¦ °»½Å ¶Ç´Â »ðÀÔÇÏ´Â Æ®·£Àè¼ÇÀÇ ·±Å¸ÀÓ ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. 7.6.2.1 ÁõºÐ ¹é¾÷ À̹ÌÁö·ÎºÎÅÍ º¹¿ø ÁõºÐ ¹é¾÷ À̹ÌÁö·ÎºÎÅÍÀÇ º¹¿ø Á¶ÀÛÀº Ç×»ó ´ÙÀ½ ´Ü°èµé·Î ±¸¼ºµË´Ï´Ù. 1. ÁõºÐ ¸ñÇ¥ À̹ÌÁö ½Äº°. DBA´Â ¸ÕÀú º¹¿øµÈ ÃÖÁ¾ À̹ÌÁö¸¦ °áÁ¤ÇÏ°í, DB2 º¹¿ø À¯Æ¿¸®Æ¼·ÎºÎÅÍ ÁõºÐ º¹¿ø Á¶ÀÛÀ» ¿äûÇØ¾ß ÇÕ´Ï´Ù. ÀÌ À̹ÌÁö°¡ º¹¿øµÉ ÃÖÁ¾ À̹ÌÁö°¡ µÇ¹Ç·Î, À̸¦ ÁõºÐ º¹¿øÀÇ ¸ñÇ¥ À̹ÌÁö¶ó°í ÇÕ´Ï´Ù. ÀÌ À̹ÌÁö¿¡ ´ëÇÑ ÁõºÐ º¹¿ø ¸í·ÉÀº ÀÌ ¸ñÇ¥ À̹ÌÁöÀÇ ±¸¼º ¹× Å×ÀÌºí °ø°£ Á¤ÀÇ°¡ ÀÖ´Â »õ·Î¿î µ¥ÀÌÅͺ£À̽ºÀÇ ÀÛ¼ºÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁõºÐ ¸ñÇ¥ À̹ÌÁö´Â RESTORE DATABASE ¸í·É¿¡¼­ TAKEN AT ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù. 2. ÈÄ¼Ó ÁõºÐ ¹é¾÷ À̹ÌÁö°¡ Àû¿ëµÉ ¼ö ÀÖ´Â º£À̽º¶óÀÎÀ» ±¸ÃàÇϱâ À§ÇØ °¡Àå ÃÖ±ÙÀÇ Àüü µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£ À̹ÌÁö º¹¿ø. 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´Â Áö¿ª ÀåÄ¡·Î¼­ Ãë±ÞµÇ¹Ç·Î, ¸ñÇ¥°¡ 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 ¼­¹ö¿¡ ´ëÇØ ´ÙÀ½ÀÌ ¹ß»ýÇÕ´Ï´Ù. * µ¥ÀÌÅͺ£À̽º º¹¿ø Á¶ÀÛ¿¡ »ç¿ëµÈ ¹é¾÷ À̹ÌÁö ÈÄ¿¡ ¸µÅ©µÈ ¸ðµç ÆÄÀÏÀº ¸µÅ©ÇØÁ¦·Î Ç¥½ÃµË´Ï´Ù(¹é¾÷ À̹ÌÁö¿¡ ¸µÅ©µÈ °ÍÀ¸·Î ±â·ÏµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù). * ¹é¾÷ À̹ÌÁö ÈÄ¿¡ ¸µÅ©ÇØÁ¦µÇ¾úÁö¸¸, ¹é¾÷ À̹ÌÁö¸¦ ÃëÇϱâ Àü¿¡ ¸µÅ©µÇ¾ú´ø ¸ðµç ÆÄÀÏÀº ¸µÅ©µÈ °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù(¹é¾÷ À̹ÌÁö¿¡ ¸µÅ©µÈ °ÍÀ¸·Î ±â·ÏµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù). ÆÄÀÏÀÌ ¿¬¼ÓÇؼ­ ´Ù¸¥ µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ Å×ÀÌºí¿¡ ¸µÅ©µÇ¾úÀ» °æ¿ì, º¹¿ø Å×À̺íÀº µ¥ÀÌÅÍ ¸µÅ© Á¶Á¤ º¸·ù »óÅ°¡ µË´Ï´Ù. ÁÖ: µ¥ÀÌÅͺ£À̽º º¹¿ø Á¶ÀÛ¿¡ »ç¿ëµÈ ¹é¾÷ À̹ÌÁö°¡ ÃÖ¼ÒÇÑ ÇϳªÀÇ Data Links ¼­¹ö°¡ ¼öÇà ÁßÀÌ ¾Æ´Ò ¶§ ÃëÇØÁ³´Ù¸é, ¹é¾÷ÀÇ DATALINK Á¤º¸°¡ ºÒ¿ÏÀüÇϹǷΠÀ§ÀÇ ³»¿ëÀ» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º º¹¿ø Á¶ÀÛ¿¡ »ç¿ëµÈ ¹é¾÷ À̹ÌÁö°¡ ·Ñ Æ÷¿öµå°¡ Àְųª ¾ø´Â µ¥ÀÌÅͺ£À̽º º¹¿ø ÈÄ¿¡ ÃëÇØÁ³À» °æ¿ì¿¡ À§ÀÇ ³»¿ëÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ, 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 ¼­¹ö°¡ ¼öÇà ÁßÀÏ ¶§ ÃëÇØÁø ¹é¾÷ÀÔ´Ï´Ù. ºÒ¿ÏÀüÇÑ ¹é¾÷Àº ÃÖ¼ÒÇÑ ÇϳªÀÇ Çʼö Data Links ¼­¹ö°¡ ¼öÇà ÁßÀÌÁö ¾ÊÀ» ¶§ ÃëÇØÁø ¹é¾÷ÀÔ´Ï´Ù. 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ÀÌ Á¶ÇյDZ⠶§¹®¿¡ FACT¿Í DIM1 »çÀÌÀÇ Á¶ÀÎÀº ¿Ïº®ÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ µÎ Å×ÀÌºí ¸ðµÎ Ä÷³ C1¿¡¼­ ÆÄƼ¼ÇµË´Ï´Ù. FACT°¡ Ä÷³ C2°¡ ¾Æ´Ñ Ä÷³ C1¿¡¼­ ÆÄƼ¼ÇµÇ±â ¶§¹®¿¡ DIM2¿Í ¼ú¾î WHERE DIM2.C2 = FACT.C2¿ÍÀÇ Á¶ÀÎÀ» Á¶ÇÕÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì, »ç½Ç Å×À̺íÀÇ ³ëµå ±×·ì¿¡ DIM2¸¦ º¹Á¦ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î °¢ ÆÄƼ¼Ç¿¡¼­ Áö¿ªÀûÀ¸·Î Á¶ÀÎÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ: ¿©±â¿¡¼­ ¾ð±ÞÇÑ º¹Á¦µÈ ¿ä¾à Å×À̺íÀº µ¥ÀÌÅͺ£À̽º ³»ÀÇ º¹Á¦¿Í »ó°üÀÌ ¾ø½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °£ º¹Á¦´Â º¹»ç ÀÛ¾÷ ³»¿ª, Á¦¾î Å×ÀÌºí ¹× ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿Í ´Ù¸¥ ¿î¿µ üÁ¦¿¡ À§Ä¡ÇÑ µ¥ÀÌÅÍ¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °£ º¹Á¦¿¡ °ü½ÉÀÌ ÀÖ´Â °æ¿ì, º¹Á¦ ¾È³» ¹× ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§, ¼Ò½º Å×À̺íÀº ´ÜÀÏ ³ëµå ³ëµå ±×·ì Å×À̺íÀ̰ųª ´ÙÁß ³ëµå ³ëµå ±×·ì Å×À̺íÀÏ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, Å×À̺íÀº ÀÛ°í ´ÜÀÏ ³ëµå ³ëµå ±×·ì¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ Å×ÀÌºí¿¡¼­ Ä÷³ÀÇ ºÎºÐ ÁýÇÕ¸¸À» ÁöÁ¤Çϰųª »ç¿ëµÇ´Â ¼ú¾î¸¦ ÅëÇØ Çà ¼ö¸¦ Á¦ÇÑÇϰųª µÎ °¡Áö ¹æ¹ýÀ» ¸ðµÎ »ç¿ëÇÏ¿© º¹Á¦ÇÒ µ¥ÀÌÅÍ¿¡ ÇѰ踦 ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ: µ¥ÀÌÅÍ Ä¸ÃÄ ¿É¼ÇÀº º¹Á¦µÈ ¿ä¾à Å×À̺íÀÌ Á¦ ±â´ÉÀ» ¼öÇàÇÏ´Â µ¥ ¹Ýµå½Ã ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀº ´ÙÁß ³ëµå ³ëµå ±×·ì¿¡¼­µµ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ³ëµå ±×·ìÀº ´ëÇü Å×À̺íµéÀ» ¹èÄ¡ÇÑ ³ëµå ±×·ì°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÌ °æ¿ì, ¼Ò½º Å×À̺íÀÇ »çº»ÀÌ ³ëµå ±×·ìÀÇ ¸ðµç ÆÄƼ¼Ç¿¡¼­ ÀÛ¼ºµË´Ï´Ù. ´ëÇü »ç½Ç Å×À̺í°ú Â÷¿ø Å×ÀÌºí °£ÀÇ Á¶ÀÎÀº ¼Ò½º Å×À̺íÀ» ¸ðµç ÆÄƼ¼Ç¿¡ ºê·Îµåij½ºÆ®ÇØ¾ß ÇѴٱ⺸´Ù´Â ÀÌ È¯°æ¿¡¼­ Áö¿ªÀûÀ¸·Î ¼öÇàÇÒ °¡´É¼ºÀÌ Å®´Ï´Ù. º¹Á¦µÈ Å×À̺íÀÇ »öÀÎÀº ÀÚµ¿À¸·Î ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù. »öÀÎÀÌ ÀÛ¼ºµÇ¸ç ¼Ò½º Å×ÀÌºí¿¡ ½Äº°µÈ °Í°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÁÖ: º¹Á¦µÈ Å×ÀÌºí¿¡¼­´Â °íÀ¯ »öÀÎÀ» ÀÛ¼ºÇϰųª Á¦ÇÑÁ¶°ÇÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­, ¼Ò½º Å×ÀÌºí¿¡ ¾ø´Â Á¦ÇÑÁ¶°Ç À§¹ÝÀÌ ¹æÁöµË´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÁ¶°ÇµéÀº ¼Ò½º Å×ÀÌºí¿¡ µ¿ÀÏÇÑ Á¦ÇÑÁ¶°ÇÀÌ ÀÖ´õ¶óµµ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. REFRESH ¸í·É¹®À» »ç¿ëÇÑ ÈÄ¿¡ ´Ù¸¥ Å×À̺í°ú °°ÀÌ º¹Á¦µÈ Å×ÀÌºí¿¡¼­ RUNSTATS¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. º¹Á¦µÈ Å×À̺íÀº Á¶È¸ ¾È¿¡ Á÷Á¢ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ƯÁ¤ ÆÄƼ¼Ç¿¡¼­ Å×ÀÌºí µ¥ÀÌÅ͸¦ º¸±â À§ÇØ NODENUMBER() ¼ú¾î¸¦ º¹Á¦µÈ Å×À̺í°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÛ¼ºÇÑ º¹Á¦µÈ ¿ä¾à Å×À̺íÀÌ »ç¿ëµÇ¾ú´ÂÁö È®ÀÎÇÏ·Á¸é(¼Ò½º Å×À̺íÀ» ÂüÁ¶ÇÑ Á¶È¸°¡ ÀÖ´Â °ÍÀ¸·Î °¡Á¤), EXPLAIN ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÕÀú, EXPLAIN Å×À̺íÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ±×·± ´ÙÀ½, °ü½ÉÀÌ ÀÖ´Â SELECT¹®¿¡ ´ëÇÑ Explain Ç÷£À» ÀÛ¼ºÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, db2exfmt À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© EXPLAIN Ãâ·ÂÀ» Çü½ÄÈ­ÇÕ´Ï´Ù. ÃÖÀûÈ­ ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¼±ÅÃµÈ ¾×¼¼½º Ç÷£Àº Á¶ÀÎÇØ¾ß ÇÏ´Â Á¤º¸¿¡ µû¶ó º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°í »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì´Â ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ ¿ø·¡ÀÇ ¼Ò½º Å×À̺íÀ» ³ëµå ±×·ìÀÇ ´Ù¸¥ ÆÄƼ¼Ç¿¡ ºê·Îµåij½ºÆ®ÇÏ´Â °ÍÀÌ º¸´Ù Àú·ÅÇÑ °ÍÀ¸·Î ÆǺ°ÇÑ °æ¿ì¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. 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) ¹öÆÛ Ç®À» ÇÒ´çÇÒ ¶§, È®Àå ÀúÀ念¿ª ij½¬´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ------------------------------------------------------------------------ 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"¸¦ ¼³Á¤Çϸé ÆäÀÌ¡ °ø°£ ¿ä±¸°¡ ´õ Å©°í, ÆäÀÌ¡À¸·ÎºÎÅÍ µð½ºÅ© È°µ¿ÀÌ ´õ ¸¹½À´Ï´Ù. ÆäÀÌ¡ °ø°£ÀÌ Ç³ºÎÇÏ°í, ½ÇÁ¦ ¸Þ¸ð¸®°¡ dzºÎÇÏ¿© ÆäÀÌ¡ÀÌ °áÄÚ ¹ß»ýÇÏÁö ¾Ê´Â °æ¿ì¿Í °°Àº »óȲ¿¡¼­´Â, 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·Î¼­ Ãë±ÞµÇ´Â °ÍÀ» ¿¹½ÃÇÕ´Ï´Ù. ´ÙÀ½ ´Ü°è´Â ´ÜÁö °¡´ÉÇÑ ½Ã³ª¸®¿À¸¦ ¿¹½ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ±ÇÀåµÈ ´ë·Î 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°¡ »ç¿ë ºÒ°¡´ÉÇÏ°í, ¶Ç µ¥ÀÌÅͺ£À̽º¿¡ ±¸¼ºµÇ¾úÁö¸¸ Å×ÀÌºí µ¥ÀÌÅÍÀÇ ÀϺΰ¡ ¾Æ´Ñ °æ¿ì¿¡µµ Á¶Á¤À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¿Ü Å×À̺íÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÆÄÀÏ ÂüÁ¶°¡ À籸ÃàµÉ ¼ö ¾ø´Â DATALINK Ä÷³ °ª °¢°¢¿¡ ´ëÇÑ È£½ºÆ® À̸§, ÆÄÀÏ À̸§, Ä÷³ ID ¹× ÀÌÀ¯ Äڵ尡 ¿¹¿Ü º¸°í¼­ ÆÄÀÏ(filename.exp)¿¡ ÀÖ½À´Ï´Ù. DB2 Data Links Manager ÀÚü°¡ DROP DATALINKS MANAGER ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡¼­ »èÁ¦µÇ¾ú±â ¶§¹®¿¡ ÆÄÀÏ ÂüÁ¶°¡ À籸ÃàµÉ ¼ö ¾øÀ» °æ¿ì, ¿¹¿Ü º¸°í¼­ ÆÄÀÏ¿¡ º¸°íµÈ ÆÄÀÏ À̸§Àº Àüü ÆÄÀÏ À̸§ÀÌ ¾Æ´Õ´Ï´Ù. Áï Á¢µÎºÎ ºÎºÐÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù. 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 Ç¥½Ã±â°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. * ¾ÐÃà ¿ÜºÎ CCD Å×ÀÌºí¿¡ DATALINK °ªÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. * ºñ¾ÐÃà CCD ¸ñÇ¥ Å×ÀÌºí¿¡´Â DATALINK Ä÷³ÀÌ Æ÷Ç﵃ ¼ö ¾ø½À´Ï´Ù. * ¼Ò½º ¹× ¸ñÇ¥ ¼­¹ö°¡ µ¿ÀÏÇÑ °æ¿ì, º¹»ç ÀÛ¾÷ ³»¿ª ¼¼Æ®¿¡´Â DATALINK Ä÷³ÀÌ ÀÖ´Â ±¸¼º¿øÀÌ Æ÷ÇÔµÇ¸é ¾ÈµË´Ï´Ù. 12.7.3 LOB Á¦ÇÑ»çÇ× ¾ÐÃà ³»ºÎ 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 Å×ÀÌºí °ø°£ ÆÄƼ¼Ç ¹× ¾ÐÃà ¼¼ºÎ»çÇ×, º¹»ç ÀÛ¾÷ ³»¿ª Å°, º¹»ç ÀÛ¾÷ ³»¿ª ŸÀÓ¶óÀÎ ¹× º¹»ç ÀÛ¾÷ ³»¿ª ¼¼Æ® 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 ¸í·ÉÀ» ¼öÇàÇÏ´Â ´ÜÃà ¾ÆÀÌÄÜÀ» ½ÃÀÛ Æú´õ¿¡ Ãß°¡ÇÕ´Ï´Ù(ÀÚ¼¼ÇÑ Á¤º¸´Â (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¸¦ ½ÃÀÛÇÏ·Á¸é, ½ÃÀÛ Æú´õÀÇ ´ÜÃà ¾ÆÀÌÄÜ¿¡¼­ ¹èÄ¡ ÆÄÀÏÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. µÎ °³ÀÇ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. o db2start.exe ´ë½Å ¹èÄ¡ ÆÄÀÏÀ» ¼öÇàÇϵµ·Ï DB2 ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºÇÑ ´ÜÃà ¾ÆÀÌÄÜÀ» ¼öÁ¤ÇϽʽÿÀ. ¾ÕÀÇ ¿¹¿¡¼­, ´ÜÃà ¾ÆÀÌÄÜÀº ÀÌÁ¦ db2start.bat ¹èÄ¡ ÆÄÀÏÀ» ¼öÇàÇÕ´Ï´Ù. DB2 ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÀÛ¼ºµÈ ´ÜÃà ¾ÆÀÌÄÜÀ» DB2 - DB2.lnk¶ó°í ÇÏ¸ç ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ c:\WINDOWS\Start Menu\Programs\Start\DB2 - DB2.lnk¿¡ À§Ä¡ÇÕ´Ï´Ù. o ¹èÄ¡ ÆÄÀÏÀ» ¼öÇàÇÏ´Â ÀÚ½ÅÀÇ ´ÜÃà ¾ÆÀÌÄÜÀ» Ãß°¡ÇÏ°í, DB2 ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ Ãß°¡µÈ ´ÜÃà ¾ÆÀÌÄÜÀ» »èÁ¦ÇϽʽÿÀ. ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇÏ¿© DB2 ´ÜÃà ¾ÆÀÌÄÜÀ» »èÁ¦ÇϽʽÿÀ. del "C:\WINDOWS\Start Menu\Programs\Startup\DB2 - DB2.lnk" »ç¿ëÀÚ ÀÚ½ÅÀÇ ´ÜÃà ¾ÆÀÌÄÜÀ» »ç¿ëÇϱâ·Î °áÁ¤ÇÑ °æ¿ì, ´ÜÃà ¾ÆÀÌÄÜ¿¡ ´ëÇØ Á¾·á ½Ã ´Ý±â ¼Ó¼ºÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é, DOS ¸í·É ÇÁ·ÒÇÁÆ®°¡ db2start ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÈ ÀÌÈÄ¿¡µµ Ÿ½ºÅ© Ç¥½ÃÁÙ¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. DOS âÀÌ db2start ÇÁ·Î¼¼½º Áß¿¡ ¿­·Á ÀÖ´Â °ÍÀ» ¹æÁöÇÏ·Á¸é, ÃÖ¼ÒÈ­ÇÏ¿© ¼öÇàÇϵµ·Ï ¼³Á¤µÈ ÀÌ ´ÜÃà ¾ÆÀÌÄÜ(¹× À̸¦ ¼öÇàÇÏ´Â 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 ´ÜÃà ¾ÆÀÌÄÜÀÇ ÀÛ¼ºÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì, ½ÃÀÛ Æú´õ¿¡´Â db2start ´ÜÃà ¾ÆÀÌÄÜÀÌ ¾øÀ¸¸ç db2start.bat ÆÄÀÏÀ» ¼öÇàÇϱâ À§ÇÑ »ç¿ëÀÚ ÀÚ½ÅÀÇ ´ÜÃà ¾ÆÀÌÄÜÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. 4. Windows 98 ¹× Windows ME¿¡¼­ Windows 98 ¶Ç´Â Windows ME°¡ ½ÃÀ۵Ǿî ÀÖÀ¸¸é Ç×»ó ·Î±×¿ÂµÇ´Â »ç¿ëÀÚ ID¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Windows ·Î±×¿Â âÀº ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì, »ç¿ëÀÚ ID°¡ DB2 ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°¸é »ç¿ëÀÚ°¡ ·Î±×¿ÂµÇ°í db2start ¸í·ÉÀÌ ¼º°øµË´Ï´Ù(Âü°í (NOTE2)¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ë ÂüÁ¶). ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ¿¡°Ô´Â Ç×»ó ·Î±×¿Â âÀÌ Á¦½ÃµË´Ï´Ù. »ç¿ëÀÚ°¡ ·Î±×¿ÂÇÏÁö ¾Ê°í ÀÌ Ã¢À» Ãë¼ÒÇϸé, À§¿¡ ¼³¸íµÈ ´ë·Î db2logon ¸í·ÉÀÌ ÀÌÀü¿¡ ¹ßÇàµÇÁö ¾Ê¾Ò°Å³ª ¹èÄ¡ ÆÄÀÏ¿¡¼­ È£ÃâµÇÁö ¾ÊÀº °æ¿ì¿¡ db2start ¸í·ÉÀº ½ÇÆÐÇÕ´Ï´Ù. 5. ½Ã½ºÅÛ ºÎÆ® Áß¿¡ DB2¸¦ ½ÃÀÛÇÏÁö ¾ÊÀ¸¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ DB2¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2¸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ ÃʱâÈ­ÀÇ ÀϺηΠdb2start.bat ÆÄÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇϸé DB2¸¦ »ç¿ëÇÒ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÃÀ۵ǾúÀ» ¶§¿¡¸¸ DB2°¡ ½ÃÀ۵˴ϴÙ. »ç¿ëÀÚ°¡ ÀÀ¿ëÇÁ·Î±×·¥À» Á¾·áÇϸé, db2stop ¸í·ÉÀ» ¹ßÇàÇÏ¿© DB2¸¦ Áß´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2°¡ ½Ã½ºÅÛ ºÎÆ® Áß¿¡ ½ÃÀÛµÇÁö ¾ÊÀº °æ¿ì, ºñÁö´Ï½º ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î DB2¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2 µ¿±âÈ­ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇϰųª ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ µ¿±âÈ­ API¸¦ È£ÃâÇÏ·Á¸é, ½ÇÇàÇϱâ À§ÇØ ´Ù¿î·ÎµåµÈ ½ºÅ©¸³Æ®¿¡ Áö¿ª ÀνºÅϽº³ª Áö¿ª µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÀÛµ¿µÇ´Â ¸í·ÉÀÌ Æ÷ÇÔµÈ °æ¿ì, DB2¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ÀÌµé ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º ½ºÅ©¸³Æ®, ÀνºÅϽº ½ºÅ©¸³Æ®¿¡ Àְųª ¿î¿µ üÁ¦(OS) ½ºÅ©¸³Æ®¿¡ ³»ÀçµÉ ¼ö ÀÖ½À´Ï´Ù. OS ½ºÅ©¸³Æ®¿¡ ÀνºÅϽº³ª µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ¸í·ÉÇà 󸮱⠸í·ÉÀ̳ª DB2 API°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, DB2¸¦ ½ÃÀÛÇÏÁö ¾Ê°í ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿±âÈ­ ÇÁ·Î¼¼½º Áß¿¡ ½ºÅ©¸³Æ®¿¡¼­ ¼öÇàµÉ ¸í·ÉÀ» ¹Ì¸® ¾Ë·ÁÁֱ⠾î·Æ±â ¶§¹®¿¡ ÀϹÝÀûÀ¸·Î DB2´Â µ¿±âÈ­°¡ ½ÃÀ۵DZâ Àü¿¡ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ db2sync ¸í·ÉÀ̳ª µ¿±âÈ­ API¸¦ È£ÃâÇÏ´Â °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÃʱâÈ­ Áß¿¡ DB2¸¦ ½ÃÀÛÇÏ°Ô µË´Ï´Ù. »ç¿ëÀÚ°¡ Windows¿ë DB2 Æú´õÀÇ DB2 µ¿±âÈ­ ´ÜÃà ¾ÆÀÌÄÜÀ» »ç¿ëÇÏ¿© µ¿±âÈ­¸¦ ½ÃÀÛÇÏ´Â °æ¿ì, db2sync.bat ÆÄÀÏÀ» ¼öÇàÇϵµ·Ï DB2 µ¿±âÈ­ ´ÜÃà ¾ÆÀÌÄÜÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. DB2°¡ µ¿±âÈ­°¡ ½ÃÀ۵DZâ Àü¿¡ ¼öÇàµÇµµ·Ï ÇÏ·Á¸é, ¹èÄ¡ ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ¸í·ÉÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. @echo off db2start.bat db2sync.exe db2stop.exe cls exit ÀÌ ¿¹¿¡¼­, db2start.bat ÆÄÀÏÀº db2logon ¹× db2start ¸í·ÉÀ» À§¿¡ ¼³¸íµÈ ´ë·Î È£ÃâÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÃÀ۵Ǹé DB2¸¦ ½ÃÀÛÇϱâ·Î °áÁ¤ÇÑ °æ¿ì, DB2ÀÇ ¼³Ä¡°¡ ½ÃÀÛ Æú´õ¿¡ DB2¸¦ ½ÃÀÛÇϱâ À§ÇÑ ´ÜÃà ¾ÆÀÌÄÜÀ» Ãß°¡ÇÏÁö ¾Ê´ÂÁö È®ÀÎÇϽʽÿÀ. Âü°í (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 ¾ÐÃà ¼³Ä¡ À̹ÌÁö¿¡ Æ÷ÇÔµÈ 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 ¹× »ç¿ëÀÚ ÁöÁ¤ µ¥ÀÌÅÍÀÇ Àû¹ýÇÑ °áÇÕÀ¸·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â ÁßøµÈ ÇÔ¼ö, ¿¬»êÀÚ ¹× ij½ºÆ®°¡ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î, 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ÀÇ µÎ °¡Áö °£´ÜÇÑ Ç׸ñ¿¡ ÃÊÁ¡À» ¸ÂÃä´Ï´Ù. 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 ¿î¿µ üÁ¦¿¡¼­ ¿Â¶óÀÎ µµ¿ò¸» »ç¿ë ½Ã "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù 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 ¿î¿µ üÁ¦¿¡¼­ "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù 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 ¿î¿µ üÁ¦¿¡¼­ ¿Â¶óÀÎ µµ¿ò¸» »ç¿ë ½Ã "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù Á¦¾î ¼¾ÅÍ ¿Â¶óÀÎ µµ¿ò¸»À» »ç¿ëÇÒ ¶§, "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ"°ú °°Àº ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ±Ù¿¡ »õ·Î¿î À¥ ºê¶ó¿ìÀú³ª À¥ ºê¶ó¿ìÀúÀÇ »õ·Î¿î ¹öÀüÀ» ¼³Ä¡ÇÑ °æ¿ì, 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 ¿î¿µ üÁ¦¿¡¼­ "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ" ¿À·ù Á¤º¸ ¼¾Å͸¦ »ç¿ëÇÒ ¶§, "À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ"°ú °°Àº ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ±Ù¿¡ »õ·Î¿î À¥ ºê¶ó¿ìÀú³ª À¥ ºê¶ó¿ìÀúÀÇ »õ·Î¿î ¹öÀüÀ» ¼³Ä¡ÇÑ °æ¿ì, 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 ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ× ¸ÞŸµ¥ÀÌÅÍ ÃßÃâ ÇÁ·Î±×·¥À» ¼öÇàÇÏ·Á¸é ´ÙÀ½ ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×À» °®Ãç¾ß ÇÕ´Ï´Ù. * Windows NT 4.0 ÀÌ»ó * ERwin 3.5.2¿Í Service Pack 3 Build 466 ERwin ÅÂ±× ¾ð¾î ÆÄÀÏÀ» °¡Á®¿À·Á¸é ´ÙÀ½ ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×À» °®Ãç¾ß ÇÕ´Ï´Ù. 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 ¹®Á¦Á¡ ÇØ°á ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é ¿©±â¼­ ¸Þ½ÃÁö¸¦ ã¾Æ ¿À·ù¸¦ ÇØ°áÇϱâ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â Á¶Ä¡°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. 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 ¸í·ÉÀ» ½ÇÇàÇÏ¿© ½ÃÀÛÇÕ´Ï´Ù. ÃßÃâ ÇÁ·Î±×·¥ ¿À·ù: ... ¿À·ù ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ°í ÀûÀýÇÑ Á¶Ä¡¸¦ ÃëÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ìó·³ ÀÌ´Â ÃßÃâ ÇÁ·Î±×·¥ ³»ºÎ ¿À·ùÀ̸ç 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 ¸Þ½ÃÁö´Â ºÐ¸®µÈ ¹®ÀÚ¿­·Î Ãë±ÞµÇ´Âµ¥, »ç¿ëÀÚ ½ºÆå¿¡ µû¶ó ºÐ¼®µÇ¾î °á°ú ÇàÀ¸·Î ¸®Åϵ˴ϴÙ. ¶ÇÇÑ 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¹®ÀÇ º¯°æ»çÇ×Àº Å×À̺í Á¤Àdzª ½ÇÁ¦ ¹°¸®Àû Å×ÀÌºí¿¡ ¹Ý¿µµÇÁö ¾Ê½À´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î?" º¯°æ»çÇ×Àº ½ÇÁ¦ ¹°¸®Àû Å×ÀÌºí¿¡ ¹Ý¿µµË´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ ¹«½ÃÇÏ°í 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 °ü¸® Ŭ¶óÀ̾ðÆ®¸¦ ¼³Á¤ÇÒ °æ¿ì, ¿þ¾îÇϿ콺 ¼­¹ö ¿öÅ©½ºÅ×À̼ÇÀÌ Å¬¶óÀ̾ðÆ® ¿öÅ©½ºÅ×À̼ǿ¡ ´ëÇØ ¼­ºñ½º ÆÄÀÏÀ» ûÃëÇÏ´Â 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°¡Áö À¯ÇüÀÇ º¹Á¦¸¦ Áö¿øÇÕ´Ï´Ù. »ç¿ëÀÚ º¹»ç, ƯÁ¤ ½ÃÁ¡ ¹× ¾ÐÃà ¿Ã¸² Å×À̺í À¯ÇüÀÇ °æ¿ì, º¹Á¦ ¼Ò½º Å×ÀÌºí¿¡ ±âº» Å°°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´Ù¸¥ º¹Á¦ À¯ÇüÀº ±×·¸Áö ¾Ê½À´Ï´Ù. º¹Á¦ ¼Ò½º·Î Á¤ÀÇÇÒ ÀÔ·Â Å×À̺íÀ» ¼±ÅÃÇÒ ¶§ ÀÌ Á¡À» ±â¾ïÇصνʽÿÀ. º¹Á¦ ¼Ò½º´Â ½ÇÁ¦·Î´Â ¸ñÇ¥ Å×ÀÌºí¿¡ À̵¿µÇ±â Àü¿¡ µ¥ÀÌÅÍ º¯°æ»çÇ×À» º¸À¯Çϱâ À§ÇÑ ¿øº» ¼Ò½º Å×ÀÌºí ¹× ÀÛ¼ºµÈ 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¿¡¼­ ±âº» ÃÑ°è ¶Ç´Â º¯°æ ÃÑ°è º¹Á¦¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¾Æ·¡ÀÇ ÀýÀ» ÂüÁ¶ÇϽʽÿÀ. º¹Á¦ À¯Çü¿¡ ´ëÇØ ÀûÇÕÇÑ º¹Á¦ ¼Ò½º¸¦ ¼±ÅÃÇϽʽÿÀ. À§¿¡ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ »ç¿ëÀÚ º¹»ç, ƯÁ¤ ½ÃÁ¡ ¹× ¾ÐÃà ¿Ã¸² Å×ÀÌºí º¹Á¦ À¯ÇüÀÇ °æ¿ì¿¡´Â ÀÔ·Â ¼Ò½º¿¡ ±âº» Å°°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. º¹Á¦ ¼Ò½º¸¦ º¹Á¦ ´Ü°è¿¡ ¿¬°áÇϽʽÿÀ. º¹Á¦ ´Ü°è¿¡¼­ µî·ÏÁ¤º¸¸¦ ¿©½Ê½Ã¿À. ¸Å°³º¯¼ö ÅÇÀ¸·Î °¡½Ê½Ã¿À. ¿øÇÏ´Â Ä÷³À» ¼±ÅÃÇϽʽÿÀ. ¸ñÇ¥ Å×À̺íÀ» ÀÛ¼ºÇÒ ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. ¿þ¾îÇϿ콺 ¸ñÇ¥¸¦ ¼±ÅÃÇϽʽÿÀ. ó¸® ¿É¼ÇÀ¸·Î °¡¼­ ¸Å°³º¯¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. È®ÀÎÀ» ´©¸£½Ê½Ã¿À. 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¿¡ Ãß°¡µÈ °ÍÀ» È®ÀÎÇÏ°Ô µË´Ï´Ù. ¸ñÇ¥ Å×ÀÌºíµµ ¸ñÇ¥ µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¼ºµË´Ï´Ù. º¹Á¦ À¯ÇüÀÌ »ç¿ëÀÚ º¹»ç, ƯÁ¤ ½ÃÁ¡ ¶Ç´Â ¾ÐÃà ¿Ã¸² Å×À̺íÀ̸é, ¸ñÇ¥ Å×ÀÌºí¿¡¼­ ±âº» Å°°¡ ÇÊ¿äÇÕ´Ï´Ù. Á¦¾î ¼¾ÅÍ·Î °¡¼­ ±âº» Å°¸¦ ÀÛ¼ºÇϽʽÿÀ. ÀϺΠº¹Á¦ ¸ñÇ¥ Å×À̺íÀº ´Ù¾çÇÑ Ä÷³¿¡¼­ °íÀ¯ »öÀÎÀ» ¿ä±¸ÇÑ´Ù´Â Á¡µµ À¯ÀÇÇϽʽÿÀ. 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 °¡Á®¿À±â ¹× ³»º¸³»±â À¯Æ¿¸®Æ¼´Â ÇöÀç ÀÏÁ¤ÇÑ Á¾·ùÀÇ ¸ÞŸµ¥ÀÌÅÍ´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ¿©±â¿¡´Â ½ºÄÉÁÙ, ¿þ¾îÇϿ콺 ½ºÅ°¸¶, ´ÜÃà ¾ÆÀÌÄÜ ´Ü°è, ¿¬¼â °ü°è, »ç¿ëÀÚ ¹× ±×·ìÀÌ Æ÷ÇԵ˴ϴÙ. 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 ¿ÀºêÁ§Æ®¸¦ °¡Á®¿À°Å³ª ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ´ÜÃà ¾ÆÀÌÄÜ ´Ü°è ´Ù¸¥ ÇÁ·Î¼¼½º(´ÜÃà ¾ÆÀÌÄÜ)ÀÇ ´Ü°è¿Í °ü·ÃµÈ ´Ü°è°¡ Æ÷ÇÔµÈ ÇÁ·Î¼¼½º¸¦ ³»º¸³»¸é µÎ ÇÁ·Î¼¼½º ¸ðµÎ ³»º¸³»Áö¸ç °ü°èµµ À¯ÁöµË´Ï´Ù. Á¶°ÇºÎ ¿¬¼â °ü°è CHILD, SUCCESS, FAILURE ¹× UNCONDITIONALÀÌ Æ÷ÇÔµÈ ´Ü°è »çÀÌÀÇ ¼­·Î ´Ù¸¥ ¿¬¼â °ü°è¸¦ °¡Á®¿À°Å³ª ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ºä ¿ÀºêÁ§Æ®·Î¼­ÀÇ ¿þ¾îÇϿ콺 ¼Ò½º ³»º¸³¾ ¶§ ¿þ¾îÇϿ콺 ¼Ò½º¸¦ ºä ¿ÀºêÁ§Æ®·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ºä ¿ÀºêÁ§Æ®´Â Å×ÀÌºí ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÏ°Ô Ã³¸®µË´Ï´Ù. Ä÷³ ¹× Çʵ忡 ´ëÇÑ SQLDataType Ä÷³ ¹× Çʵ忡 ´ëÇØ SQLDataTypeÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿ÀÏÇÑ Å×ÀÌºí¿¡ ´ëÇÑ º¹¼ö »ó°ü À̸§ °¡Á®¿À°Å³ª ³»º¸³»´Â µ¿¾È ¿©·¯ °³ÀÇ »ó°ü À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ °¢°¢ÀÇ »ó°ü À̸§Àº µ¿ÀÏÇÑ Å×ÀÌºí¿¡ ´ëÇØ ÀÚü Ä÷³À» ¸ÊÇÎÇÕ´Ï´Ù. »õ·Î¿î SAP ¹× WSA(WebSphere Site Analyzer) ¼Ò½º Áö¿ø »õ ¼Ò½º Áö¿ø űװ¡ Ãß°¡µÇ¾î ÀÌÁ¦ ¿þ¾îÇϿ콺¿¡ ÀúÀåµÈ SAP ¹× WSA Á¤º¸¸¦ ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ------------------------------------------------------------------------ 22.57 ÇÁ·Î¼¼½º ¸ðµ¨ ÆíÁý±â È­¸é¿¡ ¸Â°Ô ÇÁ·Î¼¼½º ¸ðµ¨ ÆíÁý±â ÆÄ·¹Æ® Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ·¹Æ®ÀÇ ¾ÆÀÌÄÜÀº º¹¼ö Ä÷³ ÆÄ·¹Æ®¿¡ ¸Â°Ô ÀÚµ¿À¸·Î À§Ä¡°¡ Á¶Á¤µË´Ï´Ù. ÆÄ·¹Æ® ¾ÆÀÌÄÜÀ» ´©¸£¸é ÆÄ·¹Æ® ¿ÀºêÁ§Æ®¿¡ Á¦¸ñÀÌ ³ªÅ¸³³´Ï´Ù. º¸±â ¸Þ´º¿¡¼­ ºñÁö´Ï½º À̸§ Ç¥½Ã ¸Þ´º¸¦ ¼±ÅÃÇÏ¿© Å×ÀÌºí ¹× ÆÄÀÏ ¿ÀºêÁ§Æ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¹éºÐÀ² ¼³Á¤À» Á¶ÀýÇÏ°í È®´ë/Ãà¼Ò ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© ÇÁ·Î¼¼½º ºäÀÇ Å©±â¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ·¹Æ® ³»¿¡¼­ ¿ÀºêÁ§Æ®°¡ °ãÄ¡¸é ¿ÀºêÁ§Æ®¸¦ ´­·¯ È­¸é ÃÖ»ó´Ü¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÆÄ·¹Æ® °ø°£À» Àý¾àÇϱâ À§ÇØ ¿ÀºêÁ§Æ® À̸§ÀÌ ¿©·¯ ÇàÀ¸·Î Ç¥½ÃµË´Ï´Ù. 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 ¸í·É¿¡ Ãß°¡µÇ¾î ÁöÁ¤ÇÑ ³ëµå¿¡¼­ ¼öÇà ÁßÀ̾ú´ø ÀÛ¾÷ »óŸ¦ º¹±¸ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ºñÈ°µ¿ ³ëµå¿¡ ÀÖ´Â ÀÛ¾÷¸¸ º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸í·ÉÀº ³ëµå ½ÇÆнà ÀÌ ³ëµå¿¡¼­ ¼öÇà ÁßÀ̾ú°Å³ª Ãë¼Ò ÁßÀ̾ú´ø ÀÛ¾÷ÀÌ ÀÖÀ¸¸é ¹ßÇàµË´Ï´Ù. "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 ¼øÂ÷ ¿ÀºêÁ§Æ®¿¡¼­ ¼º´É °³¼± ½Äº° Ä÷³°ú °°ÀÌ, ¼øÂ÷ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ¿© °ªÀ» »ý¼ºÇÏ¸é ´ëü Á¢±Ù¹æ½Ä°ú ºñ±³½Ã ÀϹÝÀûÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» °³¼±½Ãŵ´Ï´Ù. ¿ÀºêÁ§Æ® ¼ø¼­È­¿Í ´Ù¸¥ ¹æ¹ýÀº ÇöÀç °ªÀ» ÀúÀåÇÏ´Â ´ÜÀÏ Ä÷³ Å×À̺íÀ» ÀÛ¼ºÇÏ°í Æ®¸®°Å¸¦ »ç¿ëÇϰųª ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Á¦¾î ¾Æ·¡¿¡¼­ ÇØ´ç °ªÀ» Áõ°¡½ÃÅ°´Â °ÍÀÔ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿½Ã¿¡ ´ÜÀÏ Ä÷³ Å×À̺íÀ» ¾×¼¼½ºÇÏ´Â ºÐ»ê ȯ°æ¿¡¼­, Å×ÀÌºí¿¡ ´ëÇØ ÀÏ·ÃÈ­µÈ ¾×¼¼½º¸¦ °­Á¦ÇÏ´Â µ¥ ÇÊ¿äÇÑ Àá±ÝÀº ¼º´É¿¡ Å©°Ô ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¼øÂ÷ ¿ÀºêÁ§Æ®´Â ´ÜÀÏ Ä÷³ Å×À̺í Á¢±Ù°ú ¿¬°üµÈ Àá±Ý ¹®Á¦¸¦ ÇÇÇÏ°í ¸Þ¸ð¸®¿¡¼­ ¼øÂ÷ °ªÀ» ij½¬ÇÏ¿© DB2 ÀÀ´ä ½Ã°£À» °³¼±½Ãų ¼ö ÀÖ½À´Ï´Ù. ¼øÂ÷ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» ÃÖ´ëÈ­ÇÏ·Á¸é, ¼øÂ÷ ¿ÀºêÁ§Æ®°¡ ¼øÂ÷ °ªÀÇ ÀûÀýÇÑ ¾çÀ» ij½¬ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. 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()¸¦ ÅëÇØ °á°ú ¼¼Æ®¿¡ Ãß°¡µÈ ÇàÀº ¼­¹ö¿¡¼­ Å×À̺í·Î »ðÀÔµÇÁö¸¸, ¼­¹öÀÇ °á°ú ¼¼Æ®¿¡ Ãß°¡µÇÁö´Â ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, ÀÌ·¯ÇÑ ÇàÀº °»½Å°¡´ÉÇÏÁö ¾ÊÀ¸¸ç ´Ù¸¥ Æ®·£Àè¼ÇÀÌ ÀÛ¼ºÇÑ º¯°æ»çÇ׿¡ ¹Î°¨ÇÏÁöµµ ¾Ê½À´Ï´Ù. ±×·¯³ª, »ðÀÔµÈ ÇàÀº Ŭ¶óÀ̾ðÆ®¿¡ ij½¬µÇ¹Ç·Î °á°ú ¼¼Æ®ÀÇ ÀϺηΠ³ªÅ¸³³´Ï´Ù. »ðÀÔµÈ Çà¿¡ Àû¿ëµÇ´Â ¸ðµç Æ®¸®°Å´Â Àû¿ëµÇÁö ¾Ê¾Ò´ø °Íó·³ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ³ªÅ¸³³´Ï´Ù. »ðÀÔµÈ ÇàÀ» °»½Å°¡´ÉÇÏ°í, ¹Î°¨ÇÏ°Ô ÇÏ°í, Àû¿ë°¡´ÉÇÑ Æ®¸®°ÅÀÇ °á°ú¸¦ º¸·Á¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¶È¸¸¦ ´Ù½Ã ¹ßÇàÇÏ¿© °á°ú ¼¼Æ®¸¦ Àç»ý¼ºÇØ¾ß ÇÕ´Ï´Ù. È­¸é À̵¿ Ä¿¼­ Áö¿ø ÀÌÀü¿¡ ÀÛ¼ºµÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹®Á¦Á¡ ÇØ°á È­¸é À̵¿ Ä¿¼­ Áö¿øÀº »õ·Î¿î ±â´ÉÀ̹ǷÎ, OS/390¿ë UDB ¶Ç´Â Unix, Windows ¹× OS/2¿ë UDB´Â Çൿ ¶Ç´Â ¼º´É º¯°æÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. È­¸é À̵¿ Ä¿¼­°¡ Áö¿øµÇ±â Àü¿¡´Â, È­¸é À̵¿ Ä¿¼­¸¦ ¿äûÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Æ÷¿öµå Àü¿ë Ä¿¼­¸¦ ¹Þ±â ¶§¹®¿¡ ÀÌ·± °æ¿ì°¡ ¹ß»ýÇÕ´Ï´Ù. È­¸é À̵¿ Ä¿¼­ Áö¿øÇϱâ ÀüÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÌÀü È°µ¿À» º¹¿øÇÏ·Á¸é, ´ÙÀ½°ú °°Àº ±¸¼º Å°¿öµå¸¦ db2cli.ini ÆÄÀÏ¿¡ ¼³Á¤ÇϽʽÿÀ. Ç¥ 24. È­¸é À̵¿ Ä¿¼­°¡ Áö¿øÇϱâ Àü¿¡ ÀÀ¿ëÇÁ·Î±×·¥ È°µ¿À» º¹¿øÇÏ´Â ±¸¼º Å°¿öµå °ª ±¸¼º Å°¿öµå ¼³Á¤ ¼³¸í PATCH2=6 È­¸é À̵¿ Ä¿¼­(keyset À§ÁÖ(keyset-driven) ¹× Á¤Àû ¸ðµÎ)°¡ Áö¿øµÇÁö ¾ÊÀ½À» ³ªÅ¸³»´Â ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. CLI´Â ÀÚµ¿À¸·Î È­¸é À̵¿ Ä¿¼­¿¡ ´ëÇÑ ¸ðµç ¿äûÀ» Æ÷¿öµå Àü¿ë Ä¿¼­·Î ³·Ãä´Ï´Ù. 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ÀÇ µî·ÏÀ» Ãë¼ÒÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¾î¶² subscriptionÀ» Ãë¼ÒÇß´ÂÁö ½Äº°Çϱâ À§ÇØ 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"¶ó´Â ÁÖÁ¦°¡ Æ÷ÇÔµÈ ¸Þ½ÃÁö¿¡ ´ëÇÑ °ü·Ã »çÇ×À» Ãë¼ÒÇÕ´Ï´Ù. ±âº» subscriber-service(DB2.DEFAULT.SUBSCRIBER)°¡ unsubcriber·Î µî·ÏµÇ°í, ±âº» service-polocy(DB2.DEFAULT.POLICY)°¡ ¼­ºñ½º Ç°ÁúÀ» ÁöÁ¤ÇÕ´Ï´Ù. VALUES MQUNSUBSCRIBE('Weather') ¿¹ 2: ÀÌ ¿¹¿¡¼­´Â subscriber°¡ "Stocks"°¡ Æ÷ÇÔµÈ ¸Þ½ÃÁö¿¡ ´ëÇÑ °ü·Ã »çÇ×À» Ãë¼ÒÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. 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 ¹®Àº ´ÙÀ½ ±âÁØÀ¸·Î ¼øÂ÷ ¼Ó¼ºÀ» ¼öÁ¤ÇÕ´Ï´Ù. * ¼øÂ÷ Àç½ÃÀÛ * Àå·¡ ¼øÂ÷ °ª »çÀÌÀÇ ÁõºÐ º¯°æ * »õ·Î¿î ÃÖ¼Ò ¶Ç´Â ÃÖ´ë °ª ¼³Á¤ * ij½¬µÈ ¼øÂ÷ ¹øÈ£ ¼ö º¯°æ * ¼øÂ÷°¡ ¼øȯµÉ ¼ö ÀÖ´ÂÁö ¿©ºÎ º¯°æ * ¿äû ¼ø¼­ ´ë·Î ¼øÂ÷ ¹øÈ£°¡ »ý¼ºµÇ¾î¾ß ÇÏ´ÂÁö ¿©ºÎ º¯°æ È£Ãâ ÀÌ ¸í·É¹®Àº ÀÀ¿ëÇÁ·Î±×·¥¿¡ Ãß°¡µÇ°Å³ª µ¿Àû 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 »çÀüÇÒ´çµÇ¾î ¸Þ¸ð¸®¿¡ À¯ÁöµÈ ¼øÂ÷ÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ij½¬¿¡¼­ °ªÀ» »çÀüÇÒ´çÇÏ°í ÀúÀåÇÏ¸é ¼øÂ÷¿¡ ´ëÇÑ °ªÀÌ »ý¼ºµÉ ¶§ ·Î±×¿¡ ´ëÇÑ µ¿±â ÀÔÃâ·ÂÀ» °¨¼Ò½Ãŵ´Ï´Ù. ½Ã½ºÅÛ ½ÇÆнÃ, È®¾àµÈ ¸í·É¹®¿¡¼­ »ç¿ëµÇÁö ¾ÊÀº ij½¬µÈ ¸ðµç ¼øÂ÷ °ªÀº À¯½ÇµË´Ï´Ù(Áï, °áÄÚ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù). CACHE ¿É¼Ç¿¡ ´ëÇØ ÁöÁ¤µÈ °ªÀº ½Ã½ºÅÛ ½ÇÆнà À¯½ÇµÉ ¼ö ÀÖ´Â ¼øÂ÷ °ªÀÇ ÃÖ´ë ¼öÀÔ´Ï´Ù. ÃÖ¼Ò°ªÀº 2(SQLSTATE 42815)ÀÔ´Ï´Ù. ±âº»°ªÀº CACHE 20ÀÔ´Ï´Ù. NO CACHE ¼øÂ÷ÀÇ °ªÀº »çÀüÇÒ´çµÇÁö ¾ÊÀ½À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ ½ÇÆÐ, Á¾·á ¶Ç´Â µ¥ÀÌÅͺ£À̽º ºñÈ°¼ºÈ­ÀÇ °æ¿ì¿¡ °ªÀÌ À¯½ÇµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, ¼øÂ÷ °ªÀº ij½¬¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¼øÂ÷ÀÇ »õ °ª¿¡ ´ëÇÑ ¸ðµç ¿äûÀº ·Î±×¿¡ µ¿±â ÀÔÃâ·ÂµÇ´Â °á°ú¸¦ °¡Á®¿É´Ï´Ù. NO ORDER ¶Ç´Â ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÉ Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. NO ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÉ ÇÊ¿ä°¡ ¾øÀ½À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀÌ ±âº»°ªÀÔ´Ï´Ù. ¼øÂ÷¸¦ Àç½ÃÀÛÇϰųª CYCLE·Î º¯°æÇÑ ÈÄ¿¡, ¼øÂ÷ ¹øÈ£°¡ ÀÌÀü¿¡ ¼øÂ÷¿¡ ÀÇÇØ »ý¼ºµÈ ¼øÂ÷ ¹øÈ£µéÀÇ Áߺ¹µÈ °ªÀÏ ¼ö ÀÖ½À´Ï´Ù. Âü°í * Àå·¡ ¼øÂ÷ ¹øÈ£¸¸ÀÌ ALTER SEQUENCE ¹®¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù. * ¼øÂ÷ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº º¯°æµÉ ¼ö ¾ø½À´Ï´Ù. ´ë½Å, »õ ¼øÂ÷¿¡ ´ëÇØ ¿øÇÏ´Â µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤ÇÏ´Â ¼øÂ÷¸¦ »èÁ¦ÇÏ°í ÀçÀÛ¼ºÇϽʽÿÀ. * ¸ðµç ij½¬ °ªÀº ¼øÂ÷°¡ º¯°æµÉ ¶§ »ó½ÇµË´Ï´Ù. ¿¹ ¿¹ 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 ¾ó¸¶³ª ¸¹Àº ½Äº° ¼øÂ÷ °ªÀÌ »çÀüÇÒ´çµÇ¾î ¸Þ¸ð¸®¿¡ À¯ÁöµÇ´ÂÁö ÁöÁ¤ÇÕ´Ï´Ù. ½Äº° Ä÷³¿¡ ´ëÇÑ °ªÀÌ »ý¼ºµÇ¸é, ij½¬¿¡¼­ °ªÀ» »çÀüÇÒ´çÇÏ°í ÀúÀåÇÏ¸é ·Î±×¿¡ ´ëÇÑ µ¿±â ÀÔÃâ·ÂÀ» °¨¼Ò½Ãŵ´Ï´Ù. ½Äº° Ä÷³¿¡ ´ëÇÑ »õ °ªÀÌ ÇÊ¿äÇϸç ij½¬¿¡¼­ »ç¿ë °¡´ÉÇÑ ¹Ì»ç¿ë °ªÀÌ ¾øÀ¸¸é, °ªÀÇ ÇÒ´çÀ» À§ÇØ ·Î±×¿¡ ´ëÇÑ ÀÔÃâ·ÂÀ» ±â´Ù·Á¾ßÇÕ´Ï´Ù. ±×·¯³ª, »õ °ªÀÌ ½Äº° Ä÷³¿¡ ÇÊ¿äÇϸç ij½¬¿¡ ¹Ì»ç¿ë °ªÀÌ ÀÖÀ¸¸é, ·Î±×¿¡ ´ëÇÑ ÀÔÃâ·ÂÀ» ÇÇÇÔÀ¸·Î½á ÇØ´ç ½Äº° °ªÀÇ ÇÒ´çÀÌ ´õ ºü¸£°Ô ¹ß»ýÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÁßÁöµÇ¸é(¿¹: µ¥ÀÌÅͺ£À̽º ºñÈ°¼ºÈ­, ½Ã½ºÅÛ ½ÇÆÐ ¶Ç´Â Á¾·á), È®¾àµÈ ¸í·É¹®¿¡¼­ »ç¿ëµÇÁö ¾ÊÀº ij½¬µÈ ¸ðµç °ªÀº À¯½ÇµË´Ï´Ù(Áï, °áÄÚ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù). CACHE ¿É¼Ç¿¡ ´ëÇØ ÁöÁ¤µÈ °ªÀº ½Ã½ºÅÛ ½ÇÆнà À¯½ÇµÉ ¼ö ÀÖ´Â ½Äº° Ä÷³¿¡ ´ëÇÑ °ªÀÇ ÃÖ´ë ¼öÀÔ´Ï´Ù. ÃÖ¼Ò°ªÀº 2(SQLSTATE 42615)ÀÔ´Ï´Ù. NO CACHE ½Äº° Ä÷³ÀÇ °ªÀº »çÀüÇÒ´çµÇÁö ¾ÊÀ½À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, ½Äº° Ä÷³ÀÇ °ªÀº ij½¬¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, »õ ½Äº° °ª¿¡ ´ëÇÑ ¸ðµç ¿äûÀÌ ·Î±×¿¡ µ¿±â ÀÔÃâ·ÂµÇ´Â °á°ú¸¦ °¡Á®¿É´Ï´Ù. 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 ÀÌ ¼±ÅÃÀû ÀýÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ °ü¸®ÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ®ÀÇ »óŸ¦ º¯°æÇÏ´Â ÀϺΠÁ¶Ä¡¸¦ ÇÔ¼ö°¡ ÃëÇÒ Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 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 »çÀüÇÒ´çµÇ¾î ¸Þ¸ð¸®¿¡ À¯ÁöµÈ ¼øÂ÷ÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ij½¬¿¡¼­ °ªÀ» »çÀüÇÒ´çÇÏ°í ÀúÀåÇÏ¸é ¼øÂ÷¿¡ ´ëÇÑ °ªÀÌ »ý¼ºµÉ ¶§ ·Î±×¿¡ ´ëÇÑ µ¿±â ÀÔÃâ·ÂÀ» °¨¼Ò½Ãŵ´Ï´Ù. ½Ã½ºÅÛ ½ÇÆнÃ, È®¾àµÈ ¸í·É¹®¿¡¼­ »ç¿ëµÇÁö ¾ÊÀº ij½¬µÈ ¸ðµç ¼øÂ÷ °ªÀº À¯½ÇµË´Ï´Ù(Áï, °áÄÚ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù). CACHE ¿É¼Ç¿¡ ´ëÇØ ÁöÁ¤µÈ °ªÀº ½Ã½ºÅÛ ½ÇÆнà À¯½ÇµÉ ¼ö ÀÖ´Â ¼øÂ÷ °ªÀÇ ÃÖ´ë ¼öÀÔ´Ï´Ù. ÃÖ¼Ò°ªÀº 2(SQLSTATE 42815)ÀÔ´Ï´Ù. ±âº»°ªÀº CACHE 20ÀÔ´Ï´Ù. NO CACHE ¼øÂ÷ÀÇ °ªÀº »çÀüÇÒ´çµÇÁö ¾ÊÀ½À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ ½ÇÆÐ, Á¾·á ¶Ç´Â µ¥ÀÌÅͺ£À̽º ºñÈ°¼ºÈ­ÀÇ °æ¿ì¿¡ °ªÀÌ À¯½ÇµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, ¼øÂ÷ °ªÀº ij½¬¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¼øÂ÷ÀÇ »õ °ª¿¡ ´ëÇÑ ¸ðµç ¿äûÀº ·Î±×¿¡ µ¿±â ÀÔÃâ·ÂµÇ´Â °á°ú¸¦ °¡Á®¿É´Ï´Ù. NO ORDER ¶Ç´Â ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÉ Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. NO ORDER ¼øÂ÷ ¹øÈ£°¡ ¿äû ¼ø¼­´ë·Î »ý¼ºµÉ ÇÊ¿ä°¡ ¾øÀ½À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀÌ ±âº»°ªÀÔ´Ï´Ù. Âü°í * Ç×»ó »ó¼ö °ªÀ» ¸®ÅÏÇÏ´Â »ó¼ö ¼øÂ÷¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÌ°ÍÀº MINVALUE ¶Ç´Â MAXVALUE¿¡ ´ëÇØ µ¿ÀÏÇÑ °ªÀ» ÁöÁ¤Çϰųª, 0ÀÇ INCREMENT °ªÀ» ÁöÁ¤ÇÏ¿© ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ¾î´À °æ¿ì¿¡³ª, NEXTVAL°¡ µÎ¹ø ÀÌ»ó µ¿ÀÏÇÑ °ªÀ» »ý¼ºÇϵµ·Ï ÇÏ·Á¸é, CYCLEÀÌ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. »ó¼ö ¼øÂ÷´Â ¼ýÀÚ Àü¿ª º¯¼ö·Î¼­ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ALTER SEQUENCE´Â »ó¼ö ¼øÂ÷¿¡ ´ëÇØ »ý¼ºµÉ °ªÀ» Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. * ¼øÂ÷´Â ¼öµ¿À¸·Î, ALTER SEQUENCE ¹®À» »ç¿ëÇÏ¿© ¼øȯµÉ ¼ö ÀÖ½À´Ï´Ù. NO CYCLEÀÌ ³»ÀçÀûÀ¸·Î ¶Ç´Â ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ °æ¿ì, ¼øÂ÷´Â ALTER SEQUENCE ¹®À» »ç¿ëÇÏ¿© Àç½ÃÀ۵ǰųª È®ÀåµÇ¾î ¼øÂ÷¿¡ ´ëÇÑ ÃÖ´ë ¶Ç´Â ÃÖ¼Ò °ª¿¡ µµ´ÞÇÑ ÈÄ¿¡ °ªÀÌ °è¼Ó »ý¼ºµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. * ¼øÂ÷ ¹øÈ£ ij½³Àº ¼øÂ÷ ¹øÈ£ÀÇ ¹üÀ§°¡ ºü¸¥ ¾×¼¼½º¸¦ À§ÇØ ¸Þ¸ð¸®¿¡ À¯ÁöµÉ ¼ö ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. ij½¬¿¡¼­ ´ÙÀ½ ¼øÂ÷ ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¼øÂ÷¸¦ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¾×¼¼½ºÇÒ ¶§, ¼øÂ÷ ¹øÈ£ ÇÒ´çÀÌ ºü¸£°Ô ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ij½¬¿¡¼­ ´ÙÀ½ ¼øÂ÷ ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ¾ø´Â ¼øÂ÷¸¦ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¾×¼¼½ºÇÏ´Â °æ¿ì, ¼øÂ÷ ¹øÈ£ ÇÒ´çÀ» À§ÇØ Áö¼ÓÀûÀÎ ÀúÀ念¿ª¿¡ ÀÔÃâ·Â Á¶ÀÛÀ» ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼º´É ¹× ÀÀ¿ëÇÁ·Î±×·¥ ¿ä±¸»çÇ× 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 Æ®¸®°Å ÀÛ¼ºÀÚ°¡ Æ®¸®°Å¸¦ ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Æ¯±ÇÀÌ Ãë¼ÒµË´Ï´Ù. 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 Å×À̺íÀº ÁÖ¹®ÀÌ »ðÀԵDZâ Àü¿¡ 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 ¼Ò½º°¡ µ¥ÀÌÅͺ£À̽º¿¡¼­ °Ë»öµÉ ¶§ ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. °Ë»ö ½Ã, ÄÚµåÀÇ ÁÖ¼®Àº Ãà¼ÒµÇ¾î Á¦°øµË´Ï´Ù. ÀÌ´Â 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 µ¥ÀÌÅÍ·Î Ãë±ÞÇÕ´Ï´Ù. 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 µ¥ÀÌÅÍ À¯Çü Ãß°¡. ´ÙÀ½ Àý¿¡´Â ÀÌµé µÎ ¿µ¿ª¿¡ ´ëÇÑ Ãß°¡ Á¤º¸°¡ ÀÖ½À´Ï´Ù. À¯´ÏÄÚµå ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Ãë±ÞµÇ·Á¸é, ¿¬°áÇϱâ Àü¿¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ 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 ¹®ÀÚ¿­ ±æÀÌÀμö¸¦ ¸®ÅÏ ¶Ç´Â ÃëÇÏ´Â À¯´ÏÄÚµå ÇÔ¼ö´Â ¹®ÀÚ¼ö·Î¼­ Àü´ÞµË´Ï´Ù. ¼­¹ö µ¥ÀÌÅÍ¿¡ ´ëÇÑ ±æÀÌ Á¤º¸¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼öÀÇ °æ¿ì, Ç¥½Ã Å©±â¿Í Á¤¹Ðµµ´Â ¹®ÀÚ ¼ö·Î ¼³¸íÇÕ´Ï´Ù. ±æÀÌ(µ¥ÀÌÅÍÀÇ Àü¼Û Å©±â)°¡ ¹®ÀÚ¿­ ¶Ç´Â ºñ¹®ÀÚ¿­ µ¥ÀÌÅ͸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â °æ¿ì, ±æÀÌ´Â 8Áø¼ö·Î ¼³¸íµË´Ï´Ù. ¿¹¸¦ µé¾î, SQLGetInfoW´Â ±æÀ̸¦ ¹ÙÀÌÆ®¼ö·Î ÃëÇÏÁö¸¸, 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 ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Ãë±ÞµÇ¾î¾ß ÇÒ °æ¿ì µå¶óÀ̹ö¿¡°Ô ¾Ë¸®±â À§ÇØ 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 - ÀúÀå ÇÁ·Î½Ãµà¾î ij½Ì ÃÖÀûÈ­¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù. 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 ´ÜÃàÅ°°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ½ 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 °Ë»ö ¹ß°ß °Ë»ö ¹ß°ßÀº ºê·Îµåij½ºÆ® ¹Ìµð¾î¿¡¼­¸¸ Áö¿øµË´Ï´Ù. ¿¹¸¦ µé¾î, °Ë»ö ¹ß°ßÀº 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 º¹¿ø ·Ñ Æ÷¿öµåÀÇ »ç¿ë¿¡ »ó°ü¾øÀÌ µ¥ÀÌÅͺ£À̽º º¹¿ø ÀÌÈÄ¿¡ ÃëÇÑ ¿ÀÇÁ¶óÀÎ ¹é¾÷ÀÇ º¹¿ø¿¡¼­´Â ºü¸¥ Á¶Á¤ 󸮰¡ ¼ö¹ÝµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, ÆÄÀÏ ¸µÅ© Á¦¾î ÇÏ¿¡ 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 ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇϽʽÿÀ. zip ÆÄÀÏ¿¡ Æ÷ÇÔµÈ µð·ºÅ丮 ±¸Á¶¸¦ ÀÛ¼ºÇÏ·Á¸é unzip ÇÁ·Î±×·¥¿¡ ¿Ã¹Ù¸¥ ¿É¼ÇÀ» Á¦°øÇϽʽÿÀ. ÆÄÀÏ ¾ÐÃàÀÌ ÇØÁ¦µÇ¸é, Àü¿ª ȯ°æ º¯¼ö 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 ´ÜÃàÅ°°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ½ ÀϺΠ¾ð¾î¿¡¼­´Â Unix ±â¹Ý ½Ã½ºÅÛ°ú OS/2ÀÇ Á¦¾î ¼¾ÅÍ¿¡ ´ëÇØ ÀϺΠŰº¸µå ´ÜÃàÅ°°¡ ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù. ¸¶¿ì½º¸¦ »ç¿ëÇÏ¿© ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. ------------------------------------------------------------------------ 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¿¡¼­ ÆÄ¿îµå ±âÈ£(#)¸¦ Á¦°ÅÇÏ¿© ÀÌ ÁÙÀÇ ÁÖ¼® 󸮸¦ Ãë¼ÒÇϽʽÿÀ. #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)À¸·Î ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ·¹Áö½ºÆ®¸®¸¦ ¼³Á¤Çϸé, Ŭ¶óÀ̾ðÆ®°¡ °øÀ¯ µå¶óÀ̺긦 ÅëÇØ ¼­¹ö¿¡ »óÁÖÇÏ´Â ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¶§¸¶´Ù, Ŭ¶óÀ̾ðÆ® ij½¬¿¡¼­ ¼­ºñ½ºµÇÁö ¾Ê°í ¿äûÀÌ Ç×»ó ¼­¹ö¿¡ µµ´ÞÇÕ´Ï´Ù. µû¶ó¼­, ÅäÅ«Àº ¸ðµç ¿äû¿¡ ´ëÇØ Àç°ËÁõµË´Ï´Ù. ÀÌ ¼Ö·ç¼ÇÀº °øÀ¯ µå¶óÀ̺긦 ÅëÇÑ ¼­¹ö·ÎºÎÅÍÀÇ ¸ðµç ÆÄÀÏ ¾×¼¼½ºÀÇ Àü¹ÝÀûÀÎ ¼º´É¿¡ ¿µÇâÀ» Áشٴ ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ¼³Á¤ÇÏ´õ¶óµµ, ´Ù¸¥ Ŭ¶óÀ̾ðÆ® ¸Ó½ÅÀ¸·ÎºÎÅÍÀÇ ¾×¼¼½º¿Í´Â ´Þ¸® ¼­¹ö ÀÚü¿¡ ÀÖ´Â °øÀ¯ µå¶óÀÌºê ¸ÊÇÎÀ» ÅëÇØ ÆÄÀÏÀ» ¾×¼¼½ºÇÒ °æ¿ì, ¿äûÀº ¿©ÀüÈ÷ ij½¬·ÎºÎÅÍ ¼­ºñ½º ¹Þ´Â °Íó·³ º¸ÀÔ´Ï´Ù. µû¶ó¼­, ÅäÅ« ¸¸±â¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÁÖ: ¾î¶² °æ¿ì¶óµµ ÆÄÀÏ ¾×¼¼½º°¡ Áö¿ª ¾×¼¼½ºÀÌ°í °øÀ¯ µå¶óÀ̺긦 ÅëÇÏÁö ¾ÊÀ¸¸é, ÅäÅ« °ËÁõ ¹× À̾îÁö´Â ÅäÅ« ¸¸±â´Â ¿¹»ó´ë·Î ¹ß»ýÇÕ´Ï´Ù. ------------------------------------------------------------------------ 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 À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ (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) * À¯È¿ÇÏÁö ¾ÊÀº ´ÜÃà ¾ÆÀÌÄÜ ¿À·ù (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 Windows¿¡¼­ICM°ú ºñȣȯ (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 °è»ê¿¡ ¾Õ¼­ ÀÌÀü °ªÀ» ¼Ò½º À¯ÇüÀ¸·ÎÀÇ ÀÌÀü °ªÀÇ À¯Çüº¯È¯Àº ¾ø½À´Ï´Ù.