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


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹ø¿¡´Â ¸Þ¸ð¸® ¾ÆÅ°ÅØÃÄ¿Í Locking , Àá±Ý¹æ¹ý¿¡ ´ëÇؼ­ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
±×·³ ¿À´Ãµµ Áñ°Å¿î ÇÏ·ç µÇ½Ê½Ã¿À.


Memory Architecture¿Í background processes

´ÙÀ½À¸·Î ¸Þ¸ð¸®±¸Á¶¿Í ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¸¦ »ìÆ캸°í, Oracle°ú DB2¿¡¼­ ¾î¶² Á¡ÀÌ
´Ù¸¥Áö ºñ±³Çغ¸°Ú½À´Ï´Ù.

±×¸². 9 Oracle Memory Architecture and Background Process

OracleÀÇ System Global Area(SGA)´Â ÀνºÅϽºÀÇ Á¤º¸¸¦ ÀúÀåÇÏ´Â °øÀ¯¸Þ¸ð¸® ¿µ¿ªÀÇ
±×·ìÀÔ´Ï´Ù. SGA¿¡´Â statement cache, redo log buffers, data buffer cache µîÀÌ
ÀÖ½À´Ï´Ù. Program Global Area(PGA)¿Í User Global Area(UGA)´Â ¼­¹ö ÇÁ·Î¼¼½º¿Í
»ç¿ëÀÚ ¼¼¼ÇÀ» À§ÇÑ µ¥ÀÌÅÍ¿Í Á¦¾î Á¤º¸¸¦ ´ã°í ÀÖ½À´Ï´Ù.
OracleÀº °°Àº ¸Ó½Å¿¡¼­ ¿©·¯ ÀνºÅϽº¸¦ Áö¿øÇÏÁö¸¸ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º´Â °øÀ¯µÇÁö
¾Ê½À´Ï´Ù. ´Ù½Ã ¸»ÇÏÀÚ¸é, 3°ÔÀÇ ÀνºÅϽº°¡ ÀÖ´Â ¸Ó½Å¿¡¼­´Â 3 ¼¼Æ®ÀÇ ¹é±×¶ó¿îµå
ÇÁ·Î¼¼½º°¡ ÇÊ¿äÇÕ´Ï´Ù. µû¶ó¼­, ÀϹÝÀûÀ¸·Î ÇÑ ¸Ó½Å¿¡ ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º, ÇϳªÀÇ
ÀνºÅϽº ±×¸®°í ¿©·¯ °³ÀÇ ½ºÅ°¸¶¸¦ °®µµ·Ï ÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

±×¸². 10 DB2 UDB Memory Architecture and background processes

DB2¿Í Oracle ¸ðµÎ °øÀ¯¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÏÁö¸¸, DB2ÀÇ ¸Þ¸ð¸® ±¸Á¶´Â Oracle°ú ¾à°£
´Ù¸¨´Ï´Ù. DB2´Â ÀνºÅϽº°¡ ¿©·¯ °³ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ °¡Áú ¼ö Àֱ⠶§¹®¿¡, µÎ ´Ü°èÀÇ
¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ¾Õ¿¡¼­ ¾ð±ÞÇßµíÀÌ, DBM CFG ÆÄÀÏÀ» ÅëÇÑ ÀνºÅϽº ´ÜÀ§ÀÇ ¼³Á¤°ú
DB CFG ÆÄÀÏÀ» ÅëÇÑ µ¥ÀÌÅͺ£À̽º ´ÜÀ§ÀÇ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ÀνºÅϽº ¹× µ¥ÀÌÅͺ£À̽º
´ÜÀ§ÀÇ ±¸¼º ¸Å°³º¯¼ö¸¦ ÅëÇØ ¸Þ¸ð¸® »ç¿ëÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á»´õ »ó¼¼ÇÑ DB2
¸Þ¸ð¸® ±¸Á¶¿Í ´Ù¸¥ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

