Gerenciar o Serviço de Controle de Sessão (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2010-11-12

O Serviço de Controle de Sessão é um serviço compartilhado usado por alguns componentes do Microsoft SharePoint Server 2010 para armazenar dados temporários de solicitações HTTP relacionadas em um banco de dados do SQL Server. No SharePoint Server 2010, o Serviço de Controle de Sessão é requerido pelo InfoPath Forms Services (incluindo formulários de fluxo de trabalho prontos e personalizados), a Web Part Gráfico do SharePoint Server 2010 e determinados cenários do Microsoft Visio 2010 que não usam o Microsoft Silverlight 3.

Configurar o Serviço de Controle de Sessão

O Serviço de Controle de Sessão é automaticamente configurado como parte da Instalação Básica do SharePoint Server 2010.

A instalação avançada do SharePoint Server 2010 requer a configuração separada do Serviço de Controle de Sessão. Você pode configurá-lo após a instalação do SharePoint Server 2010 usando uma das seguintes ferramentas:

  • Assistente de Configuração do Farm

  • Windows PowerShell

A configuração padrão para o Serviço de Controle de Sessão é a seguinte:

  • Um aplicativo de serviço do Serviço de Controle de Sessão

  • Um banco de dados do Serviço de Controle de Sessão no mesmo servidor de banco de dados que contém o banco de dados de configuração. Os bancos de dados devem estar associados ao aplicativo de serviço.

  • Um proxy de aplicativo de Serviço de Controle de Sessão associado ao grupo de proxy padrão do farm de servidores.

A configuração padrão para o Serviço de Controle de Sessão é suficiente para a maioria das configurações. As considerações a seguir podem exigir configuração adicional do Serviço de Controle de Sessão:

  • Implantações hospedadas Várias implantações hospedadas no mesmo farm particionam automaticamente dados de formulário e de gráfico de forma que os locatários não conseguem ver formulários e gráficos de outros locatários. Organizações que possuem políticas que exigem a separação rígida de implantações hospedadas podem desejar criar novos aplicativos de serviço e bancos de dados de controle de sessão para cada implantação, com cada serviço e banco de dados associado a um novo aplicativo Web para a implantação. Você também deve monitorar de perto o desempenho de suas implantações hospedadas, além de considerar a criação de novos aplicativos de serviço e bancos de dados de controle de sessão quando prever problemas de desempenho com implantações hospedadas

  • Dimensionar para o uso de alta capacidade de formulários e gráficos Em casos raros, os farms de servidores com um número muito grande de sessões de estado ativo do InfoPath para formulários ou gráficos exigem bancos de dados de Serviço de Controle de Sessão adicionais no mesmo aplicativo de serviço para manter a capacidade com desempenho aceitável. Um administrador de banco de dados que encontrar problemas de desempenho, como bloqueios excessivos de banco de dados, poderá adicionar bancos de dados para aprimorar o desempenho.

Você pode reconfigurar o Serviço de Controle de Sessão após a configuração inicial usando o Windows PowerShell.

Configurar o Serviço de Controle de Sessão usando o Assistente de Configuração do Farm

Após a conclusão da instalação, a página inicial do Assistente de Configuração do Farm abrirá automaticamente. O administrador poderá optar por executar o assistente imediatamente ou deixar para depois. No Assistente de Configuração do Farm, todos os serviços que não estejam configurados no momento serão selecionados para configuração por padrão. Se não quiser configurar o Serviço de Controle de Sessão naquele momento, você poderá desmarcar a caixa de seleção do serviço e executar o Assistente de Configuração do Farm mais tarde.

Observação

Até configurar o Serviço de Controle de Sessão, você não conseguirá armazenar dados de estado da sessão para formulários, gráficos e diagramas que utilizem o Serviço de Controle de Sessão.

Se a caixa de seleção do Serviço de Controle de Sessão estiver indisponível, significa que esse serviço já foi configurado. Após a configuração inicial, você só poderá configurar o Serviço de Controle de Sessão usando o Windows PowerShell.

Para configurar o Serviço de Controle de Sessão usando o Assistente de Configuração do Farm

  1. No site da Administração Central, clique em Assistentes de Configuração.

  2. Na página Assistentes de Configuração, clique em Iniciar o Assistente de Configuração do Farm.

  3. Na primeira página do Assistente de Configuração do Farm, clique em Iniciar o Assistente.

  4. Na página de configuração de serviços, na seção Serviços, marque a caixa de seleção Serviço de Controle de Sessão.

    Observação

    Se a caixa de seleção Serviço de Controle de Sessão estiver indisponível, significa que o Serviço de Controle de Sessão já está configurado. Para fazer alterações na configuração, use o Windows PowerShell.

  5. Clique em Avançar.

  6. Conclua qualquer outra etapa de configuração para o farm de servidores.

  7. Na página final do Assistente de Configuração do Farm, clique em Concluir.

Configurar o Serviço de Controle de Sessão usando o Windows PowerShell

O Serviço de Controle de Sessão pode ser configurado usando o Windows PowerShell. Você pode usar o Windows PowerShell durante a configuração inicial em vez do Assistente de Configuração do Farm. Também pode usar o Windows PowerShell para executar tarefas de configuração que não estão disponíveis no site da Administração Central do farm. As tarefas de configuração adicionais incluem:

  • Obter informações sobre um aplicativo de serviço, banco de dados ou proxy de aplicativo, ou uma lista de todos os aplicativos de serviço, bancos de dados e proxies de aplicativo.

  • Alterar os parâmetros de configuração para um aplicativo de serviço, banco de dados ou proxy de aplicativo.

  • Pausar e retomar bancos de dados do Serviço de Controle de Sessão.

  • Remover um banco de dados de Controle de Sessão.

  • Montar os dados em um banco de dados.

  • Instalar o esquema do Serviço de Controle de Sessão em um banco de dados existente e alterar as associações entre bancos de dados e aplicativos de serviço, ou entre proxies e grupos de proxy.

  • Criar aplicativos de serviço de Serviço de Controle de Sessão e Bancos de Dados de Serviço de Controle de Sessão para implantações hospedadas.

  • Criar bancos de dados de Serviço de Controle de Sessão adicionais para dimensionar implantações de alta capacidade para formulários ou gráficos e associá-las ao aplicativo de serviço de Serviço de Controle de Sessão.

Quando criar uma configuração personalizada do Serviço de Controle de Sessão, considere os seguintes pontos:

  • Um aplicativo de serviço de Serviço de Controle de Sessão é um contêiner para um ou mais bancos de dados.

  • Um aplicativo de serviço de Serviço de Controle de Sessão é associado a pelo menos um proxy de aplicativo de Serviço de Controle de Sessão.

  • Assim como acontece com todos os Serviços Compartilhados, os proxies de aplicativo de Serviço de Controle de Sessão são associados a aplicativos Web usando grupos de proxy.

    Observação

    Se vários proxies de aplicativo de Serviço de Controle de Sessão estiverem no mesmo grupo, somente o proxy de aplicativo padrão receberá os dados recém-alocados. Todos os proxies de aplicativo com dados são usados durante as operações de leitura.

Para obter mais informações sobre a configuração de aplicativos de serviço, consulte Manage service applications (SharePoint Server 2010).

Para configurar o Serviço de Controle de Sessão usando o Windows PowerShell

  1. Verifique se você atende aos requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. Para criar um aplicativo de serviço, digite o seguinte comando:

    $serviceApp = New-SPStateServiceApplication -Name "<StateServiceName>"
    

    Em que <NomeDoServiçoDeControleDeSessão> é o nome do aplicativo de serviço.

    Observação

    Você deve ter pelo menos um aplicativo de serviço para o Serviço de Controle de Sessão. Em implantações hospedadas, cada partição hospedada pode ter seu próprio aplicativo de serviço, mas isso não é necessário. O nome do aplicativo de serviço deve ser exclusivo. Se você estiver criando um aplicativo de serviço adicional, deverá substituir o texto do nome por um nome exclusivo.

  6. Para criar um banco de dados de Serviço de Controle de Sessão e associá-lo a um aplicativo de serviço, digite o seguinte comando:

    New-SPStateServiceDatabase -Name "<StateServiceDatabase>" -ServiceApplication $serviceApp
    

    Em que <BancoDeDadosDeServiçoDeControleDeSessão> é o nome do banco de dados de Serviço de Controle de Sessão a ser criado e associado ao aplicativo de serviço.

    Observação

    Você deve ter pelo menos um banco de dados de Serviço de Controle de Sessão para cada aplicativo de serviço de Serviço de Controle de Sessão. É possível criar bancos de dados adicionais no mesmo aplicativo de serviço para aumentar a capacidade para formulários e gráficos. Todos os bancos de dados devem ter um nome exclusivo.
    O comando anterior usa a instância do banco de dados padrão no farm e as credenciais de banco de dados padrão. Para obter mais informações sobre como especificar um servidor de banco de dados ou credenciais de banco de dados diferentes, consulte New-SPStateServiceDatabase.

  7. Para criar um proxy de aplicativo de Serviço de Controle de Sessão, associe-o ao aplicativo de serviço, adicione-o ao grupo de proxy padrão do farm e digite o seguinte comando:

    New-SPStateServiceApplicationProxy -Name "<ApplicationProxyName>" -ServiceApplication $serviceApp -DefaultProxyGroup
    

    Em que <NomeDoProxyDeAplicativo> é o nome do proxy de aplicativo.

    Observação

    Se você não quiser adicionar o proxy de aplicativo de Serviço de Controle de Sessão ao grupo de proxy padrão, não especifique o parâmetro DefaultProxyGroup.

    Para obter mais informações, consulte New-SPStateServiceApplication, New-SPStateServiceDatabase e New-SPStateServiceApplicationProxy.

Para obter mais informações sobre os cmdlets do Serviço de Controle de Sessão disponíveis, consulte Cmdlets de serviço de controle de sessão e de estado de sessão (SharePoint Server 2010).

Monitorando o Serviço de Controle de Sessão

Os administradores podem monitorar o Serviço de Controle de Sessão usando o serviço de relatórios de Monitoramento e Eventos do SharePoint. O monitoramento do serviço pode ajudar a confirmar se o serviço foi adequadamente configurado e também pode identificar qualquer problema de configuração ou instalação associado ao serviço.

Para obter mais informações sobre como monitorar o desempenho do Serviço de Controle de Sessão, consulte Health monitoring (SharePoint Server 2010).

See Also

Concepts

Health monitoring (SharePoint Server 2010)