SQL Server에 연결할 때 간헐적으로 시간 초과가 발생합니다. 무엇을 확인해야 합니까?

SQL Server에 연결할 때 간헐적으로 시간 초과가 발생합니다. 무엇을 확인해야 합니까?

Hyper-V 서버에서 호스팅되는 Windows Server 2008 R2 가상 머신의 Sql Server 2008 Standard 64비트.

서버에 연결할 때 간헐적으로 시간 초과가 발생합니다. 이는 Windows 인증과 SQL 인증 모두에서 발생합니다. 다른 응용 프로그램에서는 5번 중 2번 시도할 때마다 시간 초과가 발생할 수 있습니다.

연결 시간이 초과되면 (Profiler에서) 연결이 이루어지지 않았음을 확인할 수 있습니다. 방화벽은 허술하고 서버 포트는 고정되어 있습니다(좋은 1433). 서버에 ping /t를 실행하면 1~2ms 사이에서 흔들리는 안정적인 연결을 얻게 됩니다.

또 무엇을 시도해야 할지 어떤 아이디어라도 주시면 감사하겠습니다.

답변1

문제는 너무 많은 가상 머신이 너무 적은 수의 NIC를 공유하는 데 있다는 것이 밝혀졌습니다. 새 네트워크 카드를 추가하면 문제가 사라졌습니다.

답변2

많은 사용자가 공격을 받고 있는 서버에 있습니까? @@MAX_CONNECTIONS는 한 번에 SQL Server에 만들 수 있는 최대 연결 양을 다시 가져옵니다. 이 제한에 도달할 만큼 사용자가 충분하다면 문제가 발생할 수 있습니다. 이 값은 SQL Server Management Studio를 통해 인스턴스의 서버 속성으로 이동하여 확인/변경할 수도 있습니다.

시간 초과에 오류가 있습니까? 애플리케이션이 양호한 오류를 제공하지 않는 경우 SSMS를 통해 연결을 시도해 볼 수 있습니다. 이 방법으로 테스트하려면 서버 외부 어딘가에 설치해야 하지만 워크스테이션에 설치하는 것은 충분히 쉽습니다.

관련 정보