2016-08-01 7 views
3

Leider letzte Woche azurblaue Übertragung einer Datenbank von der Web Tier zu s1 Tier. Ich erweitere die Stufe manuell auf s2. arbeitete hart, um einige Sachen im System zu ändern, damit das dtu nicht 100% erreicht.Azure Sql Limit dtu Ressourcen pro Operation

Jetzt habe ich neue Situation - ich bekomme Hintergrund Zeug, die laufen und tun Sachen in der db wie löschen usw. Das Problem ist, dass die Hintergrund-Zeug verbrauchen 100 Prozent dtu und meine Website beginnen Fehler zu bekommen.

meine Frage ist: Gibt es eine Möglichkeit, die SQL pro Abfrage/Operation auf maximal X dtu verbrauchen zu sagen? zum Beispiel möchte ich einen Index erstellen und wenn ich die Operation mache erhöhe ich mein dtu auf 100 und es bleibt dort viel Zeit - schätze es ein großer Index zu bauen - also wieder bin ich fest und ich annulliere die Abfrage, weil ich meine nicht will Endbenutzer leiden unter Verzögerungen.

alle diese Ausgabe nicht vorhanden in der Web-Tier und alles lief reibungslos.

Antwort

1

Das ist ein sehr schöner Vorschlag ist leider eine bestimmte Abfrage oder Betrieb Begrenzung in zukünftigen Versionen verbrauchen begrenzt DTU nicht möglich sein ..may sie Ressourcen-Gouverneur wie Werkzeuge bringen könnte

nächste, was ich DTU zu begrenzen denken kann für eine Abfrage zu

gesetzt
Option (MAXDOP 1) 

Abfrage parallel gehen kann und für jeden Thread mehr Ressourcen verbraucht, wird dazu beitragen, mit einigen Einschränkungen bei der Begrenzung der DTU MAXDOP so zu begrenzen

+0

also, was Sie im Moment sagen, ich schaffen kippe ein Index zu besser machen Sie meine Anwendung, ohne meine Endbenutzer zu verletzen – Ram

+0

warum Sie Index immer wieder erstellen müssen, könnte es einen besseren Weg, dies zu tun .. Was ich sage, ist, können Sie DTU für eine Abfrage oder Operation nicht einschränken, verwenden Sie maxdop Option, die dafür sorgt, dass weniger Ressourcen verbraucht werden, mit einigen Vorbehalten – TheGameiswar

+0

Sie haben die Möglichkeit, die Leistungsstufe für die Zeit, die zum Erstellen des Index benötigt wird, höher zu setzen. Sie werden pro Stunde abgerechnet. –