INF: SQL Server ¿¡¼­ÀÇ À߸øµÈ(Orphaned) ¿¬°á ¹®Á¦ ÇØ°á ¹æ¹ý

±â¼ú ÀÚ·á: 137983 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
ÀÌ ¹®¼­´Â ÀÌÀü¿¡ ´ÙÀ½ ID·Î ÃâÆÇµÇ¾úÀ½: KR137983
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

¿ä¾à

SQL Server Ŭ¶óÀÌ¾ðÆ®°¡ SQL Server ¿¡¼­ ¿¬°áÀÌ ²÷¾îÁ³À» ¶§ ÇØ´ç ¿¬°á ÇÁ·Î¼¼½º´Â ¼­¹ö¿¡¼­ ±ú²ýÀÌ Á¤¸®µÇ¾î¾ß ÇÕ´Ï´Ù. ¾î¶°ÇÑ ÀÌÀ¯·Î ÀÎÇØ¼­ ¿¬°áÀÌ ±ú²ýÀÌ Á¤¸®µÇÁö ¾ÊÀº °æ¿ì ±× ¿¬°áµéÀº locks ¿Í User Connections °°Àº Áß¿äÇÑ ÀÚ¿øÀ» ¼Ò¸ð ½Ãų ¼ö ÀÖ´Â À߸øµÈ(orphaned) ¶Ç´Â ½Çü°¡ ¾ø´Â(ghost) ÇÁ·Î¼¼½º°¡ µË´Ï´Ù. ÀϹÝÀûÀ¸·Î À߸øµÈ(orphaned) ÇÁ·Î¼¼½º´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ºÎÀûÀýÇÑ Á¾·á¿Í ³×Æ®¿öÅ©¿Í °ü·ÃµÈ ¹®Á¦·Î ÀÎÇÏ¿© ¹ß»ýÇÏ¸ç º¸Åë Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹®Á¦ ÇØ°á°ú ³×Æ®¿öÅ© ¼³Á¤¿¡ ´ëÇÑ ÀûÀýÇÑ Æ©´×ÀÌ ¿ä±¸µË´Ï´Ù.

