Compartilhar via


Banco de dados de persistência do SQL Server

O Assistente de Configuração do Windows Server AppFabric permite que você crie e inicialize um repositório de persistência do SQL Server e registre o repositório de persistência no arquivo raiz Web.config. O assistente também permite que você associe grupos do Windows às funções de SQL relacionadas à persistência. Consulte a Caixa de Diálogo Configuração do Armazenamento de Persistência do Windows Server AppFabric para obter mais informações.

O assistente usa o cmdlet Initialize-ASPersistenceSqlDatabase para executar a inicialização. Você pode usar esse cmdlet diretamente para criar todos os artefatos relacionados à persistência em um banco de dados do SQL Server. O cmdlet criará o banco de dados se ainda não existir o banco de dados especificado como um parâmetro para esse cmdlet. O cmdlet Remove-ASPersistenceSqlDatabase remove todos os artefatos relacionados à persistência do banco de dados especificado como um parâmetro para o cmdlet, mas não exclui o banco de dados. Para obter mais informações, consulte Administração de banco de dados.

Exibições públicas e procedimentos armazenados

As tabelas a seguir descrevem exibições públicas e procedimentos armazenados de AppFabricno banco de dados de persistência do SQL Server que você utiliza. Consulte Esquema do Banco de Dados de Persistência (a página pode estar em inglês) (https://go.microsoft.com/fwlink/?LinkId=183729) para obter mais informações sobre exibições públicas, compatíveis com .NET Framework 4.

Exibições

Nome de exibição Exibir descrição

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

Recupera o número de versão de AppFabric e a hora na qual os artefatos de AppFabric foram instalados.

Um cliente pode usar essa exibição para determinar se AppFabric será instalado no computador e a versão de AppFabric.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

Recupera a ID do comando, ID da instância de serviço do fluxo de trabalho na qual o comando foi emitido, tipo de comando (suspender, continuar, concluir, etc.), número de vezes que o Serviço de Gerenciamento de Fluxo de Trabalho (WMS) tentou executar o comando, a data e a hora nas quais o comando foi executado pela última vez, nome do computador no qual essa execução de comando foi tentada pela última vez e qualquer exceção retornada pelo WMS na última tentativa de execução.

Os comandos retornados por essa exibição são os comandos que estão prestes a serem executados ou que estão sendo executados no momento.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

Recupera a ID do comando, ID da instância de serviço do fluxo de trabalho na qual o comando foi emitido, tipo de comando, número de vezes que o WMS tentou executar o comando, a data e a hora nas quais o comando foi executado pela última vez, nome do computador no qual essa execução de comando foi tentada pela última vez e qualquer exceção retornada pelo WMS na última tentativa de execução.

Os comandos retornados por essa exibição são os comandos que o WMS abandonou (desistiu da execução).

Procedimentos armazenados

Nome do procedimento armazenado Descrição do procedimento armazenado

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

Enfileira comandos (adiciona comandos) em uma fila de comandos mantida no repositório de persistência. Retornará 0 se tiver êxito, 1 se a instância de serviço de fluxo de trabalho na qual o comando foi emitido não existir, 2 se o comando não for reconhecido e 3 se houver um comando de controle para a instância.

Quando você usa um cmdlet de controle como Suspend-ASAppServiceInstance, o cmdlet chama um método do provedor de controle de instância, que por sua vez chama esse procedimento armazenado para enfileirar o comando. Para obter mais informações, consulte Repositório de instância, Consulta e Provedores de controle.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

Retira da fila comandos (remove comandos) de uma fila de comandos no repositório de persistência.

O Serviço de Gerenciamento de Fluxo de Trabalho chama um método do provedor de controle de instância, que por sua vez chama esse procedimento armazenado para tirar da fila um comando de controle da fila de comandos. Para obter mais informações, consulte Serviço de Gerenciamento de Fluxo de Trabalho.

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

Completa comandos após recebimento de uma solicitação de um provedor de controle de instância.

O processo de conclusão executa diversas funções, inclusive excluir um comando da fila de comandos se o provedor de controle de instância tiver executado o comando com êxito.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

Limpa a tabela que contém informações sobre comandos de controle de instância abandonados.

Consulte também

Conceitos

Administração de banco de dados

Outros recursos

Repositório de Instâncias do Fluxo de Trabalho SQL

  2011-12-05