SMS langsam, wenn eine Verbindung zu Azure SQL Server hergestellt wird

8

Ich hoste 2 Datenbanken auf Azure SQL Server Db. Zwei sehr kleine 40-MB-Datenbanken. Sehr eingeschränkter Zugang zu ihnen. Wenn ich mir meine DTU anschaue, ist es wie 0, die bei 5% ihren Höhepunkt erreicht.

Wann immer ich jedoch eine der Datenbanken in öffne SQL management studio 2016. (v13.0.15600.2) Es ist sehr / extrem langsam.

Lassen Sie mich näher darauf eingehen.

  • Die Verbindung zum Server ist nicht schlecht (18 Sekunden).
  • Datenbanken erweitern (10 Sekunden)
  • Tabellen erweitern (60 Tabellen) (15 Sekunden)

Nun das Schlimmste. Wenn ich eine Tabelle in der Entwurfsansicht oder im Datenbankdiagramm bearbeite.

Wenn ich auf die Nameoder Data Typeauf eine Spalte klicke. Dauert 30 - 60 Sekunden, ich antworte die Hälfte dieser Zeit nicht. Und es passiert jedes Mal, wenn ich mit der linken Maustaste oder rechts auf eine Zeile klicke.

Wenn ich Änderungen an einem Tabellenschema vornehme und diese speichern muss. Es kann auch sehr lange dauern. abhängig von der Größe der Tabelle.

Es ist fast so, als ob SMSeine Art Netzwerkanforderung ausgeführt wird, die auf der Azure-Datenbank nur sehr lange dauert.

Nur noch ein paar Infos.

  • Azure Db wird in Westeuropa gehostet.
  • Ich bin in Südafrika ansässig,
  • Ich habe eine 20/20 Mbit / s Glasfaser-Internetverbindung.
  • Ping nach Westeuropa befindet sich 209msim Azure-Geschwindigkeitstest
  • Wenn ich an lokal gehosteten Standard SQL Server-Instanzen arbeite, beträgt meine Geschwindigkeit 100%

Ich bin gerade an einem Punkt angelangt, an dem ich nicht einmal mehr an den Datenbanken arbeiten kann. Es ist einfach unbrauchbar.

Zapnologica
quelle
1
Gleiches Problem. Ebenfalls in Südafrika ansässig und Hosting in der Nord-EU.
Dave New
Ich habe Leute vorschlagen lassen, dass ich die DTU der Datenbank aktualisieren muss. Aber ich laufe auf S0 und wenn Sie den Monitor sehen, geht er nie über 50% DTU hinaus. Also bezweifle ich das.
Zapnologica
Ich kann zuversichtlich sagen, dass es NICHT DTU ist. Ich habe meinen Server sogar auf 50 DTU erhöht und es ist genauso langsam.
Zapnologica

Antworten:

1

Ich hatte das gleiche Problem und habe in diesem Beitrag eine Problemumgehung durchgeführt: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8023437c-77e7-4bce-99ae-bfc717079749/slow-ssms-for -sql-azure? forum = ssdsgetstarted

Grundsätzlich müssen Sie das Eigenschaftsfenster schließen (nicht minimieren). Solange das Eigenschaftsfenster geöffnet ist, sendet SSMS ständig dieselben zwei SQL-Befehle an die Datenbank.

Manu
quelle
1
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Karl Richter
0

Ok, das ist also die einzige Lösung, die ich finden kann. Ich weiß, dass es keine richtige Lösung ist, aber es erlaubt mir zu arbeiten.

Holen Sie sich eine billige VM in derselben Region wie Ihr SQL Server und installieren Sie dann einfach den Remotedesktop auf diesem Server und verwenden Sie SQL Management Studio auf der virtuellen Maschine.

Die Latenz ist immer noch nicht optimal, jedoch viel besser als die Verwendung einer lokalen SMS-Instanz.

Zapnologica
quelle
Ich habe das gleiche Problem. Ich lebe in der ausgewählten Region (W-Europe) und hatte nie ein offenes Immobilienfenster. Es kann bis zu 30 Sekunden dauern, bis das Kontextmenü (Kontextmenü) einer Tabelle oder anderer Datenbankobjekte angezeigt wird.
Wout