Wait Event Á¤¸®
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2006-11-15 21:37:38
 

##############################
#    Wait  Event  Á¤¸®    #
##############################

buffer busy wait : ÇöÀç ´Ù¸¥ session¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â ¹öÆÛ Ä³½¬ÀÇ µ¥ÀÌÅÍ ºí·ÏÀ» ¿¢¼¼½º
                  ÇÏ·Á°í ÇÒ ¶§ ¹ß»ý

control file parallel write : sessionÀÌ ¸ðµç ÄÁÆ®·Ñ ÆÄÀÏ¿¡ ´ëÇÑ ¾²±â I/O ¿äûÀÌ ¿Ï·áµÇ±â¸¦
                              ´ë±âÇÒ¶§ ¹ß»ý

db file parallel read : º´·Ä󸮿ʹ »ó°ü¾ø´Â À̺¥Æ®, µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ ¼öÇà ½Ã , º¹±¸ÇØ¾ß ÇÏ´Â ºí·ÏµéÀ»
                        ¿©·¯°³ÀÇ µ¥ÀÌÅÍÆÄÀϷκÎÅÍ µ¿½Ã¿¡ ÀÐ¾î µéÀÏ ¶§ ¹ß»ýÇÑ´Ù.
                        ÇϳªÀÌ»óÀÇ µ¥ÀÌÅÍÆÄÀϷκÎÅÍ ¿¬¼ÓµÇÁö ¾Ê´Â ½Ì±Ûºí·ÏµéÀ» µ¿½Ã¿¡ ÀÐ¾î µéÀÏ ¶§ ¹ß»ýÇÑ´Ù.

db file parallel write : º´·Ä󸮿ʹ »ó°ü¾ø´Â À̺¥Æ®, ´õƼºí·°À» µ¥ÀÌÅÍÆÄÀÏ¿¡ ±â·ÏÇÏ´Â DBWRÇÁ·Î¼¼½º¿¡¼­¸¸ ¹ß»ýµÈ´Ù.

db file scatterted read : ¸ÖƼºí·Ï I/O ¿äûÀÌ ¿Ï·áÇϱ⸦ ´ë±âÇÏ´Â ¼¼¼Ç¿¡ ÀÇÇØ ¹ß»ý
                          (ÀϹÝÀûÀ¸·Î full table scan ¶Ç´Â index fast full scant½Ã¿¡ ¹ß»ýµÊ)

db file sequential read : ½Ì±Ûºí·Ï I/O ¿äûÀÌ ¿Ï·áµÇ±â¸¦ ´ë±âÇÏ´Â ¼¼¼Ç¿¡ ÀÇÇØ ¹ß»ý
                          ( À妽º ½ºÄµ, ·Ñ¹é ¶Ç´Â ¾ðµÎ ¼¼±×¸ÕÆ® Àбâ, ROWID¿¡ ÀÇÇÑ Å×ÀÌºí ¾×¼¼½º, ÄÁÆ®·ÑÆÄÀÏ À籸¼º
                            µ¥ÀÌÅÍÆÄÀÏ Çì´õ ´ýÇÁ ¶Ç´Â µ¥ÀÌÅÍÆÄÀÏ Çì´õ¸¦ ÀÐÀ» ¶§ ¹ß»ý)

db file single write : DBWR¿¡ ÀÇÇØ ¹ß»ý (ÀϹÝÀûÀ¸·Î checkpoint°¡ ¹ß»ýÇÏ¿©, µ¥ÀÌÅÍÆÄÀÏÀÇ Çì´õÀÇ ³»¿ëÀ» ¼öÁ¤ÇØ¾ß ÇÒ ¶§ ¹ß»ý)
                      ==> µ¥ÀÌÅͺ£À̽º¿¡ °úµµÇÏ°Ô ¸¹Àº µ¥ÀÌÅÍÆÄÀÏÀÌ ÀÖÀ» °æ¿ì ÇØ´ç ´ë±âÀ̺¥Æ®°¡ ÀÚÁÖ ¹ß»ýÇÔ

