Поделиться через


База данных сохраняемости SQL Server

Мастер настройки Microsoft AppFabric 1.1 для Windows Server позволяет создать и инициализировать хранилище сохраняемости SQL Server, а также зарегистрировать его в корневом файле Web.config. Мастер также позволяет сопоставить группы Windows с ролями SQL, связанными с сохраняемостью. Дополнительные сведения см. в разделе Windows Server AppFabric Persistence Store Configuration Dialog Box.

Для выполнения инициализации мастер использует командлет Initialize-ASPersistenceSqlDatabase. Этот командлет можно напрямую использовать для создания в базе данных SQL Server всех артефактов, связанных с сохраняемостью. Если база данных, указанная в качестве параметра командлета, не существует, командлет создает ее. Командлет Remove-ASPersistenceSqlDatabase удаляет все связанные с сохраняемостью артефакты из базы данных, указанной в качестве параметра, но не удаляет саму базу данных. Дополнительные сведения см. в разделе Администрирование базы данных.

Общие представления и хранимые процедуры

В следующей таблице приведено описание общих представлений и хранимых процедур AppFabric в базе данных сохраняемости SQL Server, которые можно использовать. Сведения об общих представлениях, поддерживаемых в Платформа .NET Framework 4 см. в статье Схема базы данных сохраняемости(https://go.microsoft.com/fwlink/?LinkId=183729).

Представления

Имя представления Описание представления

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

Получает номер версии AppFabric и время установки артефактов AppFabric.

Клиент может использовать это представление для того, чтобы определить, установлена ли на компьютере система AppFabric, и узнать версию системы AppFabric.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

Получает идентификатор команды, идентификатор экземпляра службы рабочих процессов, для которого была выдана команда, тип команды (приостановить, продолжить, завершить и т. д.), количество попыток выполнения команды службой управления рабочими процессами, дату и время последнего выполнения команды, имя компьютера, на котором попытка выполнения команды предпринималась в последний раз, а также любые исключения, возвращенные службой управления рабочими процессами при последней попытке выполнения.

Команды, возвращенные этим представлением, готовятся к выполнению в настоящее время.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

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

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

Хранимые процедуры

Имя хранимой процедуры Описание хранимой процедуры

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

Помещает (добавляет) команды в очередь команд, поддерживаемую в хранилище сохраняемости. Возвращает значение 0, если операция выполнена успешно, значение 1, если экземпляр службы рабочих процессов, для которого была выдана команда, не существует, значение 2, если команда не распознана, или значение 3, если для этого экземпляра уже существует команда управления.

При использовании управляющего командлета, например Suspend-ASAppServiceInstance, он вызывает метод поставщика управления экземплярами, который в свою очередь вызывает эту хранимую процедуру для помещения команды в очередь. Дополнительные сведения см. в разделе Поставщики хранилищ экземпляров, запросов и управления.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

Удаляет (извлекает) команды из очереди команд в хранилище сохраняемости.

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

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

Выполняет команды при получении запроса от поставщика управления экземплярами.

В процессе выполнения используется несколько функций, включая удаление команды из очереди команд, если поставщик управления экземплярами успешно выполнил команду.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

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

См. также

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

Администрирование базы данных

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

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

  2012-03-05