Ȩ > ÀÚ·á½Ç > News Letter
 
Download
News Letter
Site Link
XpertMon ´º½º·¹ÅÍ 27È£
2007/03/22 10:28 10459


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹ø ÁÖ¿¡´Â Àú¹øÁÖ¿¡ À̾ DB2 UDB V8.2 ÀÇ 32-bit ¿Í 64-bit ȯ°æ¿¡¼­
ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß¿¡ ´ëÇؼ­ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.


DB2 UDB V8.2¿¡¼­ÀÇ 32-bit/64-bit ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß II

Ç÷§Æû µ¶¸³ÀûÀÎ Application/Routine °³¹ß
ÇöÀç´Â 32-bit instance¸¦ »ç¿ëÇÏ¿© Application°ú RoutineÀ» °³¹ßÇÏ°í Àִµ¥,
ÇâÈÄ 64-bit instance¸¦ »ç¿ëÇÏ°Ô µÉÁöµµ ¸ð¸¨´Ï´Ù.
ÀÌ·± °æ¿ì °¡´ÉÇÑ ÀÌÁÖ°¡ °¡´ÉÇϵµ·Ï °³¹ßÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.
application°ú RoutineÀ» ÀÌÁÖ °¡´ÉÇϵµ·Ï ±¸ÇöÇÏ·Á¸é, Ç¥ÁØÈ­µÈ ÄÚµå¿Í Ç÷§Æû µ¶¸³ÀûÀÎ
Äڵ带 »ç¿ëÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ISO Ç¥ÁØÀ» µû¸£´Â ±â´ÉµéÀ» »ç¿ëÇÏ°í,
ƯÁ¤ Ç÷§Æû¿¡¸¸ Á¸ÀçÇÏ´Â ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸ç, ÆÄÀϸíÀ̳ª µð·ºÅ丮 °æ·Î¸íµµ
hard codingÀ¸·Î ¼Ò½º¿¡ ÀÔ·ÂÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.

Portable È£½ºÆ® º¯¼ö
32-bit¿Í 64-bit Application¿¡¼­ ¼ýÀÚ µ¥ÀÌÅÍ Å¸ÀÔÀº bit ¼ö°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î DB2¸¦ »ç¿ëÇÏ´Â ¸ðµç UNIX Ç÷§Æû¿¡¼­ long ŸÀÔÀº 32-bit application¿¡¼­´Â
32-bit·Î Ç¥ÇöµÇ°í, 64-bit application¿¡¼­´Â 64-bit·Î Ç¥ÇöµË´Ï´Ù.
Windows¿¡¼­´Â long ŸÀÔÀº Ç×»ó 32-bit ·Î Ç¥ÇöµË´Ï´Ù.
¾Æ·¡ Ç¥´Â C¿Í C++¿¡¼­ bit º° µ¥ÀÌÅÍ Å¸ÀÔÀ» º¸¿©ÁÝ´Ï´Ù. - 32-bit/64-bit application¿¡¼­ C¿Í C++ µ¥ÀÌÅÍ Å¸ÀÔº° Bit ¼ö
32-bit ¿¡¼­ ÀÛ¼ºµÈ applicationÀ» 64-bit applicationÀ¸·Î À籸ÃàÇÒ¶§, µ¥ÀÌÅÍ Å¸ÀÔÀÇ
Å©±âÂ÷ÀÌ·Î ÀÎÇؼ­ applicationÀÌ ºÎÁ¤È®ÇÏ°Ô µ¿ÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î ¼ýÀÚ µ¥ÀÌÅÍ°¡ Å©±âÂ÷ÀÌ·Î ÀÎÇÏ¿© Àý´ÜµÇ¾î ¿¡·¯°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¾Æ·¡ ¿¹¸¦ ÅëÇØ Á» ´õ ÀÚ¼¼È÷ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
SQL µ¥ÀÌÅÍ Å¸ÀÔÀÌ BIGINT ÀÎ °ÍÀ» ÇÁ·Î±×·¥¿¡¼­ ¾Æ·¡¿Í °°Àº µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î
¼³Á¤ÇÑ´Ù°í »ý°¢Çغ¸°Ú½À´Ï´Ù.
  1. long long
  2. long
  3. _int64
a·Î ¼³Á¤Çϸé UNIX Ç÷§Æû¿¡¼­¸¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
b·Î ¼³Á¤Çϸé 64-bit UNIX Ç÷§Æû¿¡¼­¸¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
c·Î ¼³Á¤Çϸé Windows Ç÷§Æû¿¡¼­¸¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁֽà ÀÌ·¯ÇÑ ¹®Á¦¸¦ ¹æÁöÇϱâ À§Çؼ­´Â Ç÷§Æû¿¡ Ư¼öÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» »ç¿ëÇÏ´Â
´ë½Å¿¡ DB2°¡ Á¦°øÇÏ´Â portable È£½ºÆ® º¯¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
sqllib/include (UNIX) , SQLLIBinclude ¿¡ º¸¸é sqlsystm.h ¶ó´Â Çì´õ ÆÄÀÏÀÌ Á¸ÀçÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏ¿¡ portable È£½ºÆ® º¯¼ö°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
DB2 °¡ ±ÇÀåÇÏ´Â º¯¼ö ŸÀÔÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
- DB2 ±ÇÀå È£½ºÆ® º¯¼ö ¼ýÀÚ µ¥ÀÌÅÍ Å¸ÀÔ

