Ȩ > ÀÚ·á½Ç > News Letter
 
Download
News Letter
Site Link
XpertMon ´º½º·¹ÅÍ 56È£ - DMS ÆÄÀÏ ÄÁÅ×À̳Ê
2009/12/02 17:13 11821


DMS
ÆÄÀÏ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÑ DB ¼º´ÉÇâ»ó    

 

 

 

¾È³çÇϼ¼¿ä.  DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ! ¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB»ç¾÷ºÎÀÔ´Ï´Ù.

ÇöÀç ÀúÈñ XpertMon °³¹ßºÎ¼­´Â °í°´ ºÐµéÀÌ ¿øÇϽô »çÇ×µéÀ» Á» ´õ ¼ö·ÅÇÏ°í ¹Þ¾Æµå¸®±â À§ÇØ ¸¹Àº ³ë·ÂÀ» ÇÏ°í ÀÖÀ¸¸ç, XpertMonÀÇ ½Ç½Ã°£ ¸ð´ÏÅ͸µÀ» ÅëÇØ ¾ò¾îÁö´Â History¸¦ ¾÷¹«¼Ó¼º(DPF, OLTP, Batch …) ¿¡ µû¶ó ÀûÀýÇÑ KPI¸¦ Àû¿ëÇÏ¿© º¸´Ù ³ªÀº ¼º´É°ü¸® ¹× Æ©´×¿¡ Èû¾²°í ÀÖ½À´Ï´Ù. Â÷ÈÄ Ãß°¡µÇ´Â ±â´Éµé¿¡ ´ëÇؼ­´Â ´º½º·¹Å͸¦ ÅëÇؼ­ ÀÚ¼¼ÇÏ°Ô ¸»¾¸ µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.

À̹ø ÁÖ´ÂDMS ÆÄÀÏ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÑ DB ¼º´ÉÇâ»ó¿¡ ´ëÇØ ¼Ò°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.


¾Æ¹«ÂÉ·Ï ¸¹Àº µµ¿òµÇ½Ã±æ ¹Ù¶ó¸ç, ±âÁ¸ ´º½º·¹Å͵éÀº ȸ»ç ȨÆäÀÌÁö ( www.iteg.co.kr) °Ô½ÃÆÇ¿¡ µé¾î¿À½Ã¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù. Ȥ½Ã¶óµµ ¾Ë°í ½ÍÀº ³»¿ëÀ̳ª ÁÖÁ¦°¡ ÀÖ´Ù¸é ¸ÞÀÏ·Î º¸³»ÁֽʽÿÀ. ÂüÁ¶ÇÏ¿© ¹Ý¿µÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

 


AGENDA

1.      ¼Ò°³

A.        I/O À¯Çü

2.      ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ SMS ¶Ç´Â DMS Å×ÀÌºí ½ºÆäÀ̽ºÀÇ I/O ¸ðµå

A.        Buffer¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ (File system buffered I/O)

B.        Memory MapÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ (Memory mapped I/O)

C.       Direct I/O

D.       Concurrent I/O

3.      DB2 UDB »ó¿¡¼­ÀÇ DIO ¹× CIO »ç¿ëÇϱâ

A.        Å×ÀÌºí ½ºÆäÀ̽º ´Ü¿¡¼­ DIO/CIO ¼³Á¤

B.        ÆÄÀÏ ½Ã½ºÅÛ ´Ü¿¡¼­ÀÇ ¼³Á¤

4.      DB2 UDB¿¡¼­ DIO/CIO¸¦ »ç¿ëÇϱâ À§ÇÑ AIX ML & Fixes

5.      °á·Ð


1. ¼Ò°³

µ¥ÀÌÅͺ£À̽ºÀÇ ¼º´É ºÎºÐ¿¡¼­ ¸¹Àº ºÎºÐÀ» Â÷Áö ÇÏ´Â °ÍÀÌ I/O¿¡ ´ëÇÑ ºÎºÐÀÔ´Ï´Ù. ÀÌ·± I/O ¼º´ÉÀ» Çâ»óÇϱâ À§ÇÑ ½ºÅ丮Áö º¥´õ ¹× ½Ã½ºÅÛÀÇ º¯È­¿¡ ´ëÇÑ ³»¿ëÀ» ¼Ò°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

 

