SQL Server 2000 ¹× SQL Server 2005ÀÇ master.dbo.sysprocesses Å×À̺íÀÇ waittype ¹× lastwaittype ¿­ ¼³¸í

±â¼ú ÀÚ·á: 822101 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

ÀÌ ÆäÀÌÁö¿¡¼­

¿ä¾à

Microsoft SQL Server 2000 ¹× SQL Server 2005ÀÇ master.dbo.sysprocesses Ç¥¿¡¼­ Ȱ¼º ¼­¹ö ÇÁ·Î¼¼½º ID (SPID) SQL Server¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ Å×À̺íÀÔ´Ï´Ù.

SQL Server 2005¸¦ »ç¿ëÇÏ´Â °æ¿ì sys.sysprocesses ȣȯ¼º º¸±â¸¦ »ç¿ëÇÏ¿© ÀÌ Å×À̺íÀ» ¾×¼¼½ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

waittype ¿­, lastwaittype ¿­, waittime ¿­ ¹× master.dbo.sysprocesses ½Ã½ºÅÛ Å×À̺íÀÇ ´ë±â ¿­À» ÇÁ·Î¼¼½º°¡ ´ë±â ÁßÀÎ ¸®¼Ò½º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ ¹®¼­¿¡¼­´Â °¡´ÉÇÑ lastwaittype °ª, ¿¬°áµÈ waittype °ª ¹× ±× Àǹ̿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» º¸¿© ÁÝ´Ï´Ù.

Ãß°¡ Á¤º¸

SQL Server ÀνºÅϽº ¸¶½ºÅÍ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇÑ ¸®¼Ò½º °æÇÕ ½Ã³ª¸®¿À ¹× ºí·ÎÅ· ¹®Á¦ÀÇ ÇÁ·Î¼¼½º¸¦ ¸ð´ÏÅ͸µÇÒ ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô µµ¿òÀÌ µÇ´Â ´ÙÀ½ ¿­ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
  • waittype: ¿¹¾àµÈ ³»ºÎ ÀÌÁø ¿­À» waittype Çʵ尡 ÀÖ½À´Ï´Ù. ¿¬°áÀ» ±â´Ù¸®´Â ¸®¼Ò½º Çü½ÄÀ» waittype ÇʵåÀÇ °ªÀ» ³ªÅ¸³À´Ï´Ù.
  • lastwaittype: ¹®ÀÚ¿­ waittype ÇʵåÀÇ lastwaittype Çʵ带 ³ªÅ¸³À´Ï´Ù. ¸¶Áö¸· waittype ¶Ç´Â SPID°¡ ÇöÀç waittype lastwaittype Çʵ带 ³ªÅ¸³À´Ï´Ù. SPID°¡ ÀÖ´Â SPID waittype ¿­ °ªÀÌ 0x0000 °æ¿ì ¸ðµç ¸®¼Ò½º¿¡ ´ëÇÑ ÇöÀç ±â´Ù¸®°í ÀÖÁö. ÀÌ °æ¿ì lastwaittype ¿­À» SPID°¡ ¹ß»ýÇÑ ¸¶Áö¸· waittype¸¦ ³ªÅ¸³À´Ï´Ù. ±×·¯³ª, SPID waittype ¿­ °ªÀÌ 0ÀÌ ¾Æ´Ñ °æ¿ì lastwaittype ¿­ ¹× SPID´Â waittype ¿­ °ªÀÌ °°½À´Ï´Ù. ÀÌ °ªÀº ÇöÀç ´ë±â »óÅ¿¡ ´ëÇÑ SPID ³ªÅ¸³À´Ï´Ù.

    Âü°í UMSTHREAD waittypeÀÌ ±ÔÄ¢ÀÇ ¿¹¿ÜÀÔ´Ï´Ù. UMSTHREAD¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "waittypeÀº ±âŸ" ´Ü¿øÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
  • waittime: waittime ¿­ SPID°¡ ÇöÀç waittype ÇÔ²² ´ë±â ÁßÀÎ ¹Ð¸®ÃÊ ¼ö¸¦ Á¦°øÇÕ´Ï´Ù.
  • ´ë±â: ´ë±â ¿­ ÀÚ¼¼ÇÑ SPID°¡ ±â´Ù¸®°í ƯÁ¤ ÀÚ¿ø¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ¹®¼­ÀÇ ³ªÁß ¼½¼Ç ÀϺΠSQL Server¿¡ ÀÇÇØ Áö¿øµÇ¸ç master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡¼­ ÀÚÁÖ ±â·ÏµË´Ï´Ù waittypeÀº ¼³¸íÇÕ´Ï´Ù.