direct path read : SGA³»ÀÇ ¹öÆÛij½¬¸¦ °ÅÄ¡Áö ¾Ê°í ¼¼¼ÇÀÇ PGA·Î Á÷Á¢ ºí·ÏÀ» ÀÐ¾î µéÀÏ ¶§ ¹ß»ýÇÑ´Ù.

direct patch write :  ¼¼¼Ç PGA ³»ºÎÀÇ ¹öÆ۷κÎÅÍ µ¥ÀÌÅÍÆÄÀÏ·Î ±â·ÏÇÒ ¶§ ¹ß»ý
                     
enqueue : µ¥ÀÌÅͺ£À̽º ¸®¼Ò½º¿¡ ´ëÇÑ ¼øÂ÷ÀûÀÎ Á¢±ÙÀ» º¸ÀåÇϱâ À§ÇØ ¿À¶óŬÀº enqueue¶ó´Â °øÀ¯¸Þ¸ð¸® ±¸Á¶¸¦ »ç¿ëÇÑ´Ù.
          ÇÁ·Î¼¼½º´Â ¸®¼Ò½º¸¦ ¾×¼¼½º Çϱâ À§ÇØ ¹Ýµå½Ã enqueue lockÀ» ȹµæÇؾßÇÑ´Ù.
          ¸¸ÀÏ ´Ù¸¥¼¼¼ÇÀÌ incompatible¸ðµå·Î ¸®¼Ò½º¿¡ ´ëÇÑ lockÀ» ¼ÒÀ¯ÇÏ°í ÀÖ´Â °æ¿ì ¹ß»ý

free buffer waits : ¹öÆÛij½¬ ³»ºÎ¿¡ µ¥ÀÌÅͺí·ÏÀ» ÀÐ¾î µéÀ̰ųª, consistent read À̹ÌÁö¸¦ »ý¼ºÇϱâ À§ÇÑ ÇÁ¸®¹öÆÛ¸¦ ãÁö
                    ¸øÇÒ ¶§ ¹ß»ý

latch free : ÇöÀç ´Ù¸¥ÇÁ·Î¼¼½º¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Â ·¡Ä¡¸¦ ȹµæÇÏ·Á°í ÇÒ ¶§ ¹ß»ýµÈ´Ù. enqueue¿Í À¯»çÇÏ°Ô,
            ¿À¶óŬ µ¥ÀÌÅÍ ±¸Á¶¸¦ º¸È£Çϱâ À§ÇØ ·¡Ä¡¸¦ ÀÌ¿ëÇÑ´Ù. ƯÁ¤ ½ÃÁ¡¿¡´Â ÇϳªÀÇ ÇÁ·Î¼¼½º¸¸ÀÌ ·¡Ä¡¸¦ ȹµæÇÑ ÈÄ
            µ¥ÀÌÅÍ ±¸Á¶¸¦ º¯°æÇϰųª ÀÐÀ» ¼ö ÀÖ´Ù.
            (·¡Ä¡¸¦ ´ë±âÇÏ´Â ¼¼¼ÇµéÀº Å¥¹æ½ÄÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¸¸ÀÏ ·¡Ä¡ ȹµæÇÏ´Â °ÍÀ» ½ÇÆÐÇÑ´Ù¸é, ¾ÆÁÖ ÂªÀº ¼ø°£
              ´ë±âÇÑ ÈÄ¿¡ ·¡Ä¡¸¦ ȹµæÇÏ·Á°í ½ÃµµÇÑ´Ù. ¸¸ÀÏ ¿©·¯¹ø ½ÃµµÇÏ¿©µµ ·¡Ä¡¸¦ ȹµæÇÏÁö ¸øÇÒ °æ¿ì  ÇÁ·Î¼¼½º´Â
              ªÀº½Ã°£ ½½¸³ÇÑ ÈÄ ·¡Ä¡¸¦ ȹµæÇÏ·Á°í Àç½Ãµµ ÇÑ´Ù.)

