Бөлісу құралы:


Настройка сохраняемости рабочих процессов

Мастер настройки AppFabric позволяет выполнять следующие задачи. Командлеты AppFabric Windows PowerShell также позволяют создавать и инициализировать хранилище сохраняемости SQL Server. Кроме того, эти командлеты позволяют удалить из хранилища сохраняемости SQL Server все связанные с сохраняемостью артефакты.

  • Указывать учетную запись пользователя, с использованием которой запускается служба управления рабочими процессами.

  • Создавать и инициализировать хранилище сохраняемости. В рамках процесса создания создается само хранилище экземпляров, а в рамках процесса инициализации в хранилище сохраняемости создаются все связанные с сохраняемостью артефакты.

  • Регистрировать хранилище сохраняемости в корневом файле Web.config, который может быть унаследован всеми приложениями и службами.

Расширения диспетчера IIS и командлеты Windows PowerShell, входящие в состав AppFabric, позволяют настроить компоненты сохраняемости для служб рабочих процессов. Далее перечислены некоторые из этих задач.

  • Включение или выключение функции сохраняемости для служб рабочих процессов.

  • Указание используемого хранилища сохраняемости SQL Server.

  • Указание того, следует ли кодировать сведения о состоянии экземпляров в поставщике сохраняемости SQL Server с помощью алгоритма GZip перед сохранением этих сведений в базе данных сохраняемости.

  • Указание того, следует ли удалять сведения о состоянии экземпляра после завершения работы экземпляра.

  • Определение действия, которое должно выполняться при получении узлом исключения InstanceLockedException. Узел рабочих процессов получает исключение InstanceLockedException при попытке заблокировать экземпляр, который уже заблокирован другим узлом. В данном поле можно выбрать следующие параметры: "Нет", "Простой повтор" и "Агрессивный повтор". Значение по умолчанию — "Нет". В следующем списке приводятся описания этих трех параметров:

    • Нет. Узел службы не пытается блокировать экземпляр и передает вызывающему объекту исключение InstanceLockedException.

    • Простой повтор. Узел службы пытается повторно заблокировать экземпляр с использованием экспоненциально возрастающей задержки, а по завершении последовательности передает вызывающему объекту исключение InstanceLockedException.

    • Агрессивный повтор. Узел службы пытается повторно заблокировать экземпляр с использованием линейной задержки, а по завершении последовательности передает вызывающему объекту исключение.

  • Указывать временной интервал, в течение которого блокировка должна быть продлена. Срок блокировки истекает через 30 секунд + (указанное время продления блокировки) после последнего продления блокировки.

  • Указание периода времени, по истечении которого хранилище экземпляров рабочих процессов SQL запускает задачу для обнаружения готовых к запуску или активации экземпляров рабочих процессов в базе данных сохраняемости после предыдущего цикла обнаружения. Хранилище экземпляров рабочих процессов SQL запускает внутреннюю задачу, которая периодически активируется и выполняет проверку на наличие готовых к запуску или активации экземпляров рабочих процессов в базе данных сохраняемости.

AppFabric включает в себя службу управления рабочими процессами — это служба Windows, которая предоставляет услуги управления для экземпляров службы рабочих процессов. Дополнительные сведения об этой службе см. в разделе Служба управления рабочими процессами. Эта служба не предоставляет параметры настройки, которые могут быть настроены с помощью расширений диспетчера IIS или командлетов. Однако можно напрямую настроить хранилища экземпляров, за которыми наблюдает служба управления рабочими процессами, в файлах конфигурации.

В этом разделе приводятся подразделы, в которых описано, как настроить сохраняемость рабочих процессов, хранилища экземпляров и службу управления рабочими процессами.

Содержание

См. также

Основные понятия

Основные понятия сохраняемости

Другие ресурсы

Хранилище экземпляров рабочих процессов SQL

  2012-03-05