Lock waittype

´ÙÀ½ Ç¥¿¡¼­´Â SQL Server 2000 ¹× SQL Server 2005ÀÇ master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ Lock waittypeÀº ³ª¿­ÇÕ´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
LastwaittypeWaittype¼³¸í
LCK_M_SCH_S0x01½ºÅ°¸¶ ¾ÈÁ¤¼º
LCK_M_SCH_M0x02½ºÅ°¸¶ ¼öÁ¤
LCK_M_S0x03°øÀ¯
LCK_M_U0x04¾÷µ¥ÀÌÆ®
LCK_M_X0x05´Üµ¶
LCK_M_IS0x06Àǵµ-°øÀ¯
LCK_M_IU0x07Àǵµ-¾÷µ¥ÀÌÆ®
LCK_M_IX0x08Àǵµ ¹èŸ
LCK_M_SIU0x09°øÀ¯ Àǵµ ¾÷µ¥ÀÌÆ®
LCK_M_SIX0x0a°øÀ¯ Àǵµ ¹èŸ
LCK_M_UIX0x0b¾÷µ¥ÀÌÆ® Àǵµ ¹èŸ
LCK_M_BU0x0c´ë·® ¾÷µ¥ÀÌÆ®
LCK_M_RS_S0x0d¹üÀ§-°øÀ¯-°øÀ¯
LCK_M_RS_U0x0e¹üÀ§-°øÀ¯-¾÷µ¥ÀÌÆ®
LCK_M_RI_NL0x0FNULL-»ðÀÔ-¹üÀ§
LCK_M_RI_S0x10¹üÀ§ »ðÀÔ °øÀ¯
LCK_M_RI_U0x11¹üÀ§-»ðÀÔ-¾÷µ¥ÀÌÆ®
LCK_M_RI_X0x12¹üÀ§-»ðÀÔ-¹èŸ
LCK_M_RX_S0x13¹üÀ§ ´Üµ¶ °øÀ¯
LCK_M_RX_U0x14¹üÀ§ ´Üµ¶ ¾÷µ¥ÀÌÆ®
LCK_M_RX_X0x15¹üÀ§ ´Üµ¶ ´Üµ¶
SQL Server 2000 ¹× SQL Server 2005¿¡¼­ Áö¿øÇÏ´Â Lock Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼­ÀÇ ´ÙÀ½ Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
  • SQL Server Àá±Ý ÀÌÇØ
  • Àá±Ý ȣȯ¼º
¶ÇÇÑ Lock waittypeÀº ¿¡ ÀÖ´Â SPID°¡ ±â´Ù¸®°í master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ·Î±×µË´Ï´Ù waittime ¿­¿¡ ÀÖ´Â ÇØ´ç °ªÀº ¸Å¿ì ³ôÀ» °æ¿ì SQL Server ÀνºÅϽº¿¡ ´ëÇØ ºí·ÎÅ· ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÇÕ´Ï´Ù.

Ãß°¡ Á¤º¸´Â ´ÙÀ½ ¹®¼­ ¹øÈ£¸¦ Ŭ¸¯ÇÏ¿© Microsoft ±â¼ú ÀÚ·á¿¡¼­ È®ÀÎÇϽʽÿÀ:
224453ÀÌÇØ ¹× SQL Server 7.0 ¶Ç´Â 2000 ºí·ÎÅ· ¹®Á¦ ÇØ°á

LATCH waittype