library cache pin : ¶óÀ̺귯¸® ij½¬ÀÇ µ¿½Ã¼º°ú ¿¬°üÀÌ ÀÖ´Ù. ¼¼¼ÇÀÌ ¶óÀ̺귯¸® ij½¬¾È¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇϰųª , È®ÀÎÇÏ·Á°í ÇÒ¶§
                    µ¿½Ã¿¡ ´Ù¸¥ ¼¼¼Ç¿¡ ÀÇÇØ ¿ÀºêÁ§Æ®°¡ º¯°æµÇ´Â °ÍÀ» ¹æÁöÇϱâ À§Çؼ­ ¹Ýµå½Ã ÇÉÀ» ȹµæÇØ¾ß ÇÑ´Ù.
                    (ÇöÀç ¸¹ÀÌ »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ DDL ¸í·ÉÀ» ¼öÇàÇÒ °æ¿ì library cache pin  ´ë±â À̺¥Æ®°¡ ¸¹ÀÌ ¹ß»ýµÇ°Ô
                    µÈ´Ù. µû¶ó¼­ ¾÷¹«½Ã°£ Áß¿¡ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ  º¯°æÀº °¡±ÞÀû »ï°¡ÇØ¾ß ÇÑ´Ù.
                    ÇØ´ç À̺¥Æ®°¡ ±¤¹üÀ§ÇÏ°Ô ¹ß»ýµÈ´Ù¸é, shared pool ¿¡ ´ëÇÑ Æ©´×ÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù.)

library cache lock : ¶óÀ̺귯¸® ij½¬ÀÇ µ¿½Ã¼º°ú ¿¬°üÀÌ ÀÖ´Ù. ¶óÀ̺귯¸® ij½¬ ¾È¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¿½Ã ¾×¼¼½º¸¦ ¹æÁöÇϰųª,
                    »ó´çÈ÷ ±ä ½Ã°£ µ¿¾È Á¾¼Ó¼ºÀ» °ü¸®Çϰųª, ¶óÀ̺귯¸® ij½¬·Î ¿ÀºêÁ§Æ®¸¦ ÀûÀçÇÏ·Á´Â ¼¼¼ÇÀº ÇØ´ç ¿ÀºêÁ§Æ®
                    Çڵ鿡 ´ëÇÑ ¶ôÀ» ȹµæÇØ¾ß ÇÑ´Ù.

log buffer space : »õ·Î¿î ¸®µÎ ·¹Äڵ带 ·Î±×¹öÆÛ¿¡ ±â·ÏÇÏ·Á°í ÇÒ¶§ °¡¿ëÇÑ °ø°£ÀÌ ¾øÀ» °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.
                  ÇØ´ç ´ë±â´Â LGWRÀÌ ¸®µÎ·Î±×ÆÄÀÏ¿¡ ±â·ÏÇÏ´Â °Íº¸´Ù »¡¸® ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¸®µÎÁ¤º¸¸¦ »ý¼ºÇÑ´Ù´Â °ÍÀ» ÀÇ¹Ì ÇÑ´Ù.
                  ¸®µÎ¹öÆÛ°¡ ³Ê¹« À۰ųª, ¸®µÎ·Î±×ÆÄÀÏÀÌ À§Ä¡ÇÑ µð½ºÅ© I/O °æÇÕ ¶§¹®¿¡ ¹ß»ýµÈ´Ù.

log file parallel write : LGWR ÇÁ·Î¼¼½º°¡ ·Î±×¹öÆÛÀÇ ¸®µÎ·¹Äڵ带  ¸®µÎ·Î±×ÆÄÀÏ¿¡ ±â·ÏÇÒ ¶§ ¹ß»ýµÈ´Ù.
                          ´ë±â½Ã°£ÀÌ ±æ´Ù¸é ¸®µÎ·Î±×ÆÄÀÏÀÌ À§Ä¡ÇÑ µð½ÃÅ©ÀÇ ¼º´ÉÀÌ ÁÁÁö ¾Ê°Å³ª °æÇÕÇö»êÀÌ ¹ß»ýÇÏ°í ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù.

