Конфигурация сохраняемости
Мастер настройки 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, которая предоставляет службы управления экземплярам служб рабочих процессов. Дополнительные сведения об этой службе см. в разделе Служба управления рабочими процессами. Данная служба не предоставляет параметры конфигурации, которые можно настроить с помощью расширений или командлетов Windows PowerShell. Однако можно напрямую настроить хранилища экземпляров, за которыми наблюдает служба управления рабочими процессами, в файлах конфигурации.
Дополнительные сведения о настройке компонентов сохраняемости для служб рабочих процессов см. в разделе Настройка сохраняемости рабочих процессов.
2012-03-05