OracleÀÌ startup µÉ ¶§ ÀνºÅϽº¿Í µ¥ÀÌÅͺ£À̽º¿¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ´Â °Í°ú´Â ´Þ¸®,
DB2´Â ´Ù¸¥ ´Ü°è·Î ¸Þ¸ð¸®¸¦ ÇÒ´çÇÕ´Ï´Ù. ÀÌ°ÍÀº DB2°¡ ÇÑ ÀνºÅϽº´ç ¿©·¯ °³ÀÇ
µ¥ÀÌÅͺ£À̽º¸¦ °¡Áú ¼ö ÀÖ´Â Á¡ ¶§¹®ÀÔ´Ï´Ù. DB2 ¿¡´Â ¼¼°¡Áö ÁÖ¿ä ¸Þ¸ð¸® ±¸Á¶°¡ ÀÖ½À´Ï´Ù.
  • ÀνºÅϽº °øÀ¯ ¸Þ¸ð¸® : db2start ¸í·ÉÀ¸·Î ÀνºÅϽº°¡ ½ÃÀ۵Ǿî db2stop ¸í·ÉÀ¸·Î ÀνºÅϽº°¡ Á¤ÁöµÉ ¶§±îÁö ÇÒ´çµÇ´Â database manager Àü¿ª °øÀ¯ ¸Þ¸ð¸®
  • µ¥ÀÌÅͺ£À̽º °øÀ¯ ¸Þ¸ð¸® : µ¥ÀÌÅͺ£À̽º°¡ È°¼ºÈ­ µÇ°Å³ª ÃÖÃÊ·Î Á¢¼ÓµÉ ¶§ ÇÒ´çµÇ´Â µ¥ÀÌÅͺ£À̽º Àü¿ª ¸Þ¸ð¸®. ÇÒ´çµÇ´Â ¸Þ¸ð¸®¿¡´Â bufferpool, locklist, database heap, utility heap, package cache, catalog cache µîÀÌ ÀÖ½À´Ï´Ù.
  • ÀÀ¿ëÇÁ·Î±×·¥ °øÀ¯ ¸Þ¸ð¸® : ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¶§ ÇÒ´çµÇ¾î, Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ó¸®Çϱâ À§ÇØ agent°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®. µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÑ ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ÀÚ ÇÒ´çµÈ ¸Þ¸ð¸®¸¦ °®½À´Ï´Ù. µû¶ó¼­ ÀÀ¿ëÇÁ·Î±×·¥ °øÀ¯ ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ÁÖ´Â ÆĶó¹ÌÅ͸¦ Á¤È®È÷ ¼³Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