Ãß°¡ Á¤º¸

ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â ´ÙÀ½À» ±â¾ïÇϽñ⠹ٶø´Ï´Ù.
  • ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î½áÀÇ SQL Server ´Â Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀÇ ÇöÀç »óŸ¦ ºÐ¼®Çϱâ À§ÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ¸ÕÀú Á¶»çÇÏÁö ¾Ê½À´Ï´Ù. Named Pipes, IPX/SPX ¶Ç´Â TCP/IP ¼ÒÄϰú °°Àº ³·Àº ·¹º§ÀÇ Inter-Process Communications (IPCs) ÀÌ Å¬¶óÀÌ¾ðÆ® ¿¬°á 󸮸¦ ´ã´çÇÕ´Ï´Ù.
  • ÀϹÝÀûÀ¸·Î IPC ´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°£ÀÇ ¿¬°áÀ» °ü¸®Çϴµ¥ À־ ÀڽŸ¸ÀÇ ¹æ½ÄÀ» °¡Áö°í ÀÖ½À´Ï´Ù. Àå½Ã°£µ¿¾È Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ÀÀ´äÀ» ¹ÞÁö ¸øÇÒ °æ¿ì ÀϹÝÀûÀ¸·Î Windows NT Server ÄÄÇ»ÅÍ´Â "keep alive" ¸¦ º¸³»¾î¼­ ÇÁ·Î¼¼½º¸¦ °Ë»öÇϰųª ¶Ç´Â ÀÌ¹Ì ¼³Á¤µÈ idle timeº¸´Ù Áö³­ ÇÁ·Î¼¼½ºµéÀº Á¤¸®¸¦ ÇÒ °ÍÀÔ´Ï´Ù.
  • Ŭ¶óÀÌ¾ðÆ® ÀÏ¹Ý º¸È£ ¿À·ù(GPF)¿Í °°Àº Ưº°ÇÑ »óȲ ÇÏ¿¡¼­ ÇØ´ç Ŭ¶óÀÌ¾ðÆ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌ¹Ì Á¾·áµÇ¾úÀ½¿¡µµ ºÒ±¸ÇÏ°í °è¼ÓÇØ¼­ ¼­¹öÀÇ °Ë»ö¿¡ ÀÀ´äÀ» ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â Windows NT Server ÄÄÇ»Åʹ Ŭ¶óÀÌ¾ðÆ®°¡ Á¾·áµÉ ¶§±îÁö ÇØ´ç Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ¹«ÇÑÇÏ°Ô À¯ÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  • Windows NT Server ÄÄÇ»ÅͰ¡ ¾î¶°ÇÑ ÀÌÀ¯¿¡¼­¶óµµ Áß´ÜµÈ ¿¬°áÀ» Á¾·áÇÏÁö ¾ÊÀ¸¸é SQL Server ´Â ±× ¿¬°áÀÚü°¡ °è¼Ó Ȱ¼ºÈ­µÇ¾î ÀÖ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. µû¶ó¼­ ±×·¯ÇÑ ¿¬°áÀº Á¤¸®ÇÏÁö ¾Ê½À´Ï´Ù.
  • Windows NT Server ÄÄÇ»ÅÍ´Â ¿¬°áÀ» ¼º°øÀûÀ¸·Î Á¾·áÇßÁö¸¸ sp_who ¼öÇà °á°ú¿¡¼­ È®ÀÎÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º°¡ ¿©ÀüÈ÷ Á¸ÀçÇÑ´Ù¸é SQL ServerÀÇ ¿¬°á °ü¸®¿¡ ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ ¿©·¯ºÐÀÇ ÀÏÂ÷ Áö¿ø Á¦°øÀÚ¿¡°Ô ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù.