log file sequential read : ARCH ÇÁ·Î¼¼½º°¡ ¿Â¶óÀÎ ¸®µÎ·Î±× ÆÄÀϷκÎÅÍ ºí·ÏÀ» ÀÐ¾î µéÀÏ ¶§ ¹ß»ýÇÑ´Ù.
                         
log file switch(archiving needed) : LGWR ÇÁ·Î¼¼½º°¡ ¸®µÎ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÏ´Â ¼Óµµ¸¦ ARCHÇÁ·Î¼¼½º°¡ µû¶ó¿ÀÁö ¸øÇÒ ¶§ ¹ß»ýÇÑ´Ù.

log file switch(checkpoint incomplete) : ·Î±×ÆÄÀÏ¿¡ ´ëÇÑ Ã¼Å©Æ÷ÀÎÆ® ÇÁ·Î¼¼½º°¡ ¿Ï·áµÇÁö ¾Ê¾Æ¼­, ·Î±×ÆÄÀÏÀ» ½ºÀ§Ä¡ ÇÒ ¼ö ¾øÀ» ¶§ ¹ß»ý

log file switch completion : ·Î±×ÆÄÀÏ ½ºÀ§Ä¡°¡ ¿Ï·áµÇ±â¸¦ ´ë±âÇÒ ¶§ ¹ß»ýÇÑ´Ù.

log file sync : À¯Àú¼¼¼ÇÀÌ Ä¿¹ÔÀ̳ª ·Ñ¹é¿¡ ÀÇÇؼ­ Æ®·£Àè¼ÇÀ» ¿Ï·áÇÑ ÈÄ ´ÙÀ½ 󸮸¦ ¼öÇàÇϱâ À§Çؼ­´Â LGWR¿¡ ÀÇÇØ
                ¸®µÎÁ¤º¸°¡ ¸®µÎ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÇ¾î¾ß ÇÑ´Ù. À§ »óȲÀ» ´ë±âÇÏ´Â ¹ß»ý

SQL*Net message from client : ¼¼¼ÇÀÌ Å¬¶óÀ̾ðÆ®·Î ºÎÅÍÀÇ ¸Þ½ÃÁö¸¦ ´ë±âÇÒ ¶§ ¹ß»ý
                              ( ´ë±â½Ã°£ÀÌ °ú´ÙÇÒ °æ¿ì, ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò½º Äڵ尡 ºñÈ¿À²ÀûÀ¸·Î ÀÛ¼ºµÇ¾ú°Å³ª,
                                ³×Æ®¿öÅ© ·¹ÀÌ¾î ºÎºÐÀÌ ¹®Á¦ÀÏ ¼ö ÀÕ´Ù. )

SQL*Net message to client : Ŭ¶óÀ̾ðÆ®·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¶§ ¹ß»ýµÈ´Ù.
                            ( Ŭ¶óÀ̾ðÆ® ÇÁ·Î¼¼½º°¡ ¸Þ½ÃÁö¸¦ Àü¼Û ¹ÞÀ» ¼ö ¾øÀ» ¸¸Å­ ¹Ù»Ú°Ô ´Ù¸¥ÀÏÀ» ó¸®ÇÏ°í Àְųª
                              ³×Æ®¿öÅ© Áö¿¬À¸·Î ÀÎÇØ ¸Þ½ÃÁöÀÇ Àü¼Û½Ã°£ÀÌ ¿À·¡ °É¸±¶§ ¹ß»ý)


#############################
# RAC ȯ°æ¿¡¼­ÀÇ ´ë±â Event #
#############################

