У меня есть одно sql-задание, которое фактически проверяет фрагментацию% в db всех индексов и индексы Rebuilds, если это необходимо. Что хорошо работает на моем сервере тестирования Microsoft Sql Server 2012. Но мой производственный сервер находится в Azure. Теперь я хочу назначить эту работу Azure. Как я могу запланировать работу Sql в Azure Db? Я новичок в Azure.Лучший способ запланировать работу Sql в Microsoft Azure?
ответ
Azure SQL не поддерживает sql-задания. Из documentation:
Microsoft Azure SQL Database не поддерживает агента SQL Server или рабочих мест. Однако вы можете запустить агент SQL Server на своем локальном сервере SQL и подключиться к базе данных Microsoft Azure SQL.
WebJobs: Если у вас есть сайт, вы можете создать webjob и запустить его по расписанию. See more here
Другие альтернативы - Scheduling job on SQL Azure
Эта функция была отвергнута Microsoft, см here.
цитировать сообщение:
Сегодня в Azure есть несколько альтернатив,
1) базы данных SQL Упругие Работа http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-jobs-overview/
2) Лазурное планировщик заданий http://www.windowsazure.com/en-us/services/scheduler/
3) Новый Предварительный просмотр Azure Automation http://azure.microsoft.com/en-us/services/automation/.
4) SQL Server в VM
Вариант 1 требует дополнительного специализированного облачного сервиса, который увеличивает стоимость. Вариант 2 является бесплатным (я думаю), если вы не запускаете более одного раза в час.
Поскольку этот вопрос был первым спросил, есть теперь еще одна альтернатива для решения этой проблемы:
Azure Функции
Вот несколько примеров, которые могут быть легко изменены, чтобы вызвать хранимую процедуру, которая перестраивает ваш индексы
- Create a function in Azure that is triggered by a timer
- Use Azure Functions to connect to an Azure SQL Database
Также см
- How to maintain Azure SQL Indexes and Statistics - эта страница имеет хранимую процедуру, например, для восстановления ваших индексов, которые можно скачать.
- Reorganize and Rebuild Indexes
Несколько вещей, чтобы иметь в виду, с Azure функциями
- Они построены на вершине Azure Web Jobs SDK и предлагают дополнительные функциональные возможности
- Есть two different pricing models:
- План обслуживания приложений (приложите его к существующему плану)
- Прогнозируемый стоимость модели
- Это создает дополнительную нагрузку на одной и той же виртуальной машины, используемой вашего веб-сайта
- план потребления
- You get some free processing every month
- The default maximum run time 5 минут, чтобы предотвратить проблемы биллинга, но может быть изменен с помощью файла host.json.
- План обслуживания приложений (приложите его к существующему плану)
- 1. Лучший способ запланировать событие
- 2. Лучший способ запланировать вакансии в Rails
- 3. Как запланировать работу в pl/sql?
- 4. Лучший способ ускорить работу сервера MS SQL
- 5. Это правильный способ запланировать ежедневную работу?
- 6. Лучший способ запланировать задачи в vb.net
- 7. Лучший способ запланировать определенную задачу в Java
- 8. Лучший способ запланировать задачи в C#
- 9. nodejs sql azure лучший способ подключения
- 10. Лучший способ запланировать фоновое задание для iOS?
- 11. Microsoft SQL Azure HIPAA
- 12. Как запланировать работу в talend
- 13. Лучший способ запустить отложенную работу в браузере
- 14. Лучший способ идентифицировать группы в запросе Microsoft SQL
- 15. Microsoft Azure Storage vs. Azure SQL Database
- 16. Как запланировать работу Penatho в планировщике Skybot?
- 17. Запланировать работу на основе параметра?
- 18. Лучший способ прекратить работу мастера в андроиде
- 19. База данных Microsoft Azure SQL
- 20. Как запланировать процедуру U-SQL в ADF?
- 21. C# Лучший способ запланировать повторяющуюся задачу в эффективной службе Windows
- 22. Лучший способ запланировать команду Django, которая нуждается в корневом доступе
- 23. Лучший способ запланировать задание в Django, без сельдерея
- 24. Как запланировать работу scp в Windows?
- 25. realm - лучший способ синхронизации данных на Azure
- 26. Ошибки SQL-соединения в Microsoft Azure
- 27. Как запланировать запрос U-SQL в Azure Data Lake?
- 28. Лучший способ узнать SQL Server
- 29. Лучший способ делегировать работу дочернему процессу?
- 30. Google App Engine, лучший способ запланировать выполнение кода