A.     I/O À¯Çü

DB2 UDB V8.2 °¡ ¸±¸®Áî µÇ¸é¼­ ´ÙÀ½°ú °°Àº ¼¼°¡Áö ÇüÅÂÀÇ I/O À¯ÇüÀÌ µîÀåÇÕ´Ï´Ù.

l        Buffer¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ

l        Memory MapÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ (only AIX)

l        Raw I/O

 

À§ ¼¼°¡Áö Çü Áß ÃÖ±Ù±îÁö ¼º´É »ó¿¡¼­ °¡Àå ¿ìÀ§¿¡ ÀÖ´ø ¹æ½ÄÀº Raw I/O¸¦ ÀÌ¿ëÇÑ ¹æ½ÄÀÔ´Ï´Ù. ÀÌ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÒ °æ¿ì ¹ß»ýÇÏ´Â caching ¹× ÆÄÀÏ lockÀ» ÇÇÇÏ¿©, ½ÇÁ¦ Disk·ÎºÎÅÍ ¹Ù·Î Data¸¦ ÀÐ¾î ¿À´Â ¹æ½ÄÀÔ´Ï´Ù.

 

±×·¯³ª, ÃÖ±Ù ¸î ³â »çÀÌ ÆÄÀÏ ½Ã½ºÅÛ Vendor¿¡ ÀÇÇØ DIO (Direct I/O) ¶ó´Â »õ·Î¿î I/O ¸ÞÄ¿´ÏÁòÀÇ µîÀåÀ¸·Î ±âÁ¸ÀÇ Raw I/O¿¡ ´ëÇÑ µµÀüÀåÀ» Á¦ÃâÇÏ¿´½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÇ °­Á¡ÀÎ °ü¸®ÀÇ ÆíÀǼºÀ» Áß¿ä½Ã Çϸ鼭 Raw I/O¿Í ºñ½ÁÇÑ ÇüÅ·ΠÆÄÀÏ ½Ã½ºÅÛ »ç¿ë½Ã ¹ß»ýÇÏ´Â caching ¹× ÆÄÀÏ lockÀ» ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖ°Ô µÈ °Í ÀÔ´Ï´Ù. Ãß°¡·Î AIX 5.2.10 ¹öÀüÀÌ ¸±¸®½º µÇ¸é¼­ µîÀåÇÑ CIO(Concurrent I/O)´Â JFS2 ÆÄÀϽýºÅÛÀ» ÅëÇØ Raw I/O¿¡ »óÀÀÇÏ´Â ¼º´ÉÀ» º¸ÀÌ°Ô µÇ¾ú½À´Ï´Ù.

 

 

2. ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ SMS ¶Ç´Â DMS Å×ÀÌºí ½ºÆäÀ̽ºÀÇ I/O ¸ðµå

A.     Buffer¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ (File system buffered I/O)

 °¡Àå ÀϹÝÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ »ç¿ë ¹æ¹ýÀ¸·Î Process°¡ FileºÎÅÍ Data¸¦ ÀÐ¾î ¿À°íÀÚ ÇÒ ¶§, Disk¿¡¼­ ¹Ù·Î ÀÐ¾î ¿À´Â °ÅÀÌ ¾Æ´Ï¶ó File System Buffer Cache ¸¦ °ÅÃļ­ Main Memory·Î Data°¡ Loading µÈ ÈÄ¿¡ ÀÐÇô Áö´Â ¹æ½ÄÀÔ´Ï´Ù.

 

 File¿¡ ´ëÇØ µ¥ÀÌÅÍ Àбâ(read) ¿äûÀÌ µé¾î¿Â °æ¿ì, ÆÄÀϽýºÅÛÀº ¿ì¼±ÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ Buffer cache¿¡ µ¥ÀÌÅÍ Ã³¸®¸¦ ¿äûÇÏ°Ô µË´Ï´Ù. ¸¸ÀÏ Buffer cache¿¡ Data°¡ µé¾î ÀÖÁö ¾ÊÀ» °æ¿ì, Disk·ÎºÎÅÍ Data¸¦ Àоî Buffer cache¿¡ ´ã¾Æ µÐ ÈÄ Ã³¸®¸¦ ÇÏ°Ô µË´Ï´Ù.

 