À©µµ¿ì Ç÷§Æû¿¡¼­ DB2ÀÇ ¼­¹ö È°µ¿Àº Linux³ª UNIX Ç÷§Æû¿¡¼­ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î
µ¿ÀÛÇÏ´Â °Í°ú ´Þ¸® ¾²·¹µå·Î µ¿ÀÛÇÕ´Ï´Ù. DB2 ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
  • ÀνºÅϽº ·¹º§ : ´ÙÀ½ÀÇ ÇÁ·Î¼¼½º´Â ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§ °¡µ¿µË´Ï´Ù.
    1. DB2 Daemon Spawner (db2gds) : °¢°¢ÀÇ ÀνºÅϽº¿¡ ´ëÇØ ½ÃÀ۵Ǵ global daemon processor (UNIX Àü¿ë)
    2. DB2 System Controller (db2sysc) : Main DB2 process
    3. DB2 Watchdog (db2wdog) : ´Ù¸¥ ¸ðµç ÇÁ·Î¼¼½ºÀÇ ºÎ¸ð ÇÁ·Î¼¼½º
    4. DB2 Format Log (db2fmtlg) : OracleÀÇ ARCn °ú À¯»ç. ·Î±× °æ·Î¿¡ ·Î±×ÆÄÀÏÀ» ¹Ì¸® ÇÒ´çÇÑ´Ù.

  • µ¥ÀÌÅͺ£À̽º ·¹º§ : ´ÙÀ½ÀÇ ÇÁ·Î¼¼½º´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÀÌ ÀÌ·ç¾î Áú ¶§ °¡µ¿µË´Ï´Ù.
    1. DB2 Log Reader (db2loggr) : OracleÀÇ PMON ÇÁ·Î¼¼½ºÀÇ subset °ú À¯»ç. ÀÌ ÇÁ·Î¼¼½º´Â ·Ñ¹éÀ̳ª º¹±¸, ·ÑÆ÷¿öµå ½Ã ·Î±×¸¦ ÀнÀ´Ï´Ù.
    2. DB2 Log Writer (db2logw) : ·Î±×¹öÆÛ¸¦ µð½ºÅ©ÀÇ Æ®·£Àè¼Ç ·Î±×ÆÄÀÏ·Î ¾¹´Ï´Ù. OracleÀÇ LGWR°ú °°½À´Ï´Ù.
    3. DB2 Page Cleaner (db2pclnr) : OracleÀÇ DBWR°ú °°½À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â µð½ºÅ©ÀÇ ³»¿ëÀÌ ¹öÆÛ Ç®·Î À̵¿µÇ±â Àü¿¡ ¹öÆÛ Ç®ÀÇ ³»¿ëÀ» ºñ¿ó´Ï´Ù.
    4. DB2 Prefetcher (db2pfchr) : µ¥ÀÌÅÍ°¡ ¿ä±¸µÇ±â Àü¿¡ µð½ºÅ©¿¡¼­ ¹öÆÛÇ®·Î ¿Å±â´Â ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
    5. DB2 Deadlock Detector (db2dlock) : deadlockÀ» üũÇÕ´Ï´Ù.

  • ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§ : µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÑ °¢°¢ÀÇ ÀÀ¿ëÇÁ·Î±×·¥Àº °ü·ÃµÈ ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§ÀÇ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½ºÀÇ ÀϺθ¦ °¡Áý´Ï´Ù.
    1. DB2 Communication Manager (db2ipccm) : °¢°¢ÀÇ ·ÎÄà ¿¬°á Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ inter-process Åë½Å ÇÁ·Î¼¼½º
    2. DB2 TCP Manager (db2tcpcm) : TCP/IP¸¦ ÅëÇØ Á¢¼ÓÇÑ ¸®¸ðÆ® Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ TCP Åë½Å °ü¸® ÇÁ·Î¼¼½º
    3. DB2 Coordinating Agent (db2agent) : ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ¹ß»ýÇÏ´Â ¸ðµç ¿äûÀ» ó¸®ÇÏ´Â ÇÁ·Î¼¼½º
    4. DB2 Subagent (db2agnta) : Idle subagent
    5. Active Subagent (db2agentp) : SMP parallelismÀÌ È°¼ºÈ­ µÇ¾î ÇÑ ÀÛ¾÷¿¡ ´ëÇØ ¿©·¯ ÇÁ·Î¼¼½º°¡ »ç¿ëµÉ ¶§ »ç¿ëµÇ´Â subagent Áß È°µ¿ÁßÀÎ ÇÁ·Î¼¼½º

Locking Mechanism
Oracle ¿¡¼­ÀÇ lockÀº ¼öµ¿, ÀÚµ¿ ¸ðµÎ °¡´ÉÇÕ´Ï´Ù. Oracle Lock Manager ´Â ³»ÀçÀûÀ¸·Î
Å×ÀÌºí µ¥ÀÌÅÍ¿¡ ´ëÇØ row ´ÜÀ§ lockÀ» Àâ°Å³ª, ´ÙÀ½ SQL ¹®À» »ç¿ëÇؼ­ Æ®·£Àè¼ÇÀ̳ª
¼¼¼Ç´ÜÀ§·Î ±âº» lockÀ» °É ¼ö ÀÖ½À´Ï´Ù.
  1. SET TRANSACTION ISOLATION LEVEL
  2. LOCK TABLE
  3. SELECT FOR UPDATE
OracleÀº undo segmentÀÇ undo data·Î ±¸ÇöµÇ´Â Multi Version Read Consistency
¸ÞÄ¿´ÏÁòÀ» Áö¿øÇÕ´Ï´Ù.

DB2 ´Â Uncommitted Read, Cursor Stability, Read Stability, Repeatable Read µîÀÇ
ANSI ±âÁØ isolation levelÀ» »ç¿ëÇÕ´Ï´Ù. Uncommitted Read¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é,
»ç¿ëÀÚ´Â commit µÈ µ¥ÀÌÅÍ ¸¸À» º¼ ¼ö ÀÖ½À´Ï´Ù. Isolation level¿¡ µû¶ó row lockÀÌ
³»ÀçÀûÀ¸·Î ÀâÈü´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼­ lockÀ» °É ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®´Â Å×ÀÌºí ½ºÆäÀ̽º,
Å×À̺í, row °¡ ÀÖÁö¸¸ Å×À̺í°ú Å×ÀÌºí ½ºÆäÀ̽º¿¡¸¸ ¸í½ÃÀûÀ¸·Î lock À» °É ¼ö ÀÖ½À´Ï´Ù.