C³ª C++°ú ´ëÁ¶ÀûÀ¸·Î Java¿¡¼­ longÀº Ç×»ó 64-bitÀ̹ǷΠBIG INTEGER °ª¿¡ ÀûÀýÇϸç
integer µ¥ÀÌÅÍ ÇüÅ´ Ç×»ó 32-bitÀ̹ǷΠSQL INTEGER °ª¿¡ ÀûÀýÇÕ´Ï´Ù.

LONGERROR YES ¿É¼Ç »ç¿ë
C¿Í C++ °³¹ß½Ã long µ¥ÀÌÅÍ Å¸ÀÔÀ» Àß »ç¿ëÇϱâ À§Çؼ­ precompile ¿É¼Ç Áß
LOGERROR ¿É¼ÇÀ» »ç¿ëÇϸé ÁÁ½À´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¿© 32-bit application À»
precompile Çϸé long µ¥ÀÌÅÍ Å¸ÀÔÀΠȣ½ºÆ®º¯¼ö¸¦ ¸¸³¯ ¶§ ¸¶´Ù ¿¡·¯¸¦ ¸®ÅÏÇÕ´Ï´Ù.
LONGERROR ¿É¼ÇÀ» »ç¿ëÇϸé ÇØ´ç applicationÀÌ 64-bit ·Î ¼º°øÀûÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ´ÂÁö
üũÇÒ ¼ö ÀÖ´Â ÁÁÀº ¹æ¹ýÀÌ µË´Ï´Ù.
¼öÇà ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- Å×½ºÆ®¿ë ¼Ò½ºÆÄÀÏ

- LONGERROR YES ¿É¼ÇÀ» »ç¿ëÇÏ¿© precompile

À§¿¡¼­ º¸¸é 7¶óÀο¡¼­ long È£½ºÆ®º¯¼ö¸¦ sqllint32 ·Î º¯°æÇ϶ó°í ¿¡·¯°¡ ³­ °ÍÀ»
º¼ ¼ö ÀÖ½À´Ï´Ù. Áï long y ¸¦ sqlint32 y ·Î º¯°æÇÏ°í precompileÀ» ´Ù½Ã ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
- º¯°æ ¼Ò½º
- º¯°æ ÈÄ precompile ¼öÇà

bit¿¡ µû¸¥ ÄÄÆÄÀÏ
Java¿Í COBOLÀ» Á¦¿ÜÇÑ ´Ù¸¥ ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î °³¹ßÇÑ °æ¿ì, °¢ bit¿¡ ¸Â´Â ¿É¼ÇÀ»
Á־ ÄÄÆÄÀÏÇÏ¸é µË´Ï´Ù. JavaÀÎ °æ¿ì 32-bit applicationÀ» 64-bit instance¿¡¼­
¼öÇàÇÒ ¼ö ÀÖÁö¸¸, ÀÌ °æ¿ì TYPE 1°ú TYPE 2 JDBC ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼­ bit¿¡ ¸Â´Â JVM À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
COBOL ÀÇ °æ¿ì ÇöÀç 32bit application ¸¸ Áö¿øÇÕ´Ï´Ù.

cross-platform (32-bit/64-bit) À¸·Î application ºôµå
±â´ÉÀ» ¿ÏÀüÇÏ°Ô »ç¿ëÇϱâ À§Çؼ­´Â 32-bit applicationÀº 32-bit DB2 library ¿Í
linkÇÏ¿©¾ßÇϸç, 64-bit applicationÀº 64-bit DB2 library ¿Í linkÇÏ¿©¾ß ÇÕ´Ï´Ù.
bit º° library´Â ¾Æ·¡ µð·ºÅ丮¿¡ Á¸ÀçÇÕ´Ï´Ù.
- $INSTHOME/sqllib/lib (UNIX) - $INSTHOMESQLLIBlib (windows) ±âº»ÀûÀ¸·Î 32-bit instance´Â 32-bit library¸¦ °¡Áö°í ÀÖÀ¸¸ç, 64-bit instance´Â
64-bit library¸¦ °¡Áö°í ÀÖÁö¸¸, cross-platform link¸¦ Áö¿øÇϱâ À§Çؼ­ ´Ù¸¥ bit libraryµµ
ÇÔ²² °¡Áö°í ÀÖ½À´Ï´Ù.
- bitº° library °æ·Î
¸µÅ© ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- Ç÷§Æû º° ¸µÅ© Ç÷¡±×
  • HP-UX : -wl, +b$DB2PATH/lib32
  • Linux : -wl, -rpath, $DB2PATH/lib32
  • Solaris : -R$DB2PATH/lib32
  • AIX : -L$DB2PATH/lib32 (-blibpath ¿É¼ÇÀ» »ç¿ëÇصµ µÊ)

Run-time library path ¼³Á¤
Run-time ½Ã »ç¿ëÇÒ Library path´Â ȯ°æº¯¼ö¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷§Æûº° library path º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- ȯ°æº¯¼ö ¼³Á¤


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

¸ñ·Ï ±Û¾²±â ¼öÁ¤