´ÙÀ½ ±×¸²Àº ÆÄÀÏ ½Ã½ºÅÛ ¹öÆÛ¸¦ ÅëÇÑ Àбâ(Read) ´Ü°è¸¦ º¸¿© ÁÖ°í ÀÖ½À´Ï´Ù.



 

File cache¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ ±â·Ï(write)Àº Disk¿¡ ´ëÇÑ Write ¹ß»ýºóµµ¸¦ ÁÙÀÏ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ °°Àº ¹æ¹ýÀ» ÃëÇÏ°Ô µÇ¸é, ÆÄÀÏ ¾²±â µ¿ÀÛÀÌ ºñµ¿±âÀûÀ¸·Î ¹ß»ýÇÏ°Ô µÇ´Âµ¥ À̸¦ ÅëÇØ Data°¡ Disk¿¡ Write µÇ´Â µ¿¾È ¹ß»ýÇÒ ¼ö ÀÖ´Â ´ë±â»óÅÂ(Wait)¸¦ ÁÙÀÏ ¼ö ÀÖ°Ô µË´Ï´Ù.


 

´ÙÀ½ ±×¸²Àº File System Buffer Cache¸¦ ÅëÇÑ ¾²±â(Write) µ¿ÀÛÀÇ ´Ü°è¸¦ º¸¿© ÁÖ°í ÀÖ½À´Ï´Ù.



 

File System Buffer CacheÀÇ I/O ¼º´ÉÀ» Çâ»ó ½ÃÅ°±â À§Çؼ­´Â ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® ¼Òºñ°¡ ´Ã¾î³ª°Ô µÇ´Â ´ÜÀáÀÌ ÀÖ½À´Ï´Ù.

 

À̸¦ ´ëºñÇϱâ À§ÇØ AIXÀÇ È®Àå JFS(JFS2)ÀÇ °æ¿ì ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ÃÖ´ë »ç¿ë °¡´ÉÇÑ File System Buffer Cache °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

(maxclient% ParameterÀÌ¿ë: Real Memory¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë File System Buffer Cache Ratio (%))

 

 
 

B.      Memory MapÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ (Memory mapped I/O)

 Memory Map I/O(MMAP I/O) ¹æ½ÄÀº ÆÄÀÏ¿¡ ÀÖ´Â Data¸¦ ÇÁ·Î¼¼½º(DB2 agent µî)ÀÇ Address SpaceÀÇ MappingÀ» ÅëÇØ Á¢±ÙÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

 

Memory MapÀ» ÀÌ¿ëÇÒ °æ¿ì, File¿¡ ´ëÇؼ­ µ¿½Ã¿¡ Àбâ(read)¿Í ¾²±â(write)¸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.. JFS2ÀÎ °æ¿ì´Â MMAP I/O¿Í DIO¸¦ °°ÀÌ »ç¿ëÇÒ ¼ö ¾øµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.

 

 MMAP I/O ¹æ½ÄÀ» ÅëÇÑ ÆÄÀÏ ½Ã½ºÅÛ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÒ °æ¿ì, ¼º´É Çâ»óÀ» À§ÇØ ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®(mount) ½Ã cio ¹× dio ¸¦ »ç¿ëÇÏÁö ¾ÊÀ½ À¸·Î ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. DB2 UDB¿¡¼­´Â ·¹Áö½ºÆ®¸® º¯¼öÀÎ DB2_MMAP_READ ¿Í DB2_MMAP_WRITE¸¦ ÅëÇؼ­ MMAP I/O ¹æ½ÄÀ» »ç¿ëÇÒ Áö °áÁ¤ÇÕ´Ï´Ù. (V9.5 ÀÌ»óºÎÅÍ´Â DB2 Process°¡ Thread ±¸Á¶·Î ÀÌ·ç¾îÁö¹Ç·Î, À§ÀÇ DB2_MMAP_READ, DB2_MMAP_WRITE Registry º¯¼ö¸¦ Setting ÇÏ´õ¶óµµ, ¾Æ¹«·± ¿µÇâÀÌ ¾ø½À´Ï´Ù.)

 

 