LOCK TABLE ¸í·É¾î¸¦ »ç¿ëÇؼ­ ±âº» row lock ´ë½Å Å×ÀÌºí¿¡ lockÀ» °É ¼ö ÀÖ½À´Ï´Ù.
Oracle°ú ´Þ¸® DB2¿¡¼­´Â lockÀÌ µ¥ÀÌÅÍ ÆäÀÌÁö°¡ ¾Æ´Ñ ¸Þ¸ð¸®¿¡ ÀúÀåµË´Ï´Ù.
LOCKLIST µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö´Â lock¿¡ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ ¼³Á¤Çϴµ¥
»ç¿ëµÇ°í, MAXLOCKS ±¸¼º ¸Å°³º¯¼ö´Â ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ lock¿¡ ÇÒ´ç °¡´ÉÇÑ ÃÖ´ë
¸Þ¸ð¸®·®À» Á¤ÀÇÇϴµ¥ »ç¿ëµË´Ï´Ù.

Security
Oracle °ú DB2 ¸ðµÎ ±âº» ¹× °í±Þ º¸¾È ±â´ÉÀ» ÅëÇØ µ¥ÀÌÅͺ£À̽º¸¦ º¸È£ÇÕ´Ï´Ù.
Oracle¿¡´Â ´ÙÀ½°ú °°Àº 4°¡Áö »ç¿ëÀÚ ÀÎÁõ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
  • Database : µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÀÚ È®ÀÎ ¹× ÀÎÁõÀ» ¼öÇàÇÕ´Ï´Ù.
  • External : OS³ª ³×Æ®¿öÅ© ¼­ºñ½º°¡ »ç¿ëÀÚ ÀÎÁõÀ» ¼öÇàÇÕ´Ï´Ù.
  • Global Authentication and Authorization : SSLÀ» ÅëÇØ ÀüüÀûÀ¸·Î »ç¿ëÀÚ¸¦ ÀÎÁõÇÕ´Ï´Ù.
  • Proxy Authentication and Authorization : middle-tire ¼­¹ö°¡ ÀÎÁõÀ» ¼öÇàÇÕ´Ï´Ù.
ÀÎÁõ ¹æ¹ýÀº CRAETE USER ¸í·É¾î¸¦ ¼öÇàÇؼ­ »ç¿ëÀÚ¸¦ »ý¼ºÇÒ ¶§ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëÀÚ¿¡ °üÇÑ Á¤º¸¸¦ ´ã´Â ¿©·¯ Data Dictionary ºä°¡ ÀÖ½À´Ï´Ù.

DB2¿¡¼­´Â »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º ³»¿¡ Á¸ÀçÇÏÁö ¾Ê°í OS¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ·Î±×ÀÎ Á¤º¸°¡ µ¥ÀÌÅͺ£À̽º Å×À̺í·Î °ü¸®µÇÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.
OS »ç¿ëÀÚ ´©±¸¶óµµ DB2¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ DB2ÀÇ authority³ª privilege¸¦ °®°í ÀÖÁö
¾ÊÀ¸¸é ÇÒ ¼ö ÀÖ´Â ÀÏ ÀÌ º°·Î ¾ø½À´Ï´Ù. ±ÇÇÑÀ» ºÎ¿©ÇÏ°í Ãë¼ÒÇÏ´Â °ÍÀº Á¦¾î¼¾Å͸¦
ÅëÇØ Æí¸®ÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± OSÀÇ ±×·ìÀ̳ª »ç¿ëÀÚ¸¦ Á¦¾î¼¾ÅÍ¿¡ Ãß°¡ÇÕ´Ï´Ù.

DB2¿¡´Â "role"À̶ó´Â ¿ë¾î°¡ ¾ø°í, ´ë½Å¿¡ OracleÀÇ role°ú À¯»çÇÑ "authority"¶ó´Â
¿ë¾î¸¦ »ç¿ëÇϴµ¥, À̸¦ ÅëÇØ ±×·ìÀ̳ª »ç¿ëÀÚ¿¡°Ô ±ÇÇѵéÀÌ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

