Zeitweiliges Timeout beim Verbinden mit SQL Server, worauf muss ich achten?

Zeitweiliges Timeout beim Verbinden mit SQL Server, worauf muss ich achten?

SQL Server 2008 Standard 64 Bit auf einer virtuellen Maschine mit Windows Server 2008 R2, gehostet auf einem Hyper-V-Server.

Beim Verbinden mit dem Server kommt es zeitweise zu Timeouts. Dies passiert sowohl bei Windows- als auch bei SQL-Authentifizierung. Bei verschiedenen Anwendungen kann es bei jedem zweiten von fünf Versuchen zu einem Timeout kommen.

Wenn die Verbindung abläuft, kann ich (im Profiler) sehen, dass keine Verbindung hergestellt wurde. Die Firewall ist löchrig, der Server-Port ist statisch (guter alter 1433). Wenn ich den Server per /t anpinge, erhalte ich eine stabile Verbindung, die zwischen 1 und 2 ms schwankt.

Ich bin für alle Ideen dankbar, was ich sonst noch versuchen könnte, danke.

Antwort1

Es stellte sich heraus, dass das Problem darin bestand, dass zu viele virtuelle Maschinen zu wenige Netzwerkkarten gemeinsam nutzten. Nachdem neue Netzwerkkarten hinzugefügt wurden, war das Problem behoben.

Antwort2

Ist dies auf einem Server, der von vielen Benutzern genutzt wird? @@MAX_CONNECTIONS zeigt Ihnen die maximale Anzahl von Verbindungen an, die gleichzeitig zu Ihrem SQL Server hergestellt werden können. Wenn Sie so viele Benutzer haben, dass Sie dieses Limit erreichen, könnte dies das Problem verursachen. Dieser Wert kann auch überprüft/geändert werden, indem Sie über SQL Server Management Studio zu den Servereigenschaften der Instanz gehen.

Gibt es einen Fehler bei den Timeouts? Wenn die Anwendungen keine guten Fehler liefern, können Sie versuchen, eine Verbindung über SSMS herzustellen. Sie müssten es irgendwo außerhalb des Servers installiert haben, um es auf diese Weise zu testen, aber es ist einfach genug, es auf einer Workstation zu installieren.

verwandte Informationen