C.     Direct I/O

 ¸¸ÀÏ ¼øÂ÷ÀûÀ¸·Î Data¸¦ °è¼Ó ÀÐ¾î ¿À´Â ApplicationÀÌ ½ÇÇàµÇ°í Buffer¸¦ »ç¿ëÇÑ File SystemÀÎ °æ¿ì, File Buffer Cache·ÎºÎÅÍ ÀÐÇôÁö´Â Data Ratio°¡ ¸¹Áö ¾Ê°Ô µÇ¾î Buffer»ç¿ëÀÌ ¹«ÀÇ¹Ì ÇØÁö°Ô µË´Ï´Ù. ´õ¿íÀÌ DB2 UDBÀÇ °æ¿ì Bufferpool À̶ó´Â Data Cache¸¦ µû·Î °¡Áö°í Àֱ⠶§¹®¿¡ File System Buffer Cache¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀº ÆÄÀϷκÎÅÍÀÇ Data¸¦ File Buffer Cache·Î Àоî¿Â ÈÄ ´Ù½Ã±Ý Application Buffer·Î Data¸¦ ¿Å±â°Ô µÇ´Â Double-Copying ÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù. ÀÌ Áß File System Buffer CachingÀ» »ç¿ëÇÏÁö ¾Ê°í, ¹Ù·Î Application Buffer·Î DiskÀÇ Data¸¦ ¿Å°Ü ÁÖ´Â °ÍÀÌ Direct I/O ¹æ½ÄÀÔ´Ï´Ù. (AIXÀÇ °æ¿ì, JFS ¹× JFS2 µ¿½Ã¿¡ DIO »ç¿ë°¡´É)

 

 Direct I/OÀÇ µ¿ÀÛÀº ´ÙÀ½ ±×¸²°ú °°½À´Ï´Ù.

 

 

D.    Concurrent I/O

Buffered I/O¿Í Direct I/O°¡ °¡Áö´Â ´ÜÁ¡Àº File¿¡ ´ëÇÑ inode-lock°ú write-lockÀÌ ¹ß»ýÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÇ ±¸Á¶»ó µ¥ÀÌÅÍ ¹«°á¼º°ú ¿À·ù 󸮿¡ À־ µû¶ó¿Í¾ß ÇÏ´Â ¹®Á¦À̸ç, ÀÌ´Â µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀÌ¼Ç ¼öÇà ½Ã º´¸ñ Çö»óÀ» ÃÊ·¡ÇÏ°Ô µË´Ï´Ù.

 

Inode-Lock À̶õ ÆÄÀÏ¿¡ ´ëÇÑ ¼ÒÀ¯ÀÚ, ±ÇÇÑ ¹× ÃÖÁ¾ ¼öÁ¤ ¿©ºÎ¿¡ ´ëÇÑ Á¤º¸°¡ ±â·ÏµÈ inodeÀÇ °ªÀÌ ÆÄÀÏÀÇ º¯°æ°ú ÇÔ²² inode °ªÀ» º¯°æÇϱâ À§ÇØ ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ÆÄÀÏ¿¡ inode¸¦ º¯°æÇÒ ¼ö ¾øµµ·Ï inode °ªÀ» º¸È£Çϱâ À§ÇÑ lockÀ» ¸»ÇÕ´Ï´Ù. ÀÌ °°Àº inode lockÀ» ÇÇÇÒ ¼ö ÀÖ´Ù¸é ÆÄÀÏ¿¡ ´ëÇÑ µ¿½Ã »ç¿ë ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.

 

  JFS2 ÆÄÀÏ ½Ã½ºÅÛ »ó¿¡¼­ µÎ °³ÀÇ Thread°¡ µ¿½Ã¿¡ °øÀ¯µÈ ÆÄÀÏ¿¡ ´ëÇØ Á¢±ÙÀ» ÇÑ °æ¿ì, read¿¡ ´ëÇؼ­´Â ¾Æ¹« ¹«¸® ¾øÀÌ µ¿½Ã ¼öÇàÀ» ÇÒ ¼ö ÀÖÀ¸³ª, Thread2¿¡ ÀÇÇÑ Write ¼öÇà ½Ã Thread1Àº Àá½Ã ´ë±â »óÅ·Π¸Ó¹«¸£°Ô µË´Ï´Ù.


 

