¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹ø ÁÖ¿Í ´ÙÀ½ ÁÖ 2ÁÖµ¿¾È DB2 UDB V8.2 ÀÇ 32-bit ¿Í 64-bit ȯ°æ¿¡¼
ÀÀ¿ëÇÁ·Î±×·¥ Áö¿ø ¿©ºÎ¿Í °³¹ßÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ´Ù·ïº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À̹øÁÖ´Â ¸ÕÀú bit¿¡ µû¸¥ DB Application Áö¿ø¿¡ ´ëÇÏ¿© »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
DB2 UDB V8.2¿¡¼ÀÇ 32-bit/64-bit ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß I
32-bit/64-bit °³¿ä
32-bit ÄÄÇ»ÅÍ´Â ¸Þ¸ð¸® ÁÖ¼Ò¸¦ Ç¥ÇöÇÏ°í, ¸í·É¾î¿Í µ¥ÀÌÅ͸¦ ½ÇÇàÇϴµ¥, 32 bit¸¦ »ç¿ëÇϸç,
64-bit ÄÄÇ»ÅÍ´Â 64 bit¸¦ »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î 32-bit Çϵå¿þ¾î¿¡¼´Â 32bit OS¸¦
»ç¿ëÇÏ°í 64-bit Çϵå¿þ¾î¿¡¼´Â 64bit OS ¸¦ »ç¿ëÇÕ´Ï´Ù¸¸, ƯÁ¤ 64-bit Çϵå¿þ¾î¿¡¼´Â
32-bit OS¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
OS´Â Kernel·Î ±¸¼ºµÇ¾î Àִµ¥, Kernel Àº Çϵå¿þ¾î¿Í OS library¸¦ Á÷Á¢ÀûÀ¸·Î
interface ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. 32-bit KernelÀº 4GBÀÇ real memory¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸
64-bit KernelÀº À̰ͺ¸´Ù ¸¹ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹°·Ð ƯÁ¤ 32bit KernelÀº 4GB ÀÌ»ó »ç¿ë°¡´ÉÇϳª ±×·¡µµ 64-bit kernel ¸¸Å »ç¿ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
´ëºÎºÐÀÇ UNIX ½Ã½ºÅÛ¿¡¼´Â 64bit Application À» ¼öÇàÇÏ·Á¸é 64bit KernelÀÌ ÇÊ¿äÇÕ´Ï´Ù.
´Ü, AIX ¿¡¼´Â ¿¹¿ÜÀûÀ¸·Î 32bit ³ª 64bit Application À» 32bit Kernel À̳ª
64bit Kernel ¿¡¼ ¸ðµÎ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
OS library´Â Application À» ¸¸µé°í ½ÇÇàÇϴµ¥ »ç¿ëµË´Ï´Ù.
32-bit ApplicationÀ» ¸¸µé±â À§Çؼ´Â, 32-bit ½Ã½ºÅÛ library¿¡ ¿¬°áÇØ¾ß ÇÏ°í,
64-bit ApplicationÀ» ¸¸µé±â À§Çؼ´Â 64-bit ½Ã½ºÅÛ library¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.
ÄÄÆÄÀÏ·¯°¡ Á¦°øÇÏ´Â ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀûÀýÇÑ library¿¡ ¿¬°áÇÏ¿© ApplicationÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
DB2 ÀÔÀå¿¡¼ º¸¸é, DB2°¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¿ª½Ã 32-bit ¿Í 64-bit ·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î instance ÀÛ¼ºÇÒ ¶§ bit ¸¦ ¼±ÅÃÇÏ¿© ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ü, 32-bit instance ´Â 32-bit OS ³ª 64-bit OS ¸ðµÎ¿¡¼ ÀÛ¼ºÇÒ ¼ö ÀÖÁö¸¸,
64-bit instance´Â 64-bit OS ¿¡¼¸¸ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
DB2 application ¿ª½Ã 32-bit ³ª 64-bit ·Î ÀÛ¼ºµÉ ¼ö Àִµ¥, Áß¿äÇÑ °ÍÀº °¢ bit ¿¡
¸ÂÃß¾î µ¿ÀÏÇÑ bit ÀÇ DB2 library¸¦ link ÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
bit¿¡ µû¸¥ DB Á¢¼Ó Áö¿ø
- 32-bit/64-bit Client¿Í 32-bit/64-bit Server DB Á¢¼Ó Áö¿ø
ÀÌ Ç¥´Â Client¿¡ Á¸ÀçÇÏ´Â 32-bit /64-bit Application¿¡¼ 32-bit/64-bit ¼¹ö¿¡
¿¬°áÇÒ ¼ö ÀÖ´Â Áö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù.
bit¿¡ µû¸¥ Client Application Áö¿ø
- 32-bit/64-bit Client Application Áö¿ø
(1) windows 32-bit Application Àº Ưº°ÇÑ º¯°æ¾øÀÌ ¹Ù·Î 64-bit windows platform¿¡¼
½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. UNIX ÀÇ °æ¿ì¿¡´Â Linux IA64¿Í Linux Zseries ¸¦ Á¦¿ÜÇÏ°í´Â ¸ðµÎ
32-bit applicationÀ» 64-bit platform¿¡ ¿¬°áÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ü ApplicationÀ» rebindÇÏ°í ÀûÀýÇÑ library¸¦ È£ÃâÇÏ¿© ¼öÇàÇϵµ·Ï ÇؾßÇÕ´Ï´Ù.
Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ÁÖ ´º½º·¹ÅÍ¿¡¼ ¼Ò°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
bit¿¡ µû¸¥ Routine Áö¿ø
Routine(Stored procedure, UDFs and Method)Àº Application °ú´Â ±¸ºÐµË´Ï´Ù.
RoutineÀº µ¥ÀÌÅͺ£À̽º¿Í ÇÁ·Î±×·¥ ·ÎÁ÷À» ĸ½¶ÈÇؼ °¡Áö°í ÀÖ´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®·Î¼
CREATE ¹®ÀåÀ¸·Î ÀÛ¼ºÇϸç, DB ¼¹ö¿¡¼ ¼öÇàµË´Ï´Ù.
V8.2¿¡¼´Â SQL·Î procedure¸¦ ÀÛ¼ºÇÒ °æ¿ì Å×À̺íÀ̳ª À妽º¿Í °°ÀÌ ¿©Å¸ ´Ù¸¥
¿ÀºêÁ§Æ®µé°ú ¸¶Âù°¡Áö·Î ¿ÏÀüÇÏ°Ô DB¾È¿¡ ÀúÀåµÇ°Ô µÇ¾ú½À´Ï´Ù.
Áï, ´õ ÀÌ»ó ½ÇÇàÄÚµå ÇüÅ·ΠDB ¼¹ö¿¡ ÀúÀåµÇÁö ¾Ê±â ¶§¹®¿¡, 32-bit ³ª 64-bit ¶ó´Â
Àǹ̰¡ ¾ø°Ô µË´Ï´Ù.
SQL ÀÌ ¾Æ´Ñ ÇÁ·Î±×·¥ ¾ð¾î·Î RoutineÀ» ÀÛ¼ºÇÏ´Â °æ¿ì¿¡´Â ÇØ´ç ÇÁ·Î±×·¥ ¾ð¾î·Î
ÄÄÆÄÀÏ°ú ¸µÅ©¸¦ ¼öÇàÇÏ¸ç ½ÇÇàµÇ±â ¶§¹®¿¡ bit ¿¡ µû¶ó¼ ¾Æ·¡¿Í °°ÀÌ Áö¿ø¿©ºÎ°¡ °áÁ¤µË´Ï´Ù.
- 32-bit/64-bit procedure ¿Í UDF Áö¿ø
(1) 64-bit ¼¹ö¿¡¼ ½ÇÇàµÇ´Â 32-bit RoutineÀº 64-bit ¼¹ö¿¡¼ ½ÇÇàµÇ´Â 64-bit Routineº¸´Ù ºü¸£Áö ¾Ê½À´Ï´Ù.
(2) 32-bit RoutineÀº 64-bit ¼¹ö¿¡¼ µ¿ÀÛÇϱâ À§Çؼ ¹Ýµå½Ã FENCED¿Í NOT THREADSAFE ·Î »ý¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
(3) Linux IA 64-bit µ¥ÀÌÅͺ£À̽º ¼¹ö»ó¿¡¼ 32-bit RoutineÀÇ ½ÇÇàÀº °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù.
(4) 64-bit Application°ú RoutineÀº 32-bit ÁÖ¼Ò °ø°£¿¡¼ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
¿©±â¼ ÁßÁ¡ÀûÀ¸·Î º¸¾Æ¾ß ÇÒ »çÇ×Àº 32-bit unfenced Procedure´Â 64-bit DB2 ¼¹ö¿¡¼
½ÇÇà ÇÒ ¼ö ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. ¸¸¾à 32-bitÀÇ unfenced RoutineÀ» 64-bit ¼¹ö·Î
ÀÌÁÖ½ÃÄÑ¾ß ÇÑ´Ù¸é, CREATE ¹®Àå¿¡¼ NOT FENCED ¹®ÀåÀ» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
64-bit ¼¹ö¿¡¼ÀÇ 32-bit Routine ÀÇ ¼º´É
ÇÁ·Î±×·¥ ¾ð¾î·Î RoutineÀ» ÀÛ¼ºÇÏ¿© »ç¿ëÇÏ´Â ÀÌÀ¯´Â client Application ÇÁ·Î±×·¥ÀÇ
¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§ÇÔÀÔ´Ï´Ù. 64-bit DB2 ¼¹ö¿¡¼ ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºÇÑ routineÀÇ
¼º´ÉÀº 3¸î bitÀÇ library¸¦ ·ÎµåÇÏ´À³Ä¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
ÀÚ¹Ù¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºÇÑ RoutineÀÇ °æ¿ì, 64-bit ¼¹ö¿¡¼
32-bit routineÀ» ¼öÇàÇϸé, DB2 ´Â ¼º´ÉÀûÀÎ ÀÌÀ¯¸¦ µé¾î ¸Ç ¸ÕÀú ±× routineµéÀ»
64-bit ¿ÀºêÁ§Æ®·Î ½ÇÇàÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù.
Áï 32-bit ¿ÀºêÁ§Æ®·Î ½ÇÇàÇϱâ Àü¿¡ 64-bit ·Î ½ÇÇàÇغ¸·Á°í ÇÏ´Â °ÍÀÔ´Ï´Ù.
µû¶ó¼ ¾à°£ÀÇ ¿À¹öÇìµå°¡ ¹ß»ýÇÕ´Ï´Ù. routineÀ» Çѹø¸¸ ½ÇÇàÇϸé ÀÌÁ¤µµÀÇ ¿À¹öÇìµå´Â
¹«½ÃÇصµ µÇÁö¸¸, ¿©·¯ ¹ø ½ÇÇàÇÏ´Â °æ¿ì¿¡´Â ¼º´É»ó¿¡ ¹®Á¦·Î ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼ ¼º´É»óÀÇ ¹®Á¦¸¦ À§Çؼ´Â 64-bit routine library·Î ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
64-bit ¼¹ö¿¡¼ÀÇ 32-bit Java Routine ÀÇ ¼º´É
32-bit JVM Àº 64-bit DB2 ¼¹ö¿¡¼µµ µ¿ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼ 32-bit Java Routineµµ ¼º´É»óÀÇ ¹®Á¦ ¾øÀÌ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ü, FENCED NOT THREADSAFE ÇüÅ·θ¸ ÀÛ¼ºÇÒ °æ¿ì¿¡¸¸ °¡´ÉÇÕ´Ï´Ù.
bit¿¡ µû¸¥ °³¹ß ¼¾ÅÍ(Develop Center) Áö¿ø
DB2 Development Center ´Â °³¹ß,±¸Ãà,µð¹ö±ë, Routine ÀÌÁÖ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â GUI ÅøÀÔ´Ï´Ù.
bit ¿¡ µû¸¥ Áö¿ø¿©ºÎ´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
(1) ÀÌ ¼¹ö¿¡¼ °³¹ßµÈ Java Stored Procedure´Â ´ÜÁö Windows 32-bit¿Í AIX 32-bit
Development Center Ŭ¶óÀ̾ðÆ®¿¡¼¸¸ µð¹ö±×ÇÒ ¼ö ÀÖ½À´Ï´Ù.
XpertMon for DB2 UDB V2
DB »ç¾÷ºÎ
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail :
hjlee@iteg.co.kr
URL :
http://iteg.co.kr