·¡Ä¡¸¦ ´Ü±â °£´ÜÇÑ µ¿±âÈ­ °³Ã¼ÀÔ´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀº ´Ù¾çÇÑ À¯ÇüÀÇ ·¡Ä¡¿Í ¼³¸íÇÕ´Ï´Ù.
  • ºñ-BUF ¾ÊÀº ¹öÆÛ ·¡Ä¡: - ¹öÆÛ ·¡Ä¡¿Í ¸Þ¸ð¸® ³» µ¥ÀÌÅÍ ±¸Á¶ µ¿±âÈ­ ¼­ºñ½º¸¦ Á¦°øÇÒ ¶Ç´Â µ¿½Ã¼º ¹Î°¨ÇÑ ÄÚµå ÁÙÀ» re-entrancy º¸È£ÇÒ. ÀÌ·¯ÇÑ ·¡Ä¡¿Í, ´Ù¾çÇÑ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ¹öÆÛ ÆäÀÌÁö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ µ¿±âÈ­ÇÏ´Â µ¥ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
  • (BUF) ¹öÆÛ ·¡Ä¡: ¹öÆÛ ·¡Ä¡¿Í BUF ¾×¼¼½º¸¦ µ¿±âÈ­ÇÏ´Â µ¥ »ç¿ëµÇ´Â ±¸Á¶ ¹× °ü·ÃµÈ µ¥ÀÌÅͺ£À̽º ÆäÀÌÁö. Á÷·ÄÈ­ ¹öÆÛ ÆäÀÌÁö¿¡ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¿¾È ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¹öÆÛ ·¡Ä¡ (ÆäÀÌÁö ºÐÇÒ Áß¿¡ ¶Ç´Â ¿¹¸¦ µé¾î »õ ÆäÀÌÁö ÇÒ´ç µ¿¾È). ÀÌ·¯ÇÑ ·¡Ä¡´Â Æ®·£Àè¼ÇÀÇ ±â°£ º¸°üµË´Ï´ÙÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ master.dbo.sysprocesses Å×ÀÌºí¿¡ ÀÇÇØ PAGELATCH waittypeÀº Ç¥½ÃµË´Ï´Ù.

    ÀÚ¼¼ÇÑ ³»¿ëÀº BUF ·¡Ä¡ °æÇÕ¿¡ ´ëÇÑ °¡´ÉÇÑ ¿øÀÎ Áß Çϳª´Â Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
    328551tempdb µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ FIX: µ¿½Ã¼º Çâ»ó
  • IO ·¡Ä¡ ¸¦: IO ·¡Ä¡¿Í ¹öÆÛ ¹× °ü·ÃµÈ µ¥ÀÌÅÍ ÆäÀÌÁö ¶Ç´Â À妽º ÆäÀÌÁö Áß°£¿¡ IO ¶§ »ç¿ëµÇ´Â BUF ·¡Ä¡¿Í ¼­ºê³ÝÀÌ ÀÛ¾÷À». ÀÌ waittype¿¡ ´ëÇÑ Áß¿äÇÑ waittime µð½ºÅ© I/O ÇÏÀ§ ½Ã½ºÅÛ ¹®Á¦¸¦ ¿­°ÅÇϰí PAGEIOLATCH waittypeÀº µð½ºÅ© ¸Þ¸ð¸® Àü¼Û¿¡ »ç¿ëµË´Ï´Ù.
´ÙÀ½ Ç¥¿¡¼­´Â SQL Server 2000 ¹× SQL Server 2005ÀÇ master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ³ªÅ¸³¯ ´Ù¸¥ ·¡Ä¡ waittypeÀº º¸¿© ÁÝ´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
LastwaittypeWaittype¼³¸í
LATCH_NL0x400null ·¡Ä¡
LATCH_KP0x401·¡Ä¡ À¯Áö
LATCH_SH0x402°øÀ¯ ·¡Ä¡
LATCH_UP0x403¾÷µ¥ÀÌÆ® ·¡Ä¡
LATCH_EX0x404¹èŸ ·¡Ä¡
LATCH_DT0x405·¡Ä¡ ÆÄ±«Ç϶ó.
PAGELATCH_NL0x410null ¹öÆÛ ÆäÀÌÁö ·¡Ä¡
PAGELATCH_KP0x411¹öÆÛ ÆäÀÌÁö ·¡Ä¡ À¯Áö
PAGELATCH_SH0x412°øÀ¯ ¹öÆÛ°¡ ÆäÀÌÁö ·¡Ä¡
PAGELATCH_UP0x413¾÷µ¥ÀÌÆ® ¹öÆÛ ÆäÀÌÁö ·¡Ä¡
PAGELATCH_EX0x414´Üµ¶ ¹öÆÛ ÆäÀÌÁö ·¡Ä¡
PAGELATCH_DT0x415¹öÆÛ ÆäÀÌÁö ·¡Ä¡ ÆÄ±«Ç϶ó.
PAGEIOLATCH_NL0x420null ¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡
PAGEIOLATCH_KP0x421¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡ À¯Áö
PAGEIOLATCH_SH0x422°øÀ¯ ¹öÆÛ°¡ I/O ÆäÀÌÁö ·¡Ä¡
PAGEIOLATCH_UP0x423¾÷µ¥ÀÌÆ® ¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡
PAGEIOLATCH_EX0x424ÆäÀÌÁö I/O ´Üµ¶ ¹öÆÛ ·¡Ä¡
PAGEIOLATCH_DT0x425¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡ ÆÄ±«Ç϶ó.


