°ü¸® ¾È³»¼­


DB2 Universal Database ¹öÀü 7 ºñȣȯ¼º

ÀÌ ÀýÀº DB2 Universal Database ¹öÀü 7¿¡ ¼Ò°³µÈ ºñȣȯ¼ºÀ» ½Äº°ÇÕ´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¡¹Ö

Query Patroller Universal Client


WIN UNIX OS/2

º¯°æ

CAE(Client Application Enabler)ÀÇ ÀÌ »õ ¹öÀüÀº Query Patroller ¼­¹ö ¹öÀü 7¿¡¼­¸¸ ÀÛ¾÷Çϴµ¥, ±× ÀÌÀ¯´Â »õ ÀúÀå ÇÁ·Î½Ãµà¾î°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. CAE´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °á±¹ µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ Åë°úÇØ¾ß ÇÏ´Â DB2¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

Áõ»ó

ÀÌ CAE°¡ ¹é ·¹º§ ¼­¹ö¿¡ ´ëÇØ ¼öÇàµÇ¸é, ¸Þ½ÃÁö SQL29001ÀÌ ¸®Åϵ˴ϴÙ.

¿ÀºêÁ§Æ® º¯È¯ ÇÔ¼ö ¹× ±¸Á¶È­ À¯Çü


WIN UNIX OS/2

º¯°æ

SQLDA¿¡ ÀÛ¼ºÇÑ º¯°æ»çÇ×°ú °ü·ÃµÈ ¹öÀü 7 ¼­¹ö¿Í ¹öÀü 7 ÀÌÀü Ŭ¶óÀÌ¾ðÆ® °£¿¡ µå¹°°Ô °¡´ÉÇÑ ºñȣȯ¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­¿¡¼­ ¼³¸íÇÑ °Íó·³, µÎ¹øÂ° SQLVARÀÇ ¹ÙÀÌÆ® 8Àº ÀÌÁ¦ °ª X'00' ¹× X'01' À̿ܿ¡ °ª X'12'¿¡¼­µµ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. »õ °ªÀ» ±â´ëÇÏÁö ¾Ê´Â ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ È®ÀåÀ¸·Î ¿µÇâ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

ÇØ°á

Àå·¡ ¸±¸®½º¿¡¼­ ÀÌ Çʵ忡 ´ëÇÑ ´Ù¸¥ È®ÀåÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î, °³¹ß ÇÁ·Î±×·¥Àº ¸í½ÃÀûÀ¸·Î Á¤ÀÇµÈ °ª¿¡ ´ëÇØ¼­¸¸ Å×½ºÆ®Çϵµ·Ï ±ÇÀåµË´Ï´Ù.

JVMÀÌ »ç¿ëÇϴ Ŭ·¡½º ¹× Jar ÆÄÀÏÀÇ ¹öÀü


WIN UNIX OS/2

º¯°æ

ÀÌÀü¿¡, Java ÀúÀå ÇÁ·Î½Ãµà¾î ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)°¡ ½ÃÀÛµÈ °æ¿ì, JVM(Java Virtual Machine)ÀÌ CLASSPATH¿¡¼­ Á¦°øÇÏ´Â ¸ðµç ÆÄÀÏ(sqllib/function¿¡ ÀÖ´Â ÆÄÀÏ Æ÷ÇÔ)À» Àá±É½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÁßÁöµÉ ¶§±îÁö JVMÀÌ ÀÌ ÆÄÀϵéÀ» »ç¿ëÇß½À´Ï´Ù. ÀúÀå ÇÁ·Î½Ãµà¾î ¶Ç´Â UDF¸¦ ¼öÇàÇϴ ȯ°æ¿¡ µû¶ó(Áï, keepdari µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼öÀÇ °ª¿¡ ÀÇÇØ Á¿ìµÇ¸ç, ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ºÐ¸®µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¿¡ µû¶ó), Ŭ·¡½º¸¦ »õ·Î °íÄ¡¸é µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥À» ÁßÁö½ÃŰÁö ¾Ê°í Ŭ·¡½º ¹× jar ÆÄÀÏÀ» ¹Ù²Ù°Ô ÇÕ´Ï´Ù. À̰ÍÀº ÀÌÀü ÀÛµ¿°ú ´Ù¸¨´Ï´Ù.

