2014-12-05 2 views
8

У меня есть одно sql-задание, которое фактически проверяет фрагментацию% в db всех индексов и индексы Rebuilds, если это необходимо. Что хорошо работает на моем сервере тестирования Microsoft Sql Server 2012. Но мой производственный сервер находится в Azure. Теперь я хочу назначить эту работу Azure. Как я могу запланировать работу Sql в Azure Db? Я новичок в Azure.Лучший способ запланировать работу Sql в Microsoft Azure?

ответ

2

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

2

Эта функция была отвергнута 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 является бесплатным (я думаю), если вы не запускаете более одного раза в час.

2

Поскольку этот вопрос был первым спросил, есть теперь еще одна альтернатива для решения этой проблемы:
Azure Функции

Вот несколько примеров, которые могут быть легко изменены, чтобы вызвать хранимую процедуру, которая перестраивает ваш индексы

Также см

Несколько вещей, чтобы иметь в виду, с Azure функциями

  • Они построены на вершине Azure Web Jobs SDK и предлагают дополнительные функциональные возможности
  • Есть two different pricing models:
    • План обслуживания приложений (приложите его к существующему плану)
      • Прогнозируемый стоимость модели
      • Это создает дополнительную нагрузку на одной и той же виртуальной машины, используемой вашего веб-сайта
    • план потребления
Смежные вопросы