¿©·¯ºÐÀÇ SQL Server »ó¿¡ À߸øµÈ ÇÁ·Î¼¼½º°¡ Á¸ÀçÇϰí ÀÖ´Ù°í »ý°¢ÇÏ½Å´Ù¸é ¿©·¯ºÐÀº ´ÙÀ½ÀÇ ´Ü°è¸¦ ÅëÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù:
  1. È£½ºÆ® À̸§À» ÅëÇØ¼­ À̵é ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡´Â ¾î¶² °ÍÀÌ ÀÖ´ÂÁö ¾Ë·Á ÁÖ´Â sp_who ¸¦ »ç¿ëÇÏ¿© À߸øµÈ ÇÁ·Î¼¼½º¸¦ È®ÀÎÇÕ´Ï´Ù.
  2. À̵é À߸øµÈ ÇÁ·Î¼¼½ºµéÀ» È®ÀÎÇÏ°í ³­ ÈÄ ¸¹Àº ¿¬°áÀÌ »ç¿ëµÇ°í ÀÖÁö ¾Ê°Å³ª ¾î¶°ÇÑ Lockµµ Holding ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ÀÌ·± À߸øµÈ ÇÁ·Î¼¼½ºµéÀ» ¹«½ÃÇϰųª ¶Ç´Â SQL Server KILL ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î¼¼½º¸¦ °­Á¦ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
  3. ¸ÕÀú ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇÏÁö ¾Ê°í ¿öÅ©½ºÅ×À̼ÇÀÇ Warm ¶Ç´Â Cold Àç½ÃÀÛ°ú °°ÀÌ ºÎÀûÀýÇÏ°Ô ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇÏ´Â »ç¿ëÀÚ°¡ ÀÖ´ÂÁö Á¡°ËÇÕ´Ï´Ù. ¿öÅ©½ºÅ×À̼ÇÀÌ ÀÏ¹Ý º¸È£ ¿À·ù(General Protection Fault) ó·³ ºÒ¾ÈÁ¤ÇÑ »óŰ¡ µÇ¾î ÀÖ´Â ¸ðµç ±â·ÏÀÌ ÀÖ´ÂÁö Á¡°ËÇÕ´Ï´Ù. ¸¸ÀÏ ±×°ÍµéÀÌ Á¸ÀçÇÑ´Ù¸é ºÎÀûÀýÇÑ Ã³¸®°úÁ¤À̳ª ¾ÈÁ¤¼ºÀÇ ¹®Á¦Á¡À» üũÇÏ¿© Á¤Á¤ÇÕ´Ï´Ù.
  4. SQL Server °¡ ¿î¿µµÇ°í ÀÖ´Â Windows NT Server ÄÄÇ»Åͻ󿡼­ IPC ¼¼¼ÇÀÌ ¾ÆÁ÷ Ȱ¼ºÈ­µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇϰí ÀÖ´Â IPC ¿¡ µû¶ó¼­ ¸í·É¾î´Â ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î¼­ Named Pipes ¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é ¸í·É¾î´Â "NET SESSION" ¶Ç´Â "NET FILES" À̰í TCP/IP ¼ÒÄÏ ¿¬°áÀ̶ó¸é Ȱ¼ºÈ­µÈ TCP ¼¼¼ÇÀ» Ç¥½ÃÇϱâ À§Çؼ­ "NETSTAT"¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, IPX/SPX ÀÇ °æ¿ì¿¡´Â "NWLink SPX" ¿¡ ´ëÇÑ "Connections Open" À» ¸ð´ÏÅÍÇϱâ À§Çؼ­ Performance Monitor ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
  5. Windows NT Server ÄÄÇ»Åͻ󿡼­ IPC ¼¼¼ÇÀÌ ¿©ÀüÈ÷ Ȱ¼ºÈ­µÇ¾î ÀÖ´Ù¸é ±×µé ¿¬°á ÀÛ¾÷À» À¯ÁöÇÏ´Â SQL Server´Â Á¤»óÀÔ´Ï´Ù. Windows NT °¡ IPC ¼¼¼ÇÀ» Á¤¸®Çϸé SQL Server´Â ¼¼¼ÇÀ» Á¤¸®ÇÑ °ÍÀ» ¾Ë°Ô µÇ¾î ¿¬°á ÇÁ·Î¼¼½º¸¦ Á¤¸®ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. Á¾·áµÈ ¼¼¼ÇÀ» Á¤¸®Çϱâ ÀÌÀü¿¡ Windows NT °¡ ´ë±âÇØ¾ß ÇÏ´Â ½Ã°£À» ÁÙÀ̵µ·Ï Windows NT ³×Æ®¿öÅ© ¸Å°³ º¯¼ö¸¦ Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ´Ù½Ã ¸»Çؼ­ ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â IPC¿¡ µû¶ó¼­ °ü·Ã ¸Å°³ º¯¼ö´Â ¸Å¿ì ´Ù¸¨´Ï´Ù. ¾Æ·¡¿¡¼­ ¾ð±ÞÇÑ ³»¿ë°ú ÀÏÄ¡Çϵµ·Ï ·¹Áö½ºÆ®¸® ¼³Á¤À» ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ º¸½Ã·Á¸é Microsoft Knowledge Base ¿¡ ÀÖ´Â ´ÙÀ½ÀÇ ¹®¼­¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
    120642 : TCP/IP & NBT Configuration Parameters for Windows NT

    99745 : Tuning NWLINK Registry Parameters

    1. Named Pipes: Named Pipes ´Â TCP/IP, NetBEUI, ¶Ç´Â NWLink IPX/SPX ¿Í °°Àº ´Ù¸¥ Àü¼Û ÇÁ·ÎÅäÄÝ(Transport Protocols)ÀÇ »óÀ§¿¡ ÀÖ´Â Server Message Block (SMB) °èÃþ ³»¿¡ ±¸ÇöµÇ¾î ÀÖ½À´Ï´Ù. NetBIOS ¶ó°í ÇÏ´Â ¾ãÀº °èÃþÀº ÀϹÝÀûÀ¸·Î SMB ¿Í Æ®·£½ºÆ÷Æ® °èÃþ »çÀÌ¿¡¼­ ±¸ÇöµË´Ï´Ù. ±×·¯¹Ç·Î Á¾·áµÇ±â ÀÌÀü¿¡ ¿À·§µ¿¾È ÀÀ´äÀÌ ¾ø´Â Named Pipes ¼¼¼ÇÀÌ ¾ó¸¶³ª ¿À·¡ ´ë±âÇØ¾ß ÇÏ´ÂÁö¸¦ Á¶ÀýÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀº NetBIOS °èÃþ°ú °ü·ÃµÈ KeepAlive ¸Å°³ º¯¼ö¸¦ Á¶ÀýÇÏ´Â °ÍÀÔ´Ï´Ù. TCP/IP ÀÇ °æ¿ì NetBIOS °èÃþÀÌ ¼ÓÇØÀÖ´Â °÷ÀÌ NBT (NetBIOS over TCP) ÀÌ°í °ü·Ã ¸Å°³ º¯¼ö°¡ ÀÖ´Â °÷Àº ´ÙÀ½ÀÇ ·¹Áö½ºÆ®¸® Ű ³»¿¡¼­ SessionKeepAlive ÀÔ´Ï´Ù.
               KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netbt\Parameters
           
      ÇÁ·ÎÅäÄÝÀÌ NWlink IPX/SPX ÀÎ °æ¿ì °ü·Ã ¸Å°³ º¯¼ö°¡ ÀÖ´Â °÷Àº ´ÙÀ½ÀÇ ·¹Áö½ºÆ®¸® Ű ³»¿¡¼­ KeepAliveCount ¿Í KeepAliveTimeout ÀÔ´Ï´Ù.
               HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NWNBLink\Parameters
           
      NWLink ¿¡ ´ëÇÑ ÀϺΠNamed Pipes ±¸ÇöÀº NetBIOS °èÃþ(DirectHosting)À» ¹«½ÃÇÒ ¼öµµ ÀÖÀ¸¸ç ÀÌ´Â À§¿¡ ÀÖ´Â NWNBlink NetBIOS ¸Å°³ º¯¼ö°¡ Àû¿ëµÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
    2. TCP/IP Sockets: Windows NT Server´Â Á¤±âÀûÀ¸·Î "keep alive" ÆÐŶÀ» Ŭ¶óÀÌ¾ðÆ®·Î º¸³¾ °ÍÀ̸ç Ŭ¶óÀÌ¾ðÆ®´Â ÀÀ´äÇÒ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ¾î¶°ÇÑ ÀÌÀ¯·Î ÀÎÇØ¼­ Ŭ¶óÀÌ¾ðÆ®°¡ ±× ÆÐŶµé¿¡ ´ëÇØ ÀÀ´äÀ» ÇÏÁö ¸øÇÒ °æ¿ì Windows NT ´Â ¹Ì¸® ¼³Á¤µÈ Ƚ¼ö ¸¸Å­ ½ÃµµÇØ º¸°í ³ª¼­ TCP ¼¼¼ÇÀ» Á¤¸®ÇÕ´Ï´Ù. °ü·Ã ¸Å°³ º¯¼ö°¡ ÀÖ´Â °÷Àº ´ÙÀ½ÀÇ ·¹Áö½ºÆ®¸® Ű ³»¿¡¼­ KeepAliveInterval, KeepAliveTime, TcpMaxDataRetransmissions ÀÔ´Ï´Ù.
               HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
           
    3. IPX/SPX: TCP/IP ¿Í ºñ½ÁÇÏ°Ô Windows NT Server´Â Á¤±âÀûÀ¸·Î "keep alive" ÆÐŶÀ» Ŭ¶óÀÌ¾ðÆ®·Î º¸³¾ °ÍÀ̸ç Ŭ¶óÀÌ¾ðÆ®´Â ÀÀ´äÇÒ °ÍÀÔ´Ï´Ù. ¹Ì¸® ¼³Á¤µÈ Ƚ¼ö ¸¸Å­ "keep alive" ÆÐŶ Àü¼ÛÀ» ½ÃµµÇØ º¸°í ³ª¼­ ¾î¶°ÇÑ ÀÀ´äÀ» ¹ÞÁö ¸øÇÑ´Ù¸é Windows NT ´Â SPX ¿¬°áÀ» Á¤¸®ÇÒ °ÍÀÔ´Ï´Ù. °ü·Ã ¸Å°³ º¯¼ö°¡ ÀÖ´Â °÷Àº ´ÙÀ½ÀÇ ·¹Áö½ºÆ®¸® Ű ³»¿¡¼­ KeepAliveCount ¿Í KeepAliveTimeout ÀÔ´Ï´Ù.
               HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NWLnkSPX\Parametes
           
    IPC¿¡ ´ëÇÑ "keep alive" ¸Å°³ º¯¼ö°¡ Never Timeout À¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é Ŭ¶óÀÌ¾ðÆ®°¡ ¿ÏÀüÇÏ°Ô Á¾·áµÇ¾ú´Âµ¥µµ ºÒ±¸Çϰí Windows NT ´Â ÇØ´ç IPC ¼¼¼ÇÀ» ¹«±âÇÑÀ¸·Î À¯ÁöÇÒ °ÍÀ̶ó´Â Á¡¿¡ ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ SQL Server ´Â À̵é Ŭ¶óÀÌ¾ðÆ® ÀÛ¾÷ ¶ÇÇÑ ¿¹»ó´ë·Î ¹«±âÇÑÀ¸·Î À¯ÁöÇÒ °ÍÀÔ´Ï´Ù.

    ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸½Ã·Á¸é ¿©·¯ºÐÀÇ Windows NT ¹®¼­ ¶Ç´Â Windows NT ¸®¼Ò½º ŶÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÇ Windows NT Server ÄÄÇ»ÅͰ¡ ¼³Á¤ ¸Å°³ º¯¼ö¸¦ ¼³Á¤µÇ¾î Àִµ¥·Î ÂüÁ¶ÇÏ¿© ±× ¼¼¼ÇµéÀ» Á¤¸®ÇÏÁö ¾Ê¾Ò´Ù°í ÀǽÉÀÌ µÈ´Ù¸é ¿©·¯ºÐÀÇ ÀÏÂ÷ SQL Server Áö¿ø Á¦°øÀÚ¿Í »óÀÇÇϽñ⠹ٶø´Ï´Ù.
  6. Windows NT Server ÄÄÇ»ÅÍ»ó¿¡ IPC Session ÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÁö¸¸ SQL Server °¡ ¿©ÀüÈ÷ sp_who ¿¡ ÀÇÇØ¼­ º¸¿©Áö´Â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º¸¦ À¯ÁöÇϰí ÀÖ´Ù¸é ÀӽùæÆíÀ¸·Î KILL ¸í·É¾î¸¦ ÅëÇØ ±× ÀÛ¾÷À» Á¤¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ÇâÈÄ µµ¿ò¿¡ ´ëÇØ¼­´Â ¿©·¯ºÐÀÇ ÀÏÂ÷ SQL Server Áö¿ø Á¦°øÀÚ¿Í »óÀÇÇϽñ⠹ٶø´Ï´Ù.

¼Ó¼º

±â¼ú ÀÚ·á: 137983 - ¸¶Áö¸· °ËÅä: 2003³â 8¿ù 19ÀÏ È­¿äÀÏ - ¼öÁ¤: 2.1
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Ű¿öµå:?
ssrvlan kbusage ssrvgpf ssrvlock KB137983

Çǵå¹é º¸³»±â