J'ai un travail SQL qui vérifie réellement la fragmentation% en base de tous les index et les reconstruit, si nécessaire. Ce qui fonctionne bien sur mon serveur de test Microsoft Sql Server 2012. Mais mon serveur de production est dans Azure. Maintenant, je souhaite planifier ce travail sur Azure. Comment puis-je planifier un travail SQL dans Azure Db? Je suis nouveau sur Azure.
Depuis que cette question a été posée pour la première fois, il existe maintenant une autre alternative pour traiter ce problème:
Fonctions Azure
Voici quelques exemples qui pourraient facilement être modifiés pour appeler une procédure stockée qui reconstruit vos index
Regarde aussi
Quelques points à garder à l'esprit avec les fonctions Azure
Cette fonctionnalité a été refusée par Microsoft, voir ici .
Pour citer le post:
Aujourd’hui, dans Azure, il existe plusieurs alternatives,
1) Base de données SQL Jobs élastiques http://Azure.Microsoft.com/en-us/documentation/articles/sql-database-elastic-jobs-overview/
2) Le planificateur de travaux Azure http://www.windowsazure.com/en-us/services/scheduler/
3) Le nouveau aperçu de Azure Automation http://Azure.Microsoft.com/en-us/services/automation/ .
4) SQL Server dans une VM
L'option 1 nécessite un service cloud dédié supplémentaire, ce qui augmente les coûts. L'option 2 est gratuite (je pense) tant que vous ne courez pas plus d'une fois par heure.
Azure SQL ne prend pas en charge les travaux SQL. De documentation :
La base de données SQL Microsoft Azure ne prend pas en charge l'agent SQL Server ni emplois. Vous pouvez toutefois exécuter SQL Server Agent sur votre SQL sur site Serveur et connectez-vous à la base de données Microsoft Azure SQL.
WebJobs: Si vous avez un site web, vous pouvez créer webjob et l'exécuter dans les délais. Voir plus ici
Autres alternatives - Travail de planification sur SQL Azure
Une autre option est rovergo , un service qui vous permet de planifier des travaux SQL avec une expression cron. C'est agréable, car vous n'avez pas à créer un travail Web ou une fonction Azure. Vous pouvez simplement planifier un script SQL.
(Je suis un développeur sur rovergo)