global cache cr request : ¸®¸ðÆ® ÀνºÅϽº¿¡ Á¸ÀçÇÏ´Â ¹öÆÛÀÇ CR º¹»çº»À» ÀÐÀ¸·Á´Â ¼¼¼ÇÀº, ÇØ´ç ¹öÆÛ°¡ ·ÎÄà ÀνºÅϽº¿¡ Àü¼Û
                          µÉ ¶§±îÁö global cache cr request ´ë±âÀ̺¥Æ®¸¦ ´ë±âÇÑ´Ù.

buffer busy global cache : ¼¼¼ÇÀÌ ¸®¸ðÆ® ÀνºÅϽºÀÇ ¹öÆÛ¿¡ ´ëÇÑ º¯°æÀ» ÇÏ·Á°í ÇÒ ¶§ ¹ß»ýÇÑ´Ù.
                          (10g ºÎÅÍ´Â gc buffer busy waits·Î º¯°æ)

buffer busy global cr : Çϳª ÀÌ»óÀÇ ¼¼¼ÇµéÀÌ ¸®¸ðÆ® ÀνºÅϽºÀÇ ¹öÆÛ¿¡ ´ëÇÑ CR º¹»çº»À» ¼øÂ÷ÀûÀ¸·Î ±â´Ù¸± ¶§ ¹ß»ý
                        (10g ºÎÅÍ´Â gc cr block busy·Î º¯°æ)

global cache busy : ¼¼¼ÇÀÌ shared¸ðµå·Î ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¹öÆÛ¿¡ ´ëÇÑ º¯°æÀÛ¾÷À» À§ÇØ, ÇØ´ç¹öÆÛ¸¦ current ¸ðµå·Î º¯°æÇÒ¶§±îÁö
                    ´ë±â À̺¥Æ® ¹ß»ý (ÀϹÝÀûÀ¸·Î ¸®¸ðÆ® ÀνºÅϽºÀÇ ¹öÆÛ¸¦ ȹµæÇÑ ÈÄ ¶ô¸ðµå¸¦ º¯°æÇÒ ¶§ ¹ß»ýÇÑ´Ù.)

global cache null to x : ¼¼¼ÇÀÌ ºí·ÏÀ» º¯°æÇÏ·Á°í ÇÒ ¶§, ÇØ´ç ºí·ÏÀº ·ÎÄà ij½¬¿¡ Á¸ÀçÇØ¾ß Çϸç, Exclusie ¸ðµå·Î ¼ÒÀ¯ÇØ¾ß ÇÑ´Ù.
                        ¹öÆÛ°¡ ·ÎÄÃij½¬¿¡ Á¸ÀçÇÏÁö ¾Ê°í, ´Ù¸¥ ¸ðµåÀÎ °æ¿ì ¹ß»ý
                        (¸¸ÀÏ ¹öÆÛ°¡ ¸®¸ðÆ® ÀνºÅϽº¿¡ Á¸ÀçÇϸé, ¹öÆÛ´Â ·ÎÄà ij½¬·Î Àü¼ÛµÇ°í, ÇØ´ç¹öÆÛ¿¡ ´ëÇÑ EXCLUSIVE¶ôÀÌ ºÎ¿©µÈ´Ù.)

global cache null to s : ¼¼¼ÇÀÌ ¹öÆÛ¸¦ Àбâ À§Çؼ­´Â ÇØ´ç ¹öÆÛÀÇ ¸ðµå¸¦ NULL¸ðµå¿¡¼­ SHARED¸ðµå·Î º¯°æÇØ¾ß ÇÑ´Ù.
                        ¸¸ÀÏ ¹öÆÛij½¬¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì µð½ºÅ©¿¡¼­ ÀÐ¾î µéÀÌ°Ô µÇ°í, ´Ù¸¥ ÀνºÅϽºÀÇ ¹öÆÛij½¬¿¡ Á¸ÀçÇϸé
                        INTERCONNECT¸¦ ÅëÇØ Àü¼ÛµÈ´Ù.