DB2°¡ Áö¿øÇÏ´Â authority´Â SYSADM, SYSCTRL, SYSMAINT, DBADM, LOAD°¡ ÀÖ½À´Ï´Ù.
SYSADM, SYSCTRL, SYSMAINT authority ´Â GRANT ¹®À¸·Î ºÎ¿©ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ Æ¯º° authority´Â database manager configuration fileÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ÅëÇؼ­¸¸
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DB2¿¡µµ OracleÀÇ ½Ã½ºÅÛ ¹× ½ºÅ°¸¶ ¿ÀºêÁ§Æ®¸¦ privilege¿Í ºñ½ÁÇÑ privilege¶ó´Â
¿ë¾î¸¦ »ç¿ëÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º privilege(connect, createtab µî) °ú µ¥ÀÌÅͺ£À̽º
¿ÀºêÁ§Æ® privilege(schema , table , view µî) ÀÖ½À´Ï´Ù.
±×¸². 11¿¡¼­´Â XpertMonÀÇ SQL Runner ±â´ÉÀ» ÅëÇØ DB2ÀÇ º¸¾ÈÁ¤º¸¸¦ ¾ò´Â °ÍÀ» º¸¿©ÁÝ´Ï´Ù.
SYSCAT.****AUTH¸¦ Á¶È¸ÇÏ¿© °¢ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±ÇÇÑÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×¸². 11 DB2 UDB Security
Privilege¿Í authority¿Ü¿¡ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º º¸¾È°ú °ü·ÃµÈ °ÍµéÀÌ ÀÖ½À´Ï´Ù.
DB2¿Í Oracle¿¡ À־ÀÇ Â÷ÀÌÁ¡À» °£´ÜÈ÷ ³ªÅ¸³»¸é ´ÙÀ½°ú °°½À´Ï´Ù.
User Authentication and Authorization
OracleÀº »ç¿ëÀÚ°¡ »ý¼ºµÉ ¶§ Æнº¿öµå¸¦ ¾ÏȣȭÇÏ¿© dictionary¿¡ ÀúÀåÇؼ­ »ç¿ëÇÕ´Ï´Ù.
DB2´Â »ç¿ëÀÚ ÀÎÁõ¿¡ Æнº¿öµå¸¦ »ç¿ëÇÏ°í, ÀÛ¾÷ÁßÀÎ »ç¿ëÀÚ¸¦ ÀÎÁõ¿¡ »ç¿ëÇÕ´Ï´Ù.
Oracle°ú DB2 ¸ðµÎ LDAP¸¦ Áö¿øÇÕ´Ï´Ù.
(Oracle Internet Directory¿Í IBM Directory Server) Oracle°ú DB2 ¸ðµÎ single sign in(SSO)À» Áö¿øÇÕ´Ï´Ù.
Data Encryption
Oracle Àº ½Å¿ëÄ«µå ¹øÈ£³ª ¾Ïȣȭ°¡ ÇÊ¿äÇÑ ¹Î°¨ÇÑ ºñÁî´Ï½º µ¥ÀÌÅÍ µ¥ÀÌÅÍ¿¡ ´ëÇØ
¾Ïȣȭ¸¦ Áö¿øÇÕ´Ï´Ù.
DB2´Â Ä®·³ ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾Ïȣȭ°¡ °¡´ÉÇÕ´Ï´Ù.

Network Encryption
OracleÀº Oracle Advanced Security ¸¦ ÅëÇÑ ³×Æ®¿öÅ© ¾Ïȣȭ°¡ °¡´ÉÇÕ´Ï´Ù.
OracleÀº DES, 3DES ±×¸®°í RC4 industry standard encryptionÀ» »ç¿ëÇÕ´Ï´Ù.
DB2´Â ³×Æ®¿öÅ© ¾Ïȣȭ¸¦ ÀÚüÀûÀ¸·Î °­Á¦ÇÏÁö´Â ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ Tivoli SecureWayµîÀ»
Ãß°¡Çؼ­ »ç¿ëÇÒ °æ¿ì ³×Æ®¿öÅ© ¾Ïȣȭ°¡ °¡´ÉÇÕ´Ï´Ù.

