wake-up-neo.com

Bester Weg, um Sql-Job in Microsoft Azure zu planen?

Ich habe einen SQL-Job, der Fragmentierung% in Db aller Indizes und Indizes bei Bedarf neu aufbaut. Welches läuft gut in meinem Testserver Microsoft SQL Server 2012. Mein Produktionsserver ist jedoch in Azure. Jetzt möchte ich diesen Job für Azure einplanen. Wie kann ich einen SQL-Job in Azure Db planen? Ich bin neu bei Azure.

16
user1006544

Da diese Frage zuerst gestellt wurde, gibt es jetzt eine andere Alternative, um dieses Problem zu lösen:
Azure-Funktionen

Hier einige Beispiele, die leicht geändert werden können, um eine gespeicherte Prozedur aufzurufen, die Ihre Indizes neu erstellt

Siehe auch

Einige Dinge, die Sie bei den Azure-Funktionen beachten sollten

12
David Yates

Diese Funktion wurde von Microsoft abgelehnt, siehe hier

Um den Beitrag zu zitieren:

Heute gibt es in Azure mehrere Alternativen:

1) Elastische Jobs für SQL-Datenbanken http://Azure.Microsoft.com/de-de/documentation/articles/sql-database-elastic-jobs-overview/

2) Der Azure-Job-Scheduler http://www.windowsazure.com/en-us/services/scheduler/

3) Der neue Vorschau von Azure Automation http://Azure.Microsoft.com/en-us/services/automation/ .

4) SQL Server in einer VM

Option 1 erfordert einen zusätzlichen dedizierten Cloud-Service, der die Kosten erhöht. Option 2 ist kostenlos (denke ich), solange Sie nicht mehr als einmal pro Stunde laufen.

4
Dunc

Azure SQL unterstützt keine SQL-Jobs. Aus Dokumentation

Die Microsoft Azure SQL-Datenbank unterstützt den SQL Server-Agenten oder .__ nicht. Arbeitsplätze. Sie können jedoch den SQL Server-Agent in Ihrem lokalen SQL ausführen Server und stellen Sie eine Verbindung zur Microsoft Azure SQL-Datenbank her.

WebJobs: Wenn Sie über eine Website verfügen, können Sie einen Webjob erstellen und diesen nach Zeitplan ausführen. Mehr sehen hier

Andere Alternativen - Scheduling-Job in SQL Azure

3
b2zw2a

Eine weitere Option ist rovergo , ein Dienst, mit dem Sie SQL-Jobs mit einem Cron-Ausdruck planen können. Dies ist schön, da Sie keinen Webjob oder eine Azure-Funktion erstellen müssen. Sie können einfach ein SQL-Skript planen.

(Ich bin ein Entwickler von Rovergo)

0
jrummell