global cache s to x : ¼¼¼ÇÀÌ SHARED¸ðµå·Î ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¹öÆÛ¸¦ EXCLUSIVE(X) ¸ðµå·Î º¯°æÇÏ·Á°í ÇÒ¶§ ´ë±âÇÑ´Ù.
                      ¸¸ÀÏ ÇØ´ç ¹öÆÛ¸¦ SHARED ¶Ç´Â EXCLUSIVE¸ðµå·Î ¼ÒÀ¯ÇÏ°í ÀÖ´Â ÀνºÅϽº°¡ ¾ø´Ù¸é, ¶ôÀº Áï½Ã EXCLUSIVE¸ðµå·Î
                      º¯°æµÇ°í global cache converts ¼º´ÉÁöÇ¥ÀÇ ¼ö°¡ Áõ°¡ÇÑ´Ù. ¸¸ÀÏ ÇØ´ç ¹öÆÛ¸¦ SHARED¸ðµå·Î
                      ¼ÒÀ¯ÇÏ°í ÀÖ´Â ÀνºÅϽº°¡ ÀÖ´Ù¸é, ¶ô ¸ðµå´Â NULL¸ðµå·Î º¯°æµÈ´Ù.

global cache open x : ¼¼¼ÇÀÌ ·ÎÄà ÀνºÅϽº¿¡ Á¸ÀçÇÏÁö ¾Ê´Â currentºí·ÏÀ» º¯°æÇÏ·Á°í ÇÒ ¶§ ¹ß»ý
                      CURRENT ºí·ÏÀº ¸®¸ðÆ® ÀνºÅϽº·ÎºÎÅÍ Àü¼ÛµÇ°Å³ª µð½ºÅ©·ÎºÎÅÍ ÀÐ¾î µéÀÌ°Ô µÈ´Ù.
                    ¸¸ÀÏ ÇØ´ç ºí·ÏÀÌ ¾î¶°ÇÑ ¹öÆÛij½¬¿¡µµ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§, ¶ô º¯°æÀº ¹ß»ýÇÏÁö ¾Ê´Â´Ù

global cache open s : ¼¼¼ÇÀÌ ¹öÆÛij½¬¿¡ Á¸ÀçÇÏ´Â ºí·ÏÀ» óÀ½À¸·Î ÀÐÀ» ¶§ global cache open s ´ë±âÀ̺¥Æ®¸¦ ´ë±â ÇÑ´Ù.
                      ÀνºÅϽº ½ºÅ¸Æ®¾÷ ¶Ç´Â ·ÎÄà ¹öÆÛij½¬¿¡¼­ ù¹ø°·Î ºí·ÏÀ» Àд µ¿¾È ¹ß»ý, ºí·ÏÀº µð½ºÅ©·ÎºÎÅÍ ÀûÀçµÇ°Å³ª
                      ´Ù¸¥ ÀνºÅϽº·ÎºÎÅÍ Àü¼ÛµÈ´Ù.

row cache lock : ºí·Ï ·¹º§ÀÇ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ¹öÆÛij½¬¿Í ´Þ¸®, row ·¹º§·Î µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â dictionary cache¸¦ row cache¶ó°íµµ ÇÑ´Ù.
                µ¥ÀÌÅÍ µñ¼Å³Ê¸® ¿ÀºêÁ§Æ®µéÀÇ Á¤ÀǸ¦ º¸È£Çϱâ À§ÇÑ ¶ôÀº row cache lockÀ̶ó°í ºÎ¸¥´Ù.
                ÀϹÝÀûÀ¸·Î DDL ¸í·É¾î´Â orw cacahe lockÀÌ ÇÊ¿äÇϸç, µ¥ÀÌÅÍ µñ¼Å³Ê¸® Á¤º¸¿¡ ¶ôÀ» ¼³Á¤Çϱâ À§Çؼ­ row cache lockÀ» ´ë±â ÇÒ ¼ö ÀÖ´Ù.


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