SQL Server 2000 SP4¸¦, °¡Àå ÀϹÝÀûÀÎ ¾ÊÀº Buf ·¡Ä¡¿Í ÀÖ´Â Latch_XX ´ë±â ¿­ ·¡Ä¡¿Í ½ÃÀÛÇÏ¿©, ´ÙÀ½ Ç¥¿¡¼­ °ªÀ» »ç¿ëÇÏ¿© ä¿öÁý´Ï´Ù. SQL Server 2000 SP4¸¦ Àü¿¡ ºñ buf ·¡Ä¡¿Í ÀÖ´Â userdump °°Àº ÀÚ¼¼ÇÑ ¹«³­ÇÑ Áø´Ü ¾Ê°í ´ë±â ÁßÀÎ ÀÖ´ø ¿øÀÎÀ» ¹æ¹ýÀÌ ¾ø¾ú½À´Ï´Ù. ÇØ´ç waittype ¶Ç´Â ÇØ´ç ´ë±â ÀÖ´Â waittime »ç¿ëÇÏ¿© °ËÅäµÇ¾î¾ß ÇÕ´Ï´Ù. ÇØ´ç waittime ½º·¹µå°¡ ±â´Ù¸®´Â ½Ã°£À» ¹Ð¸®ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
´ë±â¼³¸í¹®Á¦ ÇØ°á
FCB fgcb_allocÆÄÀÏ¿¡¼­ ÆäÀÌÁö¸¦ ÇÒ´çÇÒ ¶§ ÀϰüµÈ ¶Ç´Â È¥ÇÕ ÀͽºÅÙÆ® ¿©ºÎ¸¦ ÀÌ·¯ÇÑ Latch_XX ·¡Ä¡¿Í°¡ º¸°üµË´Ï´Ù. ¶ÇÇÑ ÇØ´ç ·¡Ä¡¿Í Áõ°¡ÇÏ°í ÆÄÀÏ Ãà¼Ò, À̸§ ¹Ù²Ù±â ¶Ç´Â ÆÄÀÏ »èÁ¦ ¶Ç´Â Ãß°¡ ¶Ç´Â ÆÄÀÏÀ» Á¦°ÅÇÏ´Â µîÀÇ ÇÒ´ç ÀÛ¾÷À» ÇÏ´Â µ¿¾È º¸°üµË´Ï´Ù.¸ðµç ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â ¼ºÀåÇϰí ÀÖ´Â ¿©ºÎ¸¦ È®ÀÎÇϽʽÿÀ. 30ÃÊ ÀÌ»ó °É¸®¸é SQL Server 2000 SP4¸¦ ½ÃÀÛÇÏ¿© ÀÚµ¿ Áõ°¡ ¿É¼ÇÀº ÀÇ ¿À·ù ·Î±×¿¡ ±â·ÏµË´Ï´Ù. ÀÌ»óÀûÀ¸·Î´Â ¹é¾÷À¸·Î, ÀÚµ¿ Áõ°¡ ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÏ¸ç ÆÄÀÏ Å©±â°¡ Ä¿Áö´Â Áß ·±Å¸ÀÓ ÀúÇϸ¦ ¹æÁöÇϱâ À§ÇØ °èȹ ½ÅÁßÇÑ ¿ë·® »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. °íÁ¤µÈ Å©±âÀÇ 10% ±âº» ÀÚµ¿ Áõ°¡ °ªÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ ÇØ´ç Autoshrink »ç¿ëÇÒ ÀÛ¾÷À» ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ ÆÄÀÏ ±×·ìÀÇ ÆÄÀÏÀ» ÇÒ´ç¿¡ ´ëÇØ ¸¹Àº ¿äûÀ» ¹ß±ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ÆÄÀÏ ±×·ì¿¡ ´õ ÀÌ»ó ÆÄÀÏÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃßÀû TRACE_CONTROLLER TRACE_IO_SYNC ÀÌ·¯ÇÑ Latch_XX ·¡Ä¡¿Í ÇÁ·ÎÆÄÀÏ·¯ ÃßÀû ÀÛ¾÷¿¡¼­ µ¿±âÈ­ ¸ñÀûÀ¸·Î º¸°üµË´Ï´Ù. ½ÃÀÛ, ÁßÁö, ÃßÀû »óÅÂ, ¼³Á¤ ¹× ÆÇµ¶±â ¹× ÀÛ¼º±â µ¿±âÈ­ µ¿±âÈ­¸¦ ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ. ½ÇÇà ÁßÀÎ ¸ðµç ÇÁ·ÎÆÄÀÏ·¯ ÃßÀûÀ» ½Äº°ÇϽʽÿÀ. ÇÑ ¹ø¿¡ µÑ ÀÌ»óÀÇ ÇÁ·ÎÆÄÀÏ·¯ ÃßÀûÀ» ½ÇÇàÇÏ´Â ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÇÁ·ÎÆÄÀÏ·¯ ÃßÀûÀ» ½ÃÀÛÇϸé ÃßÀûÀº ÀÀ¿ë ÇÁ·Î±×·¥ À̺¥Æ® ·Î±×¿¡ ±â·ÏµË´Ï´Ù. ¶ÇÇÑ SQL Äõ¸® ºÐ¼®±â¿¡¼­ ´ÙÀ½ Äõ¸®¸¦ »ç¿ëÇϸé Ȱ¼º ÃßÀûÀÌ º¼ ¼ö ÀÖ½À´Ï´Ù.
SELECT * FROM 
::fn_trace_getinfo(NULL)
PARALLEL_PAGE_SUPPLIERÀÌ·¯ÇÑ Latch_XX ·¡Ä¡¿Í º´·Ä Äõ¸® ÆäÀÌÁö °Ë»ö µ¿±âÈ­ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ·¡Ä¡ Äõ¸®¸¦ º´·Ä·Î ½ÇÇàµÇ°í ÀÖ°í ÀϹÝÀûÀÎ µÉ ¼ö ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.Å« °ª waittime ¿­ ¼ö ÀÖ°í Äõ¸®°¡ ÀúÇÏµÈ Äõ¸®¸¦ Á¶Á¤ÇϽʽÿÀ.
IDESIDES ·¡Ä¡ ´ë±â PFS ÆäÀÌÁö´Â ºó °ø°£À» ã±â À§ÇØ °Ë»öÇÒ ¶§ ¹× PFS ÆäÀÌÁö´Â ÇÒ´ç ¹× ÆäÀÌÁö deallocations ¹Ý¿µÇϵµ·Ï ¾÷µ¥ÀÌÆ®µÉ ¶§ »ç¿ëµË´Ï´Ù. ÀÌ ·¡Ä¡ ´ÜÀÏ ÆäÀÌÁö¸¦ ±âÁ¸ °³Ã¼¿¡ ÇÒ´çµÈ ¶§µµ »ç¿ëµË´Ï´Ù.ÇØ´ç °³Ã¼¿¡¼­ Ŭ·¯½ºÅÍµÈ À妽º°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.