Audit Trail
OracleÀº »ç¿ëÀÚ¿Í ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ audit trailÀÌ °¡´ÉÇÕ´Ï´Ù.
Log miner ¿ª½Ã Àǽɽº·± Äõ¸®¿¡ ´ëÇÑ Á¶»ç³ª ºÐ¼®¿¡ »ç¿ë°¡´É ÇÕ´Ï´Ù.
DB2´Â ºñ½ÁÇÑ ±â´ÉÀ» °®´Â °¨»ç ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. db2audit À¯Æ¿¸®Æ¼°¡ ÀÌ·¯ÇÑ ¸ñÀû¿¡
»ç¿ëµË´Ï´Ù.

Tools
µ¥ÀÌÅͺ£À̽º »ý¼º ¹× °ü¸®, ³×Æ®¿öÅ©, °ü¸® GUI, ÆÛÆ÷¸Õ½º Æ©´×, µ¥ÀÌÅÍ À̵¿ ¹×
¹é¾÷ -º¹±¸ Åø µî Åø¿¡ °üÇØ »ìÆ캸°Ú½À´Ï´Ù. ±×¸².12 ´Â DB2 GUI ÅøµéÀ» ³ª¿­ÇÑ °ÍÀÔ´Ï´Ù.

±×¸². 12 DB2 GUI Tools Oracle°ú DB2 ¿¡¼­ ¾î¶² ºñ½ÁÇÑ ÀÛ¾÷ÀÌ ¼öÇàµÇ´ÂÁö »ìÆ캸°Ú½À´Ï´Ù.

Database Creation and Maintenance
Oracle Àº µ¥ÀÌÅͺ£À̽º »ý¼ºÀ» À§ÇÑ GUI·Î Database Configuration Assistant(dbca)¸¦,
µ¥ÀÌÅͺ£À̽º °ü¸®¸¦ À§Çؼ­´Â Oracle Enterprise Manager¸¦ Á¦°øÇÕ´Ï´Ù.
DB2´Â Á¦¾î¼¾Å͸¦ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Network
OracleÀº ³×Æ®¿öÅ© ¼³Á¤À» À§ÇÑ Åø·Î Network Configuration Assistant(netca)¸¦
Á¦°øÇÕ´Ï´Ù. ÀÌ ÅøÀ» »ç¿ëÇÏÁö ¾Ê°íµµ, Oracle Network Manager¸¦ »ç¿ëÇÏ¿© service naming,
listener, profile , Oracle name server µîÀ» ¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2¿¡¼­´Â CATALOG
¸í·ÉÀ» ÅëÇØ ³ëµå¿Í µ¥ÀÌÅͺ£À̽º¸¦ Ä«Å»·Î±× ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä«Å»·Î±× ÀÛ¾÷Àº
¸í·É âÀ̳ª DB2 UDB Configuration Assistant GUI¸¦ ÅëÇØ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Administration
Oracle Enterprise Manager´Â °ü¸®ÀÚÀÇ ÀÏ»ó ¾÷¹«¿¡ °ü·ÃµÈ ´Ù¾çÇÑ ÀÛ¾÷À» Áö¿øÇÕ´Ï´Ù.
DB2 Á¦¾î¼¾ÅÍ´Â Oracle Enterprise Manager¿Í À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
DB2 Á¦¾î¼¾ÅÍ¿Í´Â º°µµ·Î ¸í·ÉÇà 󸮱â·Îµµ DDL¹× DML ¹®ÀåÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÇà 󸮱â´Â OracleÀÇ SQL*PLUS À¯Æ¿¸®Æ¼¿Í À¯»çÇÕ´Ï´Ù.
±×¸².13Àº DB2 UDB ¸í·ÉÇà 󸮱âÀÔ´Ï´Ù.

±×¸².13 DB2 UDB Command Line Processor
±×¸².14¿Í °°ÀÌ SQL Runner¸¦ ÅëÇؼ­µµ SQL¹®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸². 14 XpertMon SQL Runner
Performance Tuning
Oracle Enterprise Manager´Â Change Management Pack, Tuning Pack, Diagnostic PackÀÌ
ÆÛÆ÷¸Õ½º Æ©´×À» À§ÇØ Á¦°øµË´Ï´Ù. DB2 ¿¡¼­´Â ÆÛÆ÷¸Õ½º Æ©´×À» À§ÇÑ GUI Åø·Î
Event Analyzer, Health Center, Indoubt Transaction Manager, Memory Visualizer¸¦ Á¦°øÇÕ´Ï´Ù.

