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Àº ³ª¿ÇÕ´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
| Lastwaittype | Waittype | ¼³¸í |
|---|
| LCK_M_SCH_S | 0x01 | ½ºÅ°¸¶ ¾ÈÁ¤¼º |
| LCK_M_SCH_M | 0x02 | ½ºÅ°¸¶ ¼öÁ¤ |
| LCK_M_S | 0x03 | °øÀ¯ |
| LCK_M_U | 0x04 | ¾÷µ¥ÀÌÆ® |
| LCK_M_X | 0x05 | ´Üµ¶ |
| LCK_M_IS | 0x06 | Àǵµ-°øÀ¯ |
| LCK_M_IU | 0x07 | Àǵµ-¾÷µ¥ÀÌÆ® |
| LCK_M_IX | 0x08 | Àǵµ ¹èŸ |
| LCK_M_SIU | 0x09 | °øÀ¯ Àǵµ ¾÷µ¥ÀÌÆ® |
| LCK_M_SIX | 0x0a | °øÀ¯ Àǵµ ¹èŸ |
| LCK_M_UIX | 0x0b | ¾÷µ¥ÀÌÆ® Àǵµ ¹èŸ |
| LCK_M_BU | 0x0c | ´ë·® ¾÷µ¥ÀÌÆ® |
| LCK_M_RS_S | 0x0d | ¹üÀ§-°øÀ¯-°øÀ¯ |
| LCK_M_RS_U | 0x0e | ¹üÀ§-°øÀ¯-¾÷µ¥ÀÌÆ® |
| LCK_M_RI_NL | 0x0F | NULL-»ðÀÔ-¹üÀ§ |
| LCK_M_RI_S | 0x10 | ¹üÀ§ »ðÀÔ °øÀ¯ |
| LCK_M_RI_U | 0x11 | ¹üÀ§-»ðÀÔ-¾÷µ¥ÀÌÆ® |
| LCK_M_RI_X | 0x12 | ¹üÀ§-»ðÀÔ-¹èŸ |
| LCK_M_RX_S | 0x13 | ¹üÀ§ ´Üµ¶ °øÀ¯ |
| LCK_M_RX_U | 0x14 | ¹üÀ§ ´Üµ¶ ¾÷µ¥ÀÌÆ® |
| LCK_M_RX_X | 0x15 | ¹üÀ§ ´Üµ¶ ´Üµ¶ |
SQL Server 2000 ¹× SQL Server 2005¿¡¼ Áö¿øÇÏ´Â Lock Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼ÀÇ ´ÙÀ½ Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
- SQL Server Àá±Ý ÀÌÇØ
- Àá±Ý ȣȯ¼º
¶ÇÇÑ Lock waittypeÀº ¿¡ ÀÖ´Â SPID°¡ ±â´Ù¸®°í
master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ·Î±×µË´Ï´Ù
waittime ¿¿¡ ÀÖ´Â ÇØ´ç °ªÀº ¸Å¿ì ³ôÀ» °æ¿ì SQL Server ÀνºÅϽº¿¡ ´ëÇØ ºí·ÎÅ· ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÇÕ´Ï´Ù.
Ãß°¡ Á¤º¸´Â ´ÙÀ½ ¹®¼ ¹øÈ£¸¦ Ŭ¸¯ÇÏ¿© Microsoft ±â¼ú ÀÚ·á¿¡¼ È®ÀÎÇϽʽÿÀ:
224453
(http://support.microsoft.com/kb/224453/
)
ÀÌÇØ ¹× SQL Server 7.0 ¶Ç´Â 2000 ºí·ÎÅ· ¹®Á¦ ÇØ°á
LATCH waittype
·¡Ä¡¸¦ ´Ü±â °£´ÜÇÑ µ¿±âÈ °³Ã¼ÀÔ´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀº ´Ù¾çÇÑ À¯ÇüÀÇ ·¡Ä¡¿Í ¼³¸íÇÕ´Ï´Ù.
- ºñ-BUF ¾ÊÀº ¹öÆÛ ·¡Ä¡: - ¹öÆÛ ·¡Ä¡¿Í ¸Þ¸ð¸® ³» µ¥ÀÌÅÍ ±¸Á¶ µ¿±âÈ ¼ºñ½º¸¦ Á¦°øÇÒ ¶Ç´Â µ¿½Ã¼º ¹Î°¨ÇÑ ÄÚµå ÁÙÀ» re-entrancy º¸È£ÇÒ. ÀÌ·¯ÇÑ ·¡Ä¡¿Í, ´Ù¾çÇÑ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ¹öÆÛ ÆäÀÌÁö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ µ¿±âÈÇÏ´Â µ¥ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
- (BUF) ¹öÆÛ ·¡Ä¡: ¹öÆÛ ·¡Ä¡¿Í BUF ¾×¼¼½º¸¦ µ¿±âÈÇÏ´Â µ¥ »ç¿ëµÇ´Â ±¸Á¶ ¹× °ü·ÃµÈ µ¥ÀÌÅͺ£À̽º ÆäÀÌÁö. Á÷·ÄÈ ¹öÆÛ ÆäÀÌÁö¿¡ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¿¾È ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¹öÆÛ ·¡Ä¡ (ÆäÀÌÁö ºÐÇÒ Áß¿¡ ¶Ç´Â ¿¹¸¦ µé¾î »õ ÆäÀÌÁö ÇÒ´ç µ¿¾È). ÀÌ·¯ÇÑ ·¡Ä¡´Â Æ®·£Àè¼ÇÀÇ ±â°£ º¸°üµË´Ï´ÙÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ master.dbo.sysprocesses Å×ÀÌºí¿¡ ÀÇÇØ PAGELATCH waittypeÀº Ç¥½ÃµË´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº BUF ·¡Ä¡ °æÇÕ¿¡ ´ëÇÑ °¡´ÉÇÑ ¿øÀÎ Áß Çϳª´Â Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. 328551
(http://support.microsoft.com/kb/328551/
)
tempdb µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ FIX: µ¿½Ã¼º Çâ»ó
- IO ·¡Ä¡ ¸¦: IO ·¡Ä¡¿Í ¹öÆÛ ¹× °ü·ÃµÈ µ¥ÀÌÅÍ ÆäÀÌÁö ¶Ç´Â À妽º ÆäÀÌÁö Áß°£¿¡ IO ¶§ »ç¿ëµÇ´Â BUF ·¡Ä¡¿Í ¼ºê³ÝÀÌ ÀÛ¾÷À». ÀÌ waittype¿¡ ´ëÇÑ Áß¿äÇÑ waittime µð½ºÅ© I/O ÇÏÀ§ ½Ã½ºÅÛ ¹®Á¦¸¦ ¿°ÅÇϰí PAGEIOLATCH waittypeÀº µð½ºÅ© ¸Þ¸ð¸® Àü¼Û¿¡ »ç¿ëµË´Ï´Ù.
´ÙÀ½ Ç¥¿¡¼´Â SQL Server 2000 ¹× SQL Server 2005ÀÇ
master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ³ªÅ¸³¯ ´Ù¸¥ ·¡Ä¡ waittypeÀº º¸¿© ÁÝ´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
| Lastwaittype | Waittype | ¼³¸í |
|---|
| LATCH_NL | 0x400 | null ·¡Ä¡ |
| LATCH_KP | 0x401 | ·¡Ä¡ À¯Áö |
| LATCH_SH | 0x402 | °øÀ¯ ·¡Ä¡ |
| LATCH_UP | 0x403 | ¾÷µ¥ÀÌÆ® ·¡Ä¡ |
| LATCH_EX | 0x404 | ¹èŸ ·¡Ä¡ |
| LATCH_DT | 0x405 | ·¡Ä¡ ÆÄ±«Ç϶ó. |
| PAGELATCH_NL | 0x410 | null ¹öÆÛ ÆäÀÌÁö ·¡Ä¡ |
| PAGELATCH_KP | 0x411 | ¹öÆÛ ÆäÀÌÁö ·¡Ä¡ À¯Áö |
| PAGELATCH_SH | 0x412 | °øÀ¯ ¹öÆÛ°¡ ÆäÀÌÁö ·¡Ä¡ |
| PAGELATCH_UP | 0x413 | ¾÷µ¥ÀÌÆ® ¹öÆÛ ÆäÀÌÁö ·¡Ä¡ |
| PAGELATCH_EX | 0x414 | ´Üµ¶ ¹öÆÛ ÆäÀÌÁö ·¡Ä¡ |
| PAGELATCH_DT | 0x415 | ¹öÆÛ ÆäÀÌÁö ·¡Ä¡ ÆÄ±«Ç϶ó. |
| PAGEIOLATCH_NL | 0x420 | null ¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡ |
| PAGEIOLATCH_KP | 0x421 | ¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡ À¯Áö |
| PAGEIOLATCH_SH | 0x422 | °øÀ¯ ¹öÆÛ°¡ I/O ÆäÀÌÁö ·¡Ä¡ |
| PAGEIOLATCH_UP | 0x423 | ¾÷µ¥ÀÌÆ® ¹öÆÛ I/O ÆäÀÌÁö ·¡Ä¡ |
| PAGEIOLATCH_EX | 0x424 | ÆäÀÌÁö I/O ´Üµ¶ ¹öÆÛ ·¡Ä¡ |
| PAGEIOLATCH_DT | 0x425 | ¹öÆÛ 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 ¿ ¼ö ÀÖ°í Äõ¸®°¡ ÀúÇÏµÈ Äõ¸®¸¦ Á¶Á¤ÇϽʽÿÀ. |
| IDES | IDES ·¡Ä¡ ´ë±â PFS ÆäÀÌÁö´Â ºó °ø°£À» ã±â À§ÇØ °Ë»öÇÒ ¶§ ¹× PFS ÆäÀÌÁö´Â ÇÒ´ç ¹× ÆäÀÌÁö deallocations ¹Ý¿µÇϵµ·Ï ¾÷µ¥ÀÌÆ®µÉ ¶§ »ç¿ëµË´Ï´Ù. ÀÌ ·¡Ä¡ ´ÜÀÏ ÆäÀÌÁö¸¦ ±âÁ¸ °³Ã¼¿¡ ÇÒ´çµÈ ¶§µµ »ç¿ëµË´Ï´Ù. | ÇØ´ç °³Ã¼¿¡¼ Ŭ·¯½ºÅÍµÈ À妽º°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. |
´Ù¸¥ waittype
´ÙÀ½ Ç¥´Â ´Ù¸¥ waittypeÀº
master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ SQL Server 2000 ¹× SQL Server 2005¿¡¼ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
Ç¥ Ãà¼ÒÇ¥ È®´ë
| Lastwaittype | Waittype | ¼³¸í |
|---|
| ÀýÀü ¸ðµå | 0x20 | ÀÌ waittype SPID´Â ÁöÁ¤µÈ ½Ã°£ µ¿¾È ±â´Ù¸®°í ÀÖ´Â lazywrites, °Ë»çÁ¡, ¶Ç´Â ¼¹ö ÂÊ ÇÁ·ÎÆÄÀÏ·¯ ÃßÀû À̺¥Æ®¸¦ ó¸®ÇÒ ¹é±×¶ó¿îµå ½º·¹µå¿¡ ´ëÇÑ ÀϹÝÀûÀÎ »óÅ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. |
| IO_COMPLETION | 0x21 | I/O ¿äûÀ» ¿Ï·áÇÏ·Á¸é SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. SPID sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇÑ ÀÌ waittype È®ÀÎÇÒ ¶§ ÇØ´ç SPID°¡ ÇØ´çÇÏ´Â Äõ¸® °èȹÀ» ºÐ¼®ÇÏ°í ¼º´É ¸ð´ÏÅÍ Ä«¿îÅÍ, ÇÁ·ÎÇÊ·¯ ÃßÀû, fn_virtualfilestats ½Ã½ºÅÛ Å×ÀÌºí ¹Ýȯ ÇÔ¼ö ¹× SHOWPLAN ¿É¼ÇÀ» »ç¿ëÇÏ¿© µð½ºÅ© º´¸ñ Çö»óÀ» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ waittype Ãß°¡ I/O ´ë¿ªÆøÀ» Ãß°¡Çϰųª ´Ù¸¥ µå¶óÀÌºê °£ÀÇ I/O ±ÕÇü ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ I/O Àε¦½Ì ÁÙÀÏ ºÒ·® Äõ¸® °èȹÀÇ Ã£ ¹× ¸Þ¸ð¸® ¾Ð·Â ã½À´Ï´Ù. |
| ASYNC_IO_COMPLETION | 0x22 | ºñµ¿±â I/O ¿äûÀ» ¿Ï·áÇÏ´Â SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. IO_COMPLETION waittype ´ÙÀ½°ú °°ÀÌ ÀÌ waittype ¼öµµ ÀÖ´Â I/O ³ªÅ¸³À´Ï´Ù º´¸ñ. BACKUP ¶Ç´Â CREATE DATABASE, ALTER DATABASE µ¥ÀÌÅͺ£À̽º ÀÚµ¿ Áõ°¡ µîÀÇ Àå±â ½ÇÇà I/O ¹ÙÀεù ÀÛ¾÷À» ÇÏ´Â µ¿¾È ÀÌ waittype¿¡ ´ëÇÑ SPID¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ waittype µð½ºÅ© º´¸ñ »óŸ¦ ÀǹÌÇÒ ¼öµµ ÀÖ½À´Ï´Ù. |
| RESOURCE_SEMAPHORE | 0x40 | ÀÌ waittype SPID°¡ ¸®¼Ò½º¸¦ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. ¿©±â¿¡¼ SPID´Â ÀϹÝÀûÀ¸·Î ÇØ´ç Á¤·Ä ¶Ç´Â ÇØ½Ã ÀÛ¾÷ÀÌ Äõ¸® ½ÇÇàÇÏ´Â µ¿¾È ¸Þ¸ð¸® ¾òµµ·Ï ±â´Ù¸³´Ï´Ù. ÀÌ waittype ¸Þ¸ð¸® ³ªÅ¸³¾ ¼öµµ ¹öÆÛ Ç®¿¡ º¸ÀÌ´Â ºÎºÐ¿¡¼ ¾Ð·Â Á¸ÀçÇÕ´Ï´Ù. |
| DTC | 0x41 | Microsoft ºÐ»ê Æ®·£Àè¼Ç ÄÚµð³×ÀÌÅÍ¿¡ ´ëÇÑ SPID°¡ ±â´Ù¸®°í ÀÌ waittype ³ªÅ¸³À´Ï´Ù (MS DTC) ¼ºñ½º. |
| OLEDB | 0x42 | ÀÌ waittype ÀÖ´Â SPID¸¦ OLE DB °ø±ÞÀÚ¸¦ È£ÃâÇÒ ÇÔ¼ö¸¦ º¯°æÇÑ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â ÇÔ¼ö¿¡ ±â´Ù¸®°í ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. ÀÌ waittype ¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ ¶Ç´Â ¿¬°áµÈ ¼¹ö Äõ¸®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â µ¥ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. SPID°¡ BULK INSERT ¸í·É ¶Ç´Â Àüü °Ë»ö Äõ¸®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â µ¥ ±â´Ù¸®°í ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
OLEDB waittype ¼·Î ´Ù¸¥ ¿©·¯ Æ÷ÇÔÇÏ¿© »óÅ ´ë±â ³ªÅ¸³»´Â µ¥ »ç¿ëµÇ´Â: ¿¬°áµÈ ¼¹ö Äõ¸®, Àüü ÅØ½ºÆ® °Ë»ö Äõ¸®, BULK INSERT ¸í·ÉÀ», Ŭ¶óÀÌ¾ðÆ® ÂÊ ÇÁ·ÎÇÊ·¯ ÃßÀûÀ», ±¸Ã¼È sysprocesses Å×À̺í, ·Î±× ÆÇµ¶±â ¹× DBCC CHECKDB °°Àº °¡»ó Å×À̺í. |
| RESOURCE_QUEUE | 0x44 | ÀÌ ÀÏ¹Ý ¡° À¯ÈÞ ¡± »óÅ·ΠSQL Server¿¡ ¹é±×¶ó¿îµå ½º·¹µå°¡ ÀÖ½À´Ï´Ù. |
| ASYNC_DISKPOOL_LOCK | 0x45 | ÀÌ waittype ¸¸µé°Å³ª È®Àå, µ¥ÀÌÅͺ£À̽º ÆÄÀÏ »èÁ¦ µîÀÇ Àå±â ½ÇÇà I/O ¹ÙÀεù ÀÛ¾÷À» ÇÏ´Â µ¿¾È ¾Ë ¼ö ÀÖ½À´Ï´Ù. |
| UMSTHREAD | 0x46 | ÀÌ waittype Àϰý Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¹ÞÀº ÀÖÁö¸¸ ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ÀÚ ½º·¹µå°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. 0x0046 Áö¼ÓÀûÀ¸·Î Ç¥½ÃµÇ¸é waittypeÀº ¿©·¯ SPID¿¡ ´ëÇÑ ÀÖÀ» »ó´çÇÑ º´¸ñ Çö»óÀÌ ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â ¸ðµç »ç¿ë °¡´ÉÇÑ ÀÛ¾÷ÀÚ ½º·¹µå¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ. waittime ¿ Ç×»ó UMSTHREAD waittype 0ÀÔ´Ï´Ù ¹× lastwaittype ¿ UMSTHREAD ´ë½Å ´Ù¸¥ waittype À̸§À» À߸ø ³ªÅ¸³¯ À¯ÀÇÇϽʽÿÀ. " |
| WRITELOG | 0x81 | ÀÌ waittype SPID°¡ ¿Ï·áÇÏ·Á¸é Æ®·£Àè¼Ç ·Î±× I/O ¿äûÀ» ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. ÀÌ waittype °¡´ÉÇÑ µð½ºÅ© º´¸ñ »óŸ¦ ÀǹÌÇÒ ¼öµµ ÀÖ½À´Ï´Ù. |
PSS_CHILD ±³È¯ CXPACKET | 0x101 0x200 0x208 | ÀÌ waittypeÀº º´·Ä Äõ¸® ½ÇÇàÀ» ¸ðµÎ °ü·ÃµÈ ÀÖ½À´Ï´Ù. ÀÌ waittypeÀº º´·Ä ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ½ÃÀÛ ¶Ç´Â ¿Ï·áÇÒ ¼ö ÀÖ´Â SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. |
| PAGESUPP | 0x209 | ÀÌ waittype º´·Ä ½ºÄµ ¿©·¯ È£ÃâÀÚ¿¡°Ô ÇàÀ» ¹èÆ÷ÇÏ´Â ¿¡ ÇÊ¿äÇÑ Á÷·ÄÈ ÀÎÇØ ¹ß»ýÇÑ ´ë±â ½Ã°£À» ÃßÀûÇÕ´Ï´Ù. |
| Ä¿¼ | 0x20C | ÀÌ waittype SPID°¡ ºñµ¿±â Ä¿¼¸¦ »ç¿ëÇÏ´Â µ¿¾È ½º·¹µå µ¿±âÈ¿¡ Âü¿©ÇÏ´Â ³ªÅ¸³À´Ï´Ù. ÇØ´ç sp_configure ¡® cursorthreshold ¡¯ Ä¿¼°¡ ºñµ¿±âÀûÀ¸·Î ¸¸µé ¶§ ±¸¼º ¼³Á¤À» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
| DBTABLE | 0x202 | ÀÌ waittype °Ë»çÁ¡À» ¼öÇàÇÒ ½º·¹µå¸¦ ±â´Ù¸®´Â ´Ù¸¥ ½º·¹µå°¡ ÀÌ¹Ì ÇÔÀ» ³ªÅ¸³»¸ç µ¥ÀÌÅͺ£À̽º °Ë»çÁ¡À». |
| EC | 0x203 | ÀÌ waittype ½ÇÇà ÄÁÅØ½ºÆ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. |
| TEMPOBJ | 0x204 | ÀÌ waittype ¿©ÀüÈ÷ »ç¿ëµÇ°í ÀÖ´Â Àӽà °³Ã¼¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Â SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. |
| XACTLOCKINFO | 0x205 | ÀÌ waittype SPID°¡ Àá±Ý ¸ñ·Ï¿¡ À¯Áö °ü¸®¸¦ ¼öÇàÇϱâ À§ÇØ ´ë±â ÁßÀÎ ³ªÅ¸³À´Ï´Ù. |
| LOGMGR | 0x206 | ÀÌ waittype SPID°¡ ¾Æ·¡·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÒ ¶§ »ç¿ëµÇ¸ç ¿Ï·áÇÏ·Á¸é º¸·ù ÁßÀÎ Æ®·£Àè¼Ç ·Î±× I/O ¿äûÀ» ±â´Ù¸³´Ï´Ù. |
| CMEMTHREAD | 0x207 | ½º·¹µå·ÎºÎÅÍ ¾ÈÀüÇÑ ¸Þ¸ð¸® °³Ã¼¿¡ ¾×¼¼½º¸¦ SPID°¡ ±â´Ù¸®°í ÀÌ waittype°¡ ³ªÅ¸³À´Ï´Ù. serializationÀ» »ç¿ëÀÚ°¡ µ¿¾È¿¡´Â SPID´Â ±â´Ù¸± ¶§ ÇÒ´ç ¶Ç´Â µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¿¾È ´Ù¸¥ SPID´Â ¸Þ¸ð¸® °³Ã¼ ¸Þ¸ð¸®¿¡¼ ±â´Ù·Á¾ß ÇÒ È®º¸ ¹× CMEMTHREAD waittype ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
´ëºÎºÐÀÇ ½Ã³ª¸®¿À¿¡¼ ÀÌ waittype¸¦ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, Àӽà Äõ¸® °èȹÀ» ºü¸£°Ô ¸¹Àº ´Ù¸¥ ¿¬°á¿¡¼ SQL Server ÀνºÅϽº ÇÁ·Î½ÃÀú ij½Ã¿¡ »ðÀԵǴ ÀÖ´Â °æ¿ì ÀÌ waittype °¡Àå ÀÚÁÖ ±â·ÏµË´Ï´Ù. ¸í½ÃÀûÀ¸·Î Äõ¸®¸¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ´ç Äõ¸® ¸Å°³ º¯¼öÈ ¶Ç´Â »ç¿ëÇÏ¿© ÀûÀýÇÑ À§Ä¡¿¡ ÀúÀå ÇÁ·Î½ÃÀú °°Àº ÇÕ´Ï´Ù »ðÀÔ ¶Ç´Â ÇÁ·Î½ÃÀú ij½Ã¿¡¼ Á¦°ÅµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ¿© ÀÌ º´¸ñ Çö»óÀ» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. |
| ½Ã½ºÅÛ Á¾·á | 0x20A | SPID¿¡ ÀÇÇØ SHUTDOWN ¸í·ÉÀÌ ¹ß±ÞµÇÁö ÀÌ waittype ³ªÅ¸³À´Ï´Ù SPID°¡ ÇöÀç Äõ¸®¸¦ ¿Ï·áÇÏ´Â µ¥ ±â´Ù¸®°í ÀÖ½À´Ï´Ù. |
| WAITFOR | 0x20B | SPID°¡ WAITFOR DELAY Transact-SQL ¶§¹®¿¡ ÀýÀü ¸ðµå¿¡ ÀÖ´Â ÀÌ waittype ³ªÅ¸³À´Ï´Ù ¹®À». |
| NETWORKIO | 0x800°ú °°½À´Ï´Ù | ÀÌ waittype SPID°¡ ÀÚ¼¼ÇÑ °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î º¸³»±â Àü¿¡ µ¥ÀÌÅ͸¦ ÆäÄ¡ (fetch) Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ SPID°¡ ±â´Ù¸®°í ³ªÅ¸³À´Ï´Ù. |
Ãß°¡ Á¤º¸´Â ´ÙÀ½ ¹®¼ ¹øÈ£¸¦ Ŭ¸¯ÇÏ¿© Microsoft ±â¼ú ÀÚ·á¿¡¼ È®ÀÎÇϽʽÿÀ:
244455
(http://support.microsoft.com/kb/244455/
)
SQL Server 7.0 sysprocesses waittype ¹× lastwaittype Çʵå Á¤ÀÇ
SQL Server 2000
master.dbo.sysprocesses ½Ã½ºÅÛ Å×ÀÌºí¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
·¡Ä¡´Â SQL Server 2000¿¡ [NULL]¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
±â¼ú ÀÚ·á: 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´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.