In Anbetracht der Tatsache, dass Microsoft SQL Server technisch gesehen kein langsames Datenbankverwaltungssystem ist, wundere ich mich immer wieder, warum es für SQL Management Studio oft so lange dauert, bis eine Verbindung hergestellt wird.
Dies geschieht auch dann, wenn niemand auf den Datenbankserver zugreift und Management Studio auf demselben Computer wie SQL Server ausgeführt wird.
Außerdem benötigt SQL Management Studio oft sehr lange Zeit, um etwas zu tun, selbst wenn nur die Berechtigungen eines Logins angezeigt werden, kann dies auf Datenbankservern einige Minuten dauern.
Gibt es eine offensichtliche Erklärung?
sql-server
ms-sql
Andrew J. Brehm
quelle
quelle
localhost
... es ist wirklich frustrierend. (YMMV) Und es begann zu einem kürzlichen Zeitpunkt, so war es noch nie zuvor.Antworten:
Das hört sich dumm an, aber ich hatte ein Problem mit einem sehr langsamen SQL Server Management Studio und dieser Trick löste es:
Dieser Trick ist nur wirksam, wenn der Computer, auf dem SQL Server Management Studio installiert ist, NICHT mit dem Internet verbunden ist. Nur so wurde mein Problem gelöst. Vielleicht löst es deine.
quelle
Das hat für mich funktioniert: Microsoft SQL Server Management Studio ist zu langsam
quelle
crl
steht für "Certificate Revocation List", dies ist auch aus Sicherheitsgründen nicht ideal (siehe Kommentare zur akzeptierten Antwort).Wenn Sie sich mit einem lokalen Server verbinden, wird standardmäßig das Netzwerkprotokoll verwendet. Dies kann manchmal ziemlich langsam sein.
Ich hatte das gleiche Geschwindigkeitsproblem, wenn ich lokal eine Verbindung zu einer ähnlichen Box herstellte, jedoch nicht remote.
Erhalten Sie die gleiche Verlangsamung, wenn Sie beim Herstellen des TCP / IP-Netzwerkprotokolls angeben?
BEARBEITEN Laut Microsoft ist dies möglicherweise ein Problem, da Management Studio 32-Bit ist und auf einem 64-Bit-Betriebssystem ausgeführt wird. Siehe hier: http://support.microsoft.com/kb/906892
quelle
Möglicherweise fehlerhafte IPv6-Implementierung? Laufen Sie Dual-Stack? Dieses Problem haben wir schon gehabt. IPv6 wird zuerst ausprobiert und bei Konfigurationsfehlern schlägt IPv4 möglicherweise fehl.
quelle
SSMS versucht, das Standard-Stammzertifikat bei Microsoft zu suchen, obwohl es nicht verwendet wird. Wenn Sie einen Proxyserver verwenden, verwenden Sie entweder proxycfg oder netsh, um die Systemproxyeinstellungen festzulegen. Schließen und öffnen Sie SSMS. Die Ladezeit wird erheblich reduziert.
quelle
Mein Kollege hat das genaue Verhalten wie Sie auf seinem PC. Er verwendete SQL Server Management Studio of 2005. Er hat die Installation der neuen Version von SQL Server 2008 behoben.
Wenn Sie feststellen, dass dieses Problem nur auf Ihrem PC auftritt, sollten Sie die gesamte Microsoft SQL Server-Suite deinstallieren und erneut installieren.
quelle
Könnte dies ein Problem mit der Namensauflösung sein? Wenn sich das SQL Server-Modul auf demselben Computer befindet, verwenden Sie (local) als Namen oder sogar 127.0.0.1 (oder die IP-Adresse des Computers). Netbios über TCP / IP und / oder fehlerhafte WINS / DNS können zu langsamen Verbindungszeiten führen.
Stellen Sie außerdem sicher, dass der Server über genügend Arbeitsspeicher verfügt. SQL Server kann gut unter 512 MB RAM arbeiten, die Leistung nimmt jedoch sehr schnell ab.
Beim Verbinden mit einem Server sollte es nicht länger als 5 Sekunden dauern. (Weniger wenn lokal).
quelle
Ich habe sqlservr.exe zur Ausnahmeliste der Windows-Firewall auf SQL Server 2005 hinzugefügt. Ergebnis: sehr schnelle Antwort!
quelle
Neben der Antwort von Julien N oben habe ich das Problem behoben (eine Verzögerung von 10 Sekunden beim ersten Durchführen einer Abfrage), indem ich das Häkchen setzte:
"Überprüfen Sie, ob das Zertifikat des Publishers widerrufen wurde"
in den erweiterten Optionen von Internet Explorer. Kein Neustart erforderlich
quelle
In meinem Fall war dies nicht jedes Mal der Fall, aber wenn dies der Fall war, würde es 10 Minuten dauern, bis meine Verbindungsbox wieder hergestellt wurde. Also habe ich mir den Konfigurationsmanager angesehen und den Shared Memory deaktiviert. Funktioniert jedes Mal wie ein Zauber !!
quelle
Die Lösung für mich war, die Hyper-V-Netzwerkkarte zu deaktivieren:
Klicken Sie einfach mit der rechten Maustaste und klicken Sie dann auf
disable
quelle
Ich hatte ein ähnliches Problem, bei dem der Views-Ordner lange Zeit brauchte, um erweitert zu werden. Andere Ordner einschließlich Datenbanken oder Tabellen waren in Ordnung. Alle oben genannten Empfehlungen haben in meinem Fall nicht funktioniert. Was für mich funktionierte, war, dass der Benutzer die Sysdamin-Rolle hatte. Ich entfernte die Sysadmin-Rolle und gab sie zurück, und alles begann für mich gut zu funktionieren.
quelle
Wenn Sie SQL Express verwenden, stellen Sie sicher, dass die Gesamtgröße Ihrer Datenbanken 10 GB nicht überschreitet (Einschränkung für SQL Express 2012).
quelle