Jar ¸í·ÉÀÇ ¼³Ä¡, ¹Ù²Ù±â ¹× Á¦°ÅÀÇ º¯°æµÈ ±â´É


WIN UNIX OS/2

º¯°æ

ÀÌÀü¿¡, jarÀÇ ¼³Ä¡´Â ¸ðµç DARI(Database Application Remote Interface) ÇÁ·Î¼¼½º¸¦ »èÁ¦Çß½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î, »õ ÀúÀå ÇÁ·Î½Ãµà¾î Ŭ·¡½º´Â ´ÙÀ½ È£Ãâ¿¡¼­ äÅõǵµ·Ï º¸ÀåµÇ¾ú½À´Ï´Ù. ÇöÀç, ¾î¶°ÇÑ jar ¸í·Éµµ DARI ÇÁ·Î¼¼½º¸¦ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. »õ·Î ¼³Ä¡µÇ°Å³ª ¹Ù²ï jarÀÇ Å¬·¡½º°¡ äÅõǴÂÁö È®ÀÎÇÏ·Á¸é, ¸í½ÃÀûÀ¸·Î SQLEJ.REFRESH_CLASSES ¸í·ÉÀ» ¹ßÇàÇØ¾ß ÇÕ´Ï´Ù.

DARI ÇÁ·Î¼¼½º¸¦ »èÁ¦ÇÏÁö ¾Ê°í µµÀÔµÈ ¶Ç´Ù¸¥ ºñȣȯ¼ºÀº keepdari µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼öÀÇ °ªÀ» "YES"·Î ¼³Á¤ÇÑ ºÐ¸® ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®°¡ jar ÆÄÀÏÀÇ ´Ù¸¥ ¹öÀüÀ» °¡Á®¿Ã ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ´ÙÀ½ ½Ã³ª¸®¿À¸¦ °í·ÁÇϽʽÿÀ.

  1. »ç¿ëÀÚ A´Â jar¸¦ ¹Ù²Ù¸ç Ŭ·¡½º¸¦ »õ·Î °íÄ¡Áö ¾Ê½À´Ï´Ù.
  2. ±×·± ´ÙÀ½ »ç¿ëÀÚ A´Â jar¿¡¼­ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ È£ÃâÀÌ µ¿ÀÏÇÑ DARI ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤Çϸé, »ç¿ëÀÚ A´Â jar ÆÄÀÏÀÇ ÀÌÀü ¹öÀüÀ» °¡Á®¿É´Ï´Ù.
  3. »ç¿ëÀÚ B´Â µ¿ÀÏÇÑ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ È£ÃâÀº »õ·Î ÀÛ¼ºÇÑ Å¬·¡½º ·Îµå ÇÁ·Î±×·¥ÀÌ jar ÆÄÀÏÀÇ »õ ¹öÀüÀ» äÅÃÇÒ °ÍÀÓÀ» ÀǹÌÇÏ´Â »õ DARI¸¦ »ç¿ëÇÕ´Ï´Ù.

´Ù½Ã ¸»Çؼ­, Ŭ·¡½º°¡ jar Á¶ÀÛ ÀÌÈÄ¿¡ »õ·Î °íÃÄÁöÁö ¾ÊÀ¸¸é, jarÀÇ ´Ù¸¥ ¹öÀüÀ¸·ÎºÎÅÍÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î´Â ¾î¶² DARI ÇÁ·Î¼¼½º°¡ »ç¿ëµÇ´Â°¡¿¡ µû¶ó È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº (DARI ÇÁ·Î¼¼½º¸¦ »èÁ¦ÇÏ¿©) »õ Ŭ·¡½º°¡ Ç×»ó »ç¿ëµÇµµ·Ï º¸ÀåÇÑ ÀÌÀü ÀÛµ¿°ú´Â ´Ù¸¨´Ï´Ù.