AIX 5.2 ML 01 ÀÌÈÄ·Î Concurrent I/O (CIO) ¿É¼ÇÀÌ Á¦°ø µÇ¾ú½À´Ï´Ù. CIO¸¦ »ç¿ëÇÏ°Ô µÇ¸é inode lock ¹ß»ýÀ¸·Î ÀÎÇØ »ý±â´Â overhead¸¦ ÁÙÀ̱â À§ÇØ ±âÁ¸ÀÇ ÀÐ±â ¹× ¾²±â¿¡ ´ëÇؼ­´Â inode¿¡ shared lock ¸ðµå¸¦ ¹ßÇàÇÏ¿´´Ù°¡, ÆÄÀÏ¿¡ ´ëÇÑ Å©±â º¯°æ(extend), »èÁ¦(truncate), ±ÇÇÑ º¯°æ µîÀÌ ¹ß»ýÇÒ °æ¿ì lock ¸ðµå¸¦ write-exclusive lock À¸·Î º¯°æÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.

 

CIO »ó¿¡¼­ÀÇ Inode lock ¹æ½ÄÀ» È®ÀÎÇØ º¸¸é, ÆÄÀÏ¿¡ ´ëÇÑ Read-Write´Â µ¿½Ã¿¡ ¼öÇàµÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ¸³ª, ÆÄÀÏÀÇ Å©±â°¡ º¯°æµÇ´Â(extend, truncate) ¹ß»ý ½Ã¿¡´Â inode lockÀÌ shared lock¿¡¼­ write exclusive·Î »óÇâ Á¶Á¤ µË´Ï´Ù. ÀÌ °æ¿ì¿¡¸¸ ÆÄÀÏ¿¡ ´ëÇÑ µ¿½Ã »ç¿ëÀÌ ÀÌ·ç¾îÁöÁö ¾Ê°í, ÀÌÈÄ¿£ ´Ù½Ã ÆÄÀÏ¿¡ ´ëÇÑ µ¿½Ã »ç¿ëÀÌ °¡´ÉÇØ Áöµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ CIO¸¦ »ç¿ëÇÒ ½Ã Raw I/O¿¡ »óÀÀÇÏ´Â ¼º´ÉÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â °Í ÀÔ´Ï´Ù.

 

  

 

3. DB2 UDB »ó¿¡¼­ÀÇ DIO ¹× CIO »ç¿ëÇϱâ

 

 CIO¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ±âº»ÀûÀ¸·Î »ç¿ëµÇ´Â MMAP I/O ±â´É¿¡ ´ëÇØ »ç¿ëÇÏÁö ¾ÊÀ½À¸·Î ¼³Á¤ÇØ¾ß ÇÏ´Â »çÀüÁ¤ÀÇ ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷¿¡ ´ëÇؼ­´Â DB2 UDB V 8.2·Î µé¾î¿À¸é¼­ DB2_MMAP_READ¿Í DB2_MMAP_WRITE ·¹Áö½ºÆ®¸® º¯¼ö°¡ ±âº»ÀûÀ¸·Î CIO ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ¾î º°µµÀÇ È®ÀÎ ÀÛ¾÷ÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù.

 

A.     Å×ÀÌºí ½ºÆäÀ̽º ´Ü¿¡¼­ DIO/CIO ¼³Á¤

 

CREATE/ALTER TABLESPACE ¹®¿¡ »õ·ÎÀÌ Ãß°¡µÈ NO FILE SYSTEM CASHING °ú FILE SYSTEM CASHING ¿É¼ÇÀ» ÅëÇØ DIO ¹× CIO¿¡ ´ëÇÑ »ç¿ë ¼³Á¤À» ÇÒ ¼ö ÀÖµµ·Ï µÇ¾ú½À´Ï´Ù.

 

             ¿¹ 1. CREATE TABLESPACE <tablespace name> …

