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
|