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


Конфигурация сохраняемости

Мастер настройки 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