ÀÌ °æ¿ì ±âº»ÀûÀ¸·Î FILE SYSTEM CASHSING ¿É¼ÇÀÌ È°¼ºÈ­ µÇ¾î ¹öÆÛ¸¦ ÀÌ¿ëÇÑ I/O ¸ðµå·Î ½ÇÇàµÇ°Ô µË´Ï´Ù.

 

¿¹ 2. CREATE TABLESPACE <tablespace name> … NO FILE SYSTEM CASHING

            ƯÁ¤ Å×ÀÌºí ½ºÆäÀ̽º¿¡ ÇÑÇؼ­ ÆÄÀÏ caching ±â´ÉÀ» OFF Çϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

             ¿¹ 3. ALTER TABLESPACE <tablespace name> … NO FILE SYSTEM CASHING

»ç¿ëÀÚ°¡ Å×ÀÌºí ½ºÆäÀ̽º ´Ü¿¡¼­ I/O ¸ðµå¸¦ º¯°æÇÏ´Â °ÍÀ¸·Î ÀÌ ¶§, ÇØ´çµÇ´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ ¸ðµç ÄÁÅ×À̳ʿ¡ µ¿ÀÏÇÑ ¸ðµå°¡ Àû¿ëµË´Ï´Ù.

´Ü, ÀÌ ¸í·ÉÀ» ¹ßÇàÇϱâ À§Çؼ­´Â µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ ¾îÇø®ÄÉÀ̼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ °æ¿ì´Â NO FILE SYSTEM CASHING ¿É¼ÇÀÌ Àû¿ëµµÁö ¾Ê½À´Ï´Ù.

l          SMS large file (LF)

l          SMS large object files (LOB)

l          SMS/DMS temporary tablespaces

 

B.     ÆÄÀÏ ½Ã½ºÅÛ ´Ü¿¡¼­ÀÇ ¼³Á¤

 

 JFS ³ª JFS2 ÆÄÀÏ ½Ã½ºÅÛÀÇ °æ¿ì ¸¶¿îÆ®(mount) ½Ã ¿É¼ÇÀ» ÅëÇØ DIO/CIO »ç¿ëÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

File System Types

Mount commands

Direct I/O (JFS)

mount –o dio <file system name>

Concurrent I/O (JFS2)

mount –o cio <file system name>

 ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ -o dio/cio ¿É¼ÇÀ» ºÎ¿©ÇÏ´Â °æ¿ì ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡ »ý±â´Â ¸ðµç ÆÄÀÏ¿¡ ´ëÇؼ­ DIO/CIO°¡ ±âº»ÀûÀ¸·Î Àû¿ëµË´Ï´Ù.

 

 

4. DB2 UDB¿¡¼­ DIO/CIO¸¦ »ç¿ëÇϱâ À§ÇÑ AIX ML & Fixes

 

Platforms

File System Types

Recommended Fixes

I/O mechanism

AIX 4.3.3

JFS

None

Direct I/O

AIX 5.1

JFS, JFS2

None

Direct I/O

AIX 5.2

JFS

None

Direct I/O

AIX 5.2

JFS2

Maintenance Level 3 and

Additional AIX APARS

Concurrent I/O

 

 

5. °á·Ð

 Å×ÀÌºí½ºÆäÀ̽º ÄÁÅ×À̳ʸ¦ ÆÄÀÏ·Î »ç¿ëÇÒ °æ¿ì CIO/DIO¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÀÏ¹Ý ÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ »ç¿ë¿¡ ºñÇØ ÀûÀº CPU ¹× ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ »ç¿ë·®À» ÁÙÀÏ ¼ö ÀÖÀ¸¸é, Raw ÄÁÅ×ÀÌ³Ê¿Í ºñ½ÁÇÑ ¼öÁØÀÇ ¼º´ÉÀÌ ³ªÅ¸³ª°Ô µË´Ï´Ù.

 À̸¦ ±â¹ÝÀ¸·Î DB2 V9.5ºÎÅÍ´Â NO FILE SYSTEM CASHING ¿É¼ÇÀÌ ±âº»À¸·Î Àû¿ëµË´Ï´Ù.

 

 

 

l         Âü°í ÀÚ·á

Improve database performance on file system containers in IBM DB2 UDB V8.2 using Concurrent I/O on AIX

http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-04081ee

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