´Ù¸¥ waittype

´ÙÀ½ Ç¥´Â ´Ù¸¥ waittypeÀº master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ SQL Server 2000 ¹× SQL Server 2005¿¡¼­ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
LastwaittypeWaittype¼³¸í
ÀýÀü ¸ðµå0x20ÀÌ waittype SPID´Â ÁöÁ¤µÈ ½Ã°£ µ¿¾È ±â´Ù¸®°í ÀÖ´Â lazywrites, °Ë»çÁ¡, ¶Ç´Â ¼­¹ö ÂÊ ÇÁ·ÎÆÄÀÏ·¯ ÃßÀû À̺¥Æ®¸¦ ó¸®ÇÒ ¹é±×¶ó¿îµå ½º·¹µå¿¡ ´ëÇÑ ÀϹÝÀûÀÎ »óÅ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.
IO_COMPLETION0x21I/O ¿äûÀ» ¿Ï·áÇÏ·Á¸é SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. SPID sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇÑ ÀÌ waittype È®ÀÎÇÒ ¶§ ÇØ´ç SPID°¡ ÇØ´çÇÏ´Â Äõ¸® °èȹÀ» ºÐ¼®ÇÏ°í ¼º´É ¸ð´ÏÅÍ Ä«¿îÅÍ, ÇÁ·ÎÇÊ·¯ ÃßÀû, fn_virtualfilestats ½Ã½ºÅÛ Å×ÀÌºí ¹Ýȯ ÇÔ¼ö ¹× SHOWPLAN ¿É¼ÇÀ» »ç¿ëÇÏ¿© µð½ºÅ© º´¸ñ Çö»óÀ» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ waittype Ãß°¡ I/O ´ë¿ªÆøÀ» Ãß°¡Çϰųª ´Ù¸¥ µå¶óÀÌºê °£ÀÇ I/O ±ÕÇü ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ I/O Àε¦½Ì ÁÙÀÏ ºÒ·® Äõ¸® °èȹÀÇ Ã£ ¹× ¸Þ¸ð¸® ¾Ð·Â ã½À´Ï´Ù.
ASYNC_IO_COMPLETION0x22ºñµ¿±â I/O ¿äûÀ» ¿Ï·áÇÏ´Â SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. IO_COMPLETION waittype ´ÙÀ½°ú °°ÀÌ ÀÌ waittype ¼öµµ ÀÖ´Â I/O ³ªÅ¸³À´Ï´Ù º´¸ñ. BACKUP ¶Ç´Â CREATE DATABASE, ALTER DATABASE µ¥ÀÌÅͺ£À̽º ÀÚµ¿ Áõ°¡ µîÀÇ Àå±â ½ÇÇà I/O ¹ÙÀεù ÀÛ¾÷À» ÇÏ´Â µ¿¾È ÀÌ waittype¿¡ ´ëÇÑ SPID¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ waittype µð½ºÅ© º´¸ñ »óŸ¦ ÀǹÌÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
RESOURCE_SEMAPHORE0x40ÀÌ waittype SPID°¡ ¸®¼Ò½º¸¦ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. ¿©±â¿¡¼­ SPID´Â ÀϹÝÀûÀ¸·Î ÇØ´ç Á¤·Ä ¶Ç´Â ÇØ½Ã ÀÛ¾÷ÀÌ Äõ¸® ½ÇÇàÇÏ´Â µ¿¾È ¸Þ¸ð¸® ¾òµµ·Ï ±â´Ù¸³´Ï´Ù. ÀÌ waittype ¸Þ¸ð¸® ³ªÅ¸³¾ ¼öµµ ¹öÆÛ Ç®¿¡ º¸ÀÌ´Â ºÎºÐ¿¡¼­ ¾Ð·Â Á¸ÀçÇÕ´Ï´Ù.
DTC0x41Microsoft ºÐ»ê Æ®·£Àè¼Ç ÄÚµð³×ÀÌÅÍ¿¡ ´ëÇÑ SPID°¡ ±â´Ù¸®°í ÀÌ waittype ³ªÅ¸³À´Ï´Ù (MS DTC) ¼­ºñ½º.
OLEDB0x42ÀÌ waittype ÀÖ´Â SPID¸¦ OLE DB °ø±ÞÀÚ¸¦ È£ÃâÇÒ ÇÔ¼ö¸¦ º¯°æÇÑ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â ÇÔ¼ö¿¡ ±â´Ù¸®°í ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. ÀÌ waittype ¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ ¶Ç´Â ¿¬°áµÈ ¼­¹ö Äõ¸®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â µ¥ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. SPID°¡ BULK INSERT ¸í·É ¶Ç´Â Àüü °Ë»ö Äõ¸®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â µ¥ ±â´Ù¸®°í ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