32ºñÆ® ÀÀ¿ëÇÁ·Î±×·¥ ºñȣȯ¼º



UNIX

º¯°æ

32ºñÆ® ½ÇÇà ÆÄÀÏ(DB2 ÀÀ¿ëÇÁ·Î±×·¥)Àº »õ 64ºñÆ® µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ´ëÇØ¼­´Â ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.

Áõ»ó

ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸µÅ©ÇÏ´Â µ¥ ½ÇÆÐÇÕ´Ï´Ù. 64ºñÆ® DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¶óÀ̺귯¸®¿¡ ´ëÇØ 32ºñÆ® ¿ÀºêÁ§Æ®¸¦ ¸µÅ©Çϵµ·Ï ½ÃµµÇÒ ¶§, ¿î¿µ üÁ¦ ¸µÅ© ÇÁ·Î±×·¥ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

ÇØ°á

ÀÀ¿ëÇÁ·Î±×·¥Àº 64ºñÆ® ½ÇÇàÆÄÀϷμ­ ´Ù½Ã ÄÄÆÄÀϵǾî¾ß Çϸç, »õ 64ºñÆ® DB2 ¶óÀ̺귯¸®¿¡ ´ëÇØ ´Ù½Ã ¸µÅ©µÇ¾î¾ß ÇÕ´Ï´Ù.

½ºÅ©·¡Ä¡ ÆÐµåÀÇ ÇÊµå ±æÀÌ º¯°æ


WIN UNIX OS/2

º¯°æ

UDF·Î Àü´ÞµÇ´Â ½ºÅ©·¡Ä¡ ÆÐµåÀÇ ±æÀÌ Çʵ带 º¯°æÇÏ´Â ÀÓÀÇÀÇ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)´Â ÀÌÁ¦ SQLCODE -450¸¦ ¹Þ½À´Ï´Ù.

Áõ»ó

½ºÅ©·¡Ä¡ ÆÐµåÀÇ ±æÀÌ Çʵ带 º¯°æÇÏ´Â UDF°¡ ½ÇÆÐÇÕ´Ï´Ù. È£ÃâÇÏ´Â ¸í·É¹®Àº ½ºÅ°¸¶¿Í ä¿öÁø ÇÔ¼öÀÇ Æ¯Á¤ À̸§°ú ÇÔ²² SQLCODE -450À» ¹Þ½À´Ï´Ù.

ÇØ°á

½ºÅ©·¡Ä¡ ÆÐµåÀÇ ±æÀÌ Çʵ带 º¯°æÇÏÁö ¾Êµµ·Ï UDF º»¹®À» ´Ù½Ã ¾²½Ê½Ã¿À.

SQL

½ºÅ°¸¶ SESSION¿¡ ÀÇÇØ ±ÔÁ¤µÈ ÀÏ¹Ý Å×À̺íÀ» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥


WIN UNIX OS/2

º¯°æ