Data movement
OracleÀº delimited text ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ ·ÎµåÇϱâ À§ÇØ SQL Loader(sqlldr)¸¦ Á¦°øÇÕ´Ï´Ù.
³í¸®Àû import¹× export¸¦ ¼öÇàÇϴµ¥ ¾²ÀÌ´Â import(imp) ¿Í export(exp)µµ Áö¿øµË´Ï´Ù.
DB2µµ Oracle °ú ºñ½ÁÇÑ import, export, load À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¿Ü¿¡µµ ´Ù¸¥
Ç÷§Æû°£ÀÇ µ¥ÀÌÅÍ À̵¿À» À§Çؼ­ DB2´Â db2move À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù.

Backup and Recovery
Oracle hot ¹é¾÷À» À§ÇÑ ¿É¼ÇÀ¸·Î Recovery Manager¸¦ Á¦°øÇÕ´Ï´Ù.
DB2¿¡¼­´Â backup ¸í·ÉÀ̳ª Á¦¾î¼¾Å͸¦ ÅëÇؼ­ ¹é¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿ä¾à
Áö±Ý±îÁö ¼³¸íÇÑ ³»¿ëÀ» °£´ÜÇÑ Ç¥·Î Á¤¸®ÇØ º¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.
OracleDB2 UDBºñ°í
InstanceInstanceDB2´Â ÇÑ ÀνºÅϽº¿¡ ¿©·¯ µ¥ÀÌÅͺ£À̽º°¡ Á¸ÀçÇÒ ¼ö ÀÖ´Ù.
DatabaseDatabase 
initSID.ora ¶Ç´Â SPFILEDBM CFG ¿Í DB CFGDB2 ´Â 2´Ü°èÀÇ ±¸¼ºÀ» »ç¿ëÇÑ´Ù - Database manager Configuration (DBM CFG - ÀνºÅϽº ·¹º§) °ú Database Configuration (DB CFG - µ¥ÀÌÅͺ£À̽º ·¹º§). ¸¹Àº ±¸¼º ¸Å°³º¯¼öµéÀÌ Oracle¿¡¼­Ã³·³ µ¿ÀûÀ¸·Î º¯°æ °¡´ÉÇÏ´Ù.
Table spaceTable spaceDB2´Â SMS ¹× DMS ¹æ½ÄÀ» Áö¿øÇÑ´Ù. DMS Å×ÀÌºí ½ºÆäÀ̽º´Â OracleÀÇ Å×ÀÌºí ½ºÆäÀ̽º¿Í ºñ½ÁÇÏ´Ù.
Data BlockPageDB2´Â 4K, 8K, 16K, 32K ÆäÀÌÁö¸¦ Áö¿øÇÑ´Ù. 1 rowÀÇ ³»¿ëÀº ÇÑ ÆäÀÌÁö ¾È¿¡ µé¾î°¥ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. DB2¿¡¼­´Â 1 rowÀÇ ³»¿ëÀÌ Oracle¿¡¼­Ã³·³ ¿©·¯ ÆäÀÌÁö¿¡ °ÉÃļ­ ÀúÀåµÉ ¼ö ¾ø´Ù.
ExtentExtent 
Data FileDMS Table space ContainerDMS Å×ÀÌºí ½ºÆäÀ̽ºÀÇ ÄÁÅ×À̳ʴ ÆÄÀÏÀ̳ª raw device¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Redo Log FileTransaction Log File 
Data BufferBuffer poolDB2´Â ±âÁ¸¿¡ Á¤ÀÇµÈ ¹öÆÛ Ç® ¼ÂÀÌ ¾øÀÌ, ¿øÇÏ´Â ´ë·Î »ý¼ºÇÒ ¼ö ÀÖ´Ù. ƯÁ¤ ÆäÀÌÁö Å©±âÀÇ Å×ÀÌºí ½ºÆäÀ̽º¸¦ »ý¼ºÇϱâ Àü¿¡ ÇØ´ç ÆäÀÌÁö Å©±â¸¦ °®´Â ¹öÆÛ Ç®ÀÌ Á¸ÀçÇØ¾ß ÇÑ´Ù.
SGADatabase Manager ¿Í Database Shared memory 
Data DictionaryCatalog 
Library cachePackage cache 
Large PoolUtility Heap 
Data Dictionary CacheCatalog cache 
SYSTEM table spaceSYSCATSPACE table space 

Ç¥.3 Summary of Oracle vs. DB2 UDB concepts


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

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