OLEDB waittype ¼­·Î ´Ù¸¥ ¿©·¯ Æ÷ÇÔÇÏ¿© »óÅ ´ë±â ³ªÅ¸³»´Â µ¥ »ç¿ëµÇ´Â: ¿¬°áµÈ ¼­¹ö Äõ¸®, Àüü ÅØ½ºÆ® °Ë»ö Äõ¸®, BULK INSERT ¸í·ÉÀ», Ŭ¶óÀÌ¾ðÆ® ÂÊ ÇÁ·ÎÇÊ·¯ ÃßÀûÀ», ±¸Ã¼È­ sysprocesses Å×À̺í, ·Î±× ÆÇµ¶±â ¹× DBCC CHECKDB °°Àº °¡»ó Å×À̺í.
RESOURCE_QUEUE0x44ÀÌ ÀÏ¹Ý ¡° À¯ÈÞ ¡± »óÅ·ΠSQL Server¿¡ ¹é±×¶ó¿îµå ½º·¹µå°¡ ÀÖ½À´Ï´Ù.
ASYNC_DISKPOOL_LOCK0x45ÀÌ waittype ¸¸µé°Å³ª È®Àå, µ¥ÀÌÅͺ£À̽º ÆÄÀÏ »èÁ¦ µîÀÇ Àå±â ½ÇÇà I/O ¹ÙÀεù ÀÛ¾÷À» ÇÏ´Â µ¿¾È ¾Ë ¼ö ÀÖ½À´Ï´Ù.
UMSTHREAD0x46ÀÌ waittype Àϰý Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¹ÞÀº ÀÖÁö¸¸ ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ÀÚ ½º·¹µå°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. 0x0046 Áö¼ÓÀûÀ¸·Î Ç¥½ÃµÇ¸é waittypeÀº ¿©·¯ SPID¿¡ ´ëÇÑ ÀÖÀ» »ó´çÇÑ º´¸ñ Çö»óÀÌ ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â ¸ðµç »ç¿ë °¡´ÉÇÑ ÀÛ¾÷ÀÚ ½º·¹µå¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ. waittime ¿­ Ç×»ó UMSTHREAD waittype 0ÀÔ´Ï´Ù ¹× lastwaittype ¿­ UMSTHREAD ´ë½Å ´Ù¸¥ waittype À̸§À» À߸ø ³ªÅ¸³¯ À¯ÀÇÇϽʽÿÀ. "
WRITELOG0x81ÀÌ waittype SPID°¡ ¿Ï·áÇÏ·Á¸é Æ®·£Àè¼Ç ·Î±× I/O ¿äûÀ» ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. ÀÌ waittype °¡´ÉÇÑ µð½ºÅ© º´¸ñ »óŸ¦ ÀǹÌÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
PSS_CHILD
±³È¯
CXPACKET
0x101
0x200
0x208
ÀÌ waittypeÀº º´·Ä Äõ¸® ½ÇÇàÀ» ¸ðµÎ °ü·ÃµÈ ÀÖ½À´Ï´Ù. ÀÌ waittypeÀº º´·Ä ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ½ÃÀÛ ¶Ç´Â ¿Ï·áÇÒ ¼ö ÀÖ´Â SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù.
PAGESUPP0x209ÀÌ waittype º´·Ä ½ºÄµ ¿©·¯ È£ÃâÀÚ¿¡°Ô ÇàÀ» ¹èÆ÷ÇÏ´Â ¿¡ ÇÊ¿äÇÑ Á÷·ÄÈ­ ÀÎÇØ ¹ß»ýÇÑ ´ë±â ½Ã°£À» ÃßÀûÇÕ´Ï´Ù.
Ä¿¼­0x20CÀÌ waittype SPID°¡ ºñµ¿±â Ä¿¼­¸¦ »ç¿ëÇÏ´Â µ¿¾È ½º·¹µå µ¿±âÈ­¿¡ Âü¿©ÇÏ´Â ³ªÅ¸³À´Ï´Ù. ÇØ´ç sp_configure ¡® cursorthreshold ¡¯ Ä¿¼­°¡ ºñµ¿±âÀûÀ¸·Î ¸¸µé ¶§ ±¸¼º ¼³Á¤À» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DBTABLE0x202ÀÌ waittype °Ë»çÁ¡À» ¼öÇàÇÒ ½º·¹µå¸¦ ±â´Ù¸®´Â ´Ù¸¥ ½º·¹µå°¡ ÀÌ¹Ì ÇÔÀ» ³ªÅ¸³»¸ç µ¥ÀÌÅͺ£À̽º °Ë»çÁ¡À».
EC0x203ÀÌ waittype ½ÇÇà ÄÁÅØ½ºÆ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù.
TEMPOBJ0x204ÀÌ waittype ¿©ÀüÈ÷ »ç¿ëµÇ°í ÀÖ´Â Àӽà °³Ã¼¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Â SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù.
XACTLOCKINFO0x205ÀÌ waittype SPID°¡ Àá±Ý ¸ñ·Ï¿¡ À¯Áö °ü¸®¸¦ ¼öÇàÇϱâ À§ÇØ ´ë±â ÁßÀÎ ³ªÅ¸³À´Ï´Ù.
LOGMGR0x206ÀÌ waittype SPID°¡ ¾Æ·¡·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÒ ¶§ »ç¿ëµÇ¸ç ¿Ï·áÇÏ·Á¸é º¸·ù ÁßÀÎ Æ®·£Àè¼Ç ·Î±× I/O ¿äûÀ» ±â´Ù¸³´Ï´Ù.
CMEMTHREAD0x207½º·¹µå·ÎºÎÅÍ ¾ÈÀüÇÑ ¸Þ¸ð¸® °³Ã¼¿¡ ¾×¼¼½º¸¦ SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. serializationÀ» »ç¿ëÀÚ°¡ µ¿¾È¿¡´Â SPID´Â ±â´Ù¸± ¶§ ÇÒ´ç ¶Ç´Â µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¿¾È ´Ù¸¥ SPID´Â ¸Þ¸ð¸® °³Ã¼ ¸Þ¸ð¸®¿¡¼­ ±â´Ù·Á¾ß ÇÒ È®º¸ ¹× CMEMTHREAD waittype ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