½ºÅ°¸¶ SESSIONÀº Àӽà Å×À̺í¿ëÀ¸·Î Çã¿ëµÈ À¯ÀÏÇÑ ½ºÅ°¸¶À̸ç, SESSION ±ÔÁ¤ Å×À̺íÀÌ Àӽà Å×À̺íÀ» ÂüÁ¶ÇÒ ¼ö ÀÖÀ½À» ³ªÅ¸³»±â À§ÇØ ÀÌÁ¦´Â DB2¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ±×·¯³ª, SESSIONÀº Àӽà Å×À̺í¿ëÀ¸·Î ¿¹¾àµÈ Ű¿öµå°¡ ¾Æ´Ï¸ç, ÀÏ¹Ý ±âº» Å×À̺í¿ë ½ºÅ°¸¶·Î¼­ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î, ÀÀ¿ëÇÁ·Î±×·¥Àº SESSION.T1 real Å×ÀÌºí ¹× SESSION.T1ÀÌ ±âÁ¸ÀÇ Àӽà Å×À̺íÀ» µ¿½Ã¿¡ ¼±¾ðÇßÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÆÐŰÁö°¡ ¹ÙÀεåµÉ ¶§, "SESSION"À¸·Î ±ÔÁ¤µÈ(¸í½ÃÀû ¶Ç´Â ¾Ï½ÃÀûÀ¸·Î) Å×À̺í ÂüÁ¶¸¦ Æ÷ÇÔÇÏ´Â Á¤Àû ¸í·É¹®ÀÌ ÀÖÀ¸¸é, ÀÌ ¸í·É¹®ÀÇ ¼½¼ÇÀ̳ª ÆÐŰÁö Áß ¾î´À °Íµµ īŻ·Î±×¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å, ÀÌ ¼½¼ÇÀº ·±Å¸ÀÓ¿¡ Á¡ÁøÀûÀ¸·Î ¹ÙÀεåµÉ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº ij½¬µÈ µ¿Àû SQL ij½¬¿¡ ¼½¼Ç »çº»À» À§Ä¡½Ã۸ç, ¿©±â¼­ ij½¬µÈ »çº»Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °íÀ¯ÇÑ ÀνºÅϽº¿¡¸¸ °³º°ÀûÀÔ´Ï´Ù. ·±Å¸ÀÓ¿¡, Å×À̺í À̸§°ú ÀÏÄ¡ÇÏ´Â ¼±¾ðµÈ Àӽà Å×À̺íÀÌ Á¸ÀçÇϸç, µ¿ÀÏÇÑ À̸§ÀÇ ¿µ±¸ ±âº» Å×À̺íÀÌ Á¸ÀçÇÏ´õ¶óµµ ¼±¾ðµÈ Àӽà Å×À̺íÀÌ »ç¿ëµË´Ï´Ù.

Áõ»ó

¹öÀü 6 ÀÌÀü¿¡¼­, SESSION¿¡ ÀÇÇØ ±ÔÁ¤µÈ Å×À̺í°ú °ü·ÃµÈ Á¤Àû ¸í·É¹®ÀÌ ÀÖ´Â ÆÐŰÁö´Â Ç×»ó ¿µ±¸ ±âº» Å×À̺íÀ» ÂüÁ¶ÇÕ´Ï´Ù. ÇØ´ç ¸í·É¹®ÀÇ °ü·Ã Á¾¼Ó¼º ·¹ÄÚµå¿Í ¸¶Âù°¡Áö·Î ÆÐŰÁö, ¼½¼ÇÀ» ¹ÙÀεåÇÒ ¶§, īŻ·Î±×¿¡ ÀúÀåµË´Ï´Ù. ¹öÀü 7¿¡¼­, ÀÌ ¸í·É¹®Àº ¹ÙÀÎµå ½Ã°£¿¡ ¹ÙÀεåµÇÁö ¾ÊÀ¸¸ç, ·±Å¸ÀÓ¿¡ µ¿ÀÏÇÑ À̸§ÀÇ ¼±¾ðµÈ Àӽà Å×À̺í·Î ºÐ¼®µË´Ï´Ù. ±×·¯¹Ç·Î, ´ÙÀ½ »óȲÀÌ ÀϾ ¼ö ÀÖ½À´Ï´Ù.

¿ä¾àÇϱâ À§ÇØ, SESSION ±ÔÁ¤ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â Á¤Àû ¸í·É¹®À¸·Î ¹öÀü 7¿¡¼­ ¹ÙÀεåÇÏ´Â ¸ðµç ÆÐŰÁö´Â ´õ ÀÌ»ó Á¤Àû SQL°ú °°ÀÌ ¼öÇàÇÏÁö ¾Ê´Âµ¥, ±× ÀÌÀ¯´Â ÆÐŰÁö¿¡¼­ Á¡ÁõÀûÀÎ ¹ÙÀεùÀ» ¿ä±¸Çϱ⠶§¹®ÀÔ´Ï´Ù. »ç½Ç ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ ±âÁ¸ÀÇ SESSION ±ÔÁ¤ Å×À̺í, ºä ¶Ç´Â º°¸í°ú µ¿ÀÏÇÑ À̸§À» °¡Áø Å×ÀÌºí¿¡ ´ëÇÑ DECLARE GLOBAL TEMPORARY TABLE¹®À» ¹ßÇàÇÑ °æ¿ì, ¼±¾ðµÈ Àӽà Å×À̺íÀ» ÂüÁ¶Çϵµ·Ï ÀÌ ¿ÀºêÁ§Æ®µé¿¡ ´ëÇÑ ÂüÁ¶°¡ Ç×»ó ÀÌ·ç¾îÁý´Ï´Ù.

ÇØ°á

°¡´ÉÇÏ´Ù¸é, ¿µ±¸ Å×À̺íÀÇ ½ºÅ°¸¶ À̸§À» º¯°æÇÏ¿© "SESSION"ÀÌ ¾Æ´Ï°Ô ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é, ÀÇÁö°¡ µÇ´Â °ÍÀº ¾øÁö¸¸ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¼±¾ðµÈ Àӽà Å×À̺í°úÀÇ °¡´ÉÇÑ Ãæµ¹°ú ¼º´É ¾Ï½Ã¸¦ ÀÎÁöÇϽʽÿÀ.

´ÙÀ½ Á¶È¸´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àӽà Å×À̺íÀ» »ç¿ëÇÏ´Â °æ¿ì ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖ´Â Å×À̺í, ºä ¹× º°¸íÀ» ½Äº°ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

   select tabschema, tabname from SYSCAT.TABLES where tabschema = 'SESSION'

´ÙÀ½ Á¶È¸´Â īŻ·Î±×¿¡ ÀúÀåµÈ Á¤Àû ¼½¼ÇÀÌ ÀÖ´Â ¹öÀü 7 ¹Ù¿îµå ÆÐŰÁö¸¦ ½Äº°Çϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, ÆÐŰÁö°¡ ¸®¹ÙÀεåµÇ´Â °æ¿ì ÀÛµ¿ÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù(¹öÀü 6¿¡¼­ ¹öÀü 7·Î À̵¿ÇÒ ¶§¿¡¸¸ °ü·ÃµÊ).

   select pkgschema, pkgname, bschema, bname from syscat.packagedep
      where bschema = 'SESSION' and btype in ('T', 'V', 'I')

À¯Æ¿¸®Æ¼ ¹× µµ±¸

SolarisÀÇ µ¥ÀÌÅÍ ¸µÅ© ÆÄÀÏ °ü¸® ÇÁ·Î±×·¥ ¹× ÆÄÀÏ ½Ã½ºÅÛ ÇÊÅÍ



UNIX

º¯°æ

µ¥ÀÌÅÍ ¸µÅ© ÆÄÀÏ °ü¸® ÇÁ·Î±×·¥ ¹× ÆÄÀÏ ½Ã½ºÅÛ ÇÊÅÍ´Â Solaris OS 2.5.1¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

AIX ¹× SolarisÀÇ db2set



UNIX

º¯°æ

¸í·É "db2set -ul (user level)" ¹× °ü·ÃµÈ ÇÔ¼ö°¡ AIX ¶Ç´Â Solaris·Î À̽ĵÇÁö ¾Ê½À´Ï´Ù.

¿¬°á¼º ¹× °øÁ¸

32ºñÆ® Ŭ¶óÀÌ¾ðÆ® ºñȣȯ¼º


WIN UNIX OS/2

º¯°æ

32ºñÆ® Ŭ¶óÀÌ¾ðÆ®´Â ÀνºÅϽº¿¡ ÷ºÎÇÒ ¼ö ¾øÀ¸¸ç 64ºñÆ® ¼­¹ö¿¡¼­ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.

Áõ»ó

Ŭ¶óÀÌ¾ðÆ® ¹× ¼­¹ö µÑ´Ù ¹öÀü 7 Äڵ带 ¼öÇàÇÏ´Â °æ¿ì, SQL1434NÀÌ ¸®ÅϵǸç, ±×·¸Áö ¾ÊÀ¸¸é ÷ºÎ ¶Ç´Â ¿¬°áÀÌ SQLCODE -30081·Î ½ÇÆÐÇÕ´Ï´Ù.

ÇØ°á

64ºñÆ® Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]