´ëºÎºÐÀÇ ½Ã³ª¸®¿À¿¡¼­ ÀÌ waittype¸¦ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, Àӽà Äõ¸® °èȹÀ» ºü¸£°Ô ¸¹Àº ´Ù¸¥ ¿¬°á¿¡¼­ SQL Server ÀνºÅϽº ÇÁ·Î½ÃÀú ij½Ã¿¡ »ðÀԵǴ ÀÖ´Â °æ¿ì ÀÌ waittype °¡Àå ÀÚÁÖ ±â·ÏµË´Ï´Ù. ¸í½ÃÀûÀ¸·Î Äõ¸®¸¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ´ç Äõ¸® ¸Å°³ º¯¼öÈ­ ¶Ç´Â »ç¿ëÇÏ¿© ÀûÀýÇÑ À§Ä¡¿¡ ÀúÀå ÇÁ·Î½ÃÀú °°Àº ÇÕ´Ï´Ù »ðÀÔ ¶Ç´Â ÇÁ·Î½ÃÀú ij½Ã¿¡¼­ Á¦°ÅµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ¿© ÀÌ º´¸ñ Çö»óÀ» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Á¾·á0x20ASPID¿¡ ÀÇÇØ SHUTDOWN ¸í·ÉÀÌ ¹ß±ÞµÇÁö ÀÌ waittype ³ªÅ¸³À´Ï´Ù SPID°¡ ÇöÀç Äõ¸®¸¦ ¿Ï·áÇÏ´Â µ¥ ±â´Ù¸®°í ÀÖ½À´Ï´Ù.
WAITFOR0x20BSPID°¡ WAITFOR DELAY Transact-SQL ¶§¹®¿¡ ÀýÀü ¸ðµå¿¡ ÀÖ´Â ÀÌ waittype ³ªÅ¸³À´Ï´Ù ¹®À».
NETWORKIO0x800°ú °°½À´Ï´ÙÀÌ waittype SPID°¡ ÀÚ¼¼ÇÑ °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î º¸³»±â Àü¿¡ µ¥ÀÌÅ͸¦ ÆäÄ¡ (fetch) Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù.

ÂüÁ¶

Ãß°¡ Á¤º¸´Â ´ÙÀ½ ¹®¼­ ¹øÈ£¸¦ Ŭ¸¯ÇÏ¿© Microsoft ±â¼ú ÀÚ·á¿¡¼­ È®ÀÎÇϽʽÿÀ:
244455SQL Server 7.0 sysprocesses waittype ¹× lastwaittype Çʵå Á¤ÀÇ
SQL Server 2000 master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
http://msdn2.microsoft.com/en-us/library/aa260456(SQL.80).aspx
·¡Ä¡´Â SQL Server 2000¿¡ [NULL]¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
http://msdn2.microsoft.com/en-us/library/aa224727(SQL.80).aspx

¼Ó¼º

±â¼ú ÀÚ·á: 822101 - ¸¶Áö¸· °ËÅä: 2007³â 5¿ù 17ÀÏ ¸ñ¿äÀÏ - ¼öÁ¤: 8.4
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Ű¿öµå:?
kbmt kbsystemdata kbfield kbdatabase kbinfo KB822101 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.

Çǵå¹é º¸³»±â