Compartilhar via


Executar um farm que usa bancos de dados somente leitura (Windows SharePoint Services)

Atualizado em: 2009-12-04

Este artigo descreve como executar um farm do Windows SharePoint Services 3.0 em que os bancos de dados de conteúdo tenham sido definidos como somente leitura (um farm somente leitura). Um farm somente leitura pode ser parte de um ambiente de recuperação de desastres executado em bancos de dados de conteúdo espelhado ou com envio de log. Como alternativa, ele pode ser parte de um ambiente de patch ou manutenção altamente disponível que fornece acesso ao usuário enquanto outra versão do farm está sendo atualizada.

Dica

Em um farm somente leitura, somente os bancos de dados de conteúdo são somente leitura. Todos os demais bancos de dados, incluindo o de configuração e o de conteúdo de Administração Central, são do tipo leitura/gravação.

Para executar um farm que utiliza bancos de dados somente leitura, primeiro você deve garantir que os bancos de dados de conteúdo sejam somente leitura e então desabilitar os trabalhos de timer que gravam em bancos de dados de conteúdo. Você também pode alertar os seus usuários sobre as alterações que eles encontrarão em um farm que utiliza bancos de dados de conteúdo somente leitura.

Para executar um farm que use bancos de dados de conteúdo somente leitura

Se você usa o recurso de envio de log do SQL Server em um ambiente, os bancos de dados de conteúdo no servidor secundário podem ser definidos como somente leitura. Para obter mais informações sobre como usar o envio de log, consulte Configure high availability (Office SharePoint Server). Se estiver usando o recurso de espelhamento, o banco de dados espelho ficará inacessível aos computadores clientes. No entanto, é possível usar esse banco de dados indiretamente criando um instantâneo no banco de dados espelho. Esse instantâneo fornece aos computadores clientes acesso somente leitura aos dados no banco de dados existentes antes da criação do instantâneo. Para obter mais informações sobre o espelhamento de bancos de dados, consulte o tópico sobre instantâneos de banco de dados (em inglês).

Em outros cenários, você pode usar o procedimento a seguir para definir bancos de dados de conteúdo leitura/gravação como somente leitura usando o SQL Server Management Studio. Também pode usar a instrução Transact-SQL ALTER DATABASE para definir bancos de dados de conteúdo como somente leitura. Para obter mais informações, consulte ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619\&clcid=0x416).

Importante

Para realizar esse procedimento, você deve ser membro da função de banco de dados fixa db_owner em todos os bancos de dados.

Não realize este procedimento em bancos de dados espelhados ou com logs enviados.

Definir um banco de dados de conteúdo como somente leitura

  1. Abra o SQL Server Management Studio.

  2. Clique com o botão direito do mouse no banco de dados de conteúdo que deseja alterar para somente leitura e, em seguida, clique em Propriedades.

  3. Selecione a página Opções e, na lista Outras opções, role até a seção Estado.

  4. Na entrada Banco de Dados Somente Leitura, clique na seta ao lado de Falso, selecione Verdadeiro e clique em OK.

  5. Repita para todos os bancos de dados de conteúdo.

    Dica

    Quando um banco de dados é definido como somente leitura usando o SQL Server Management Studio ou Transact-SQL, todas as conexões, exceto a que define o sinalizador somente leitura, são interrompidas. Depois que o banco de dados é alterado para leitura/gravação, outras conexões são habilitadas.

Determinados trabalhos de timer não funcionam corretamente em um farm que esteja executando bancos de dados com conteúdo somente leitura. Depois que você configurar o farm como somente leitura, examine os logs do ULS (Unified Logging Service, Serviço de Log Unificado). Se houver falha consistente na conclusão de um trabalho de timer, você pode desabilitar esse trabalho para que não tenha logs cada vez maiores no farm. Os trabalhos de timer listados no procedimento a seguir não funcionam corretamente. Você pode encontrar outros trabalhos que não funcionem corretamente.

Importante

Você deve ser um membro do grupo Administradores de Farm do SharePoint para realizar este procedimento.

Desativar os trabalhos de timer

  1. Na Administração Central do SharePoint, clique na guia Operações.

  2. Na seção Configuração Global, clique em Definições de trabalho de timer.

  3. Para cada trabalho de timer listado a seguir, clique no trabalho na lista, clique em Desabilitar e em OK.

    • Processamento de tarefas de fluxo de trabalho em massa

    • Log de Alterações

    • Estatísticas do Banco de Dados

    • Exclusão de Site Inativo

    • Aviso de Cota de Disco

    • Alertas Imediatos

    • Lixeira

    • Conjunto de sites: Excluir

    • Análise de Uso

    • Definição de Trabalho da Página de Propagação de Variações

    • Definição de Trabalho do Site de Propagação de Variações

    • Atualização de Política do Watson do Windows SharePoint Services

    • Fluxo de trabalho

    • Limpeza Automática de Fluxo de Trabalho

    • Failover de Fluxo de Trabalho

Experiência do usuário em sites somente leitura

Em farms que estão executando o Windows SharePoint Services 3.0 com SP2, o conjunto de sites que é associado a um banco de dados de conteúdo somente leitura também é definido como somente leitura. A interface do usuário é modificada para que os usuários não possam realizar tarefas que exijam a gravação no banco de dados. Os elementos da interface do usuário indisponíveis são listados na tabela a seguir.

Objeto Elementos da interface removidos quando somente leitura

Menu Ações do Site

Criar página

Editar página

Bibliotecas de documentos

Menu Novo

Menu Carregar

Menu Configurações

Listas

Menu Novo

Menu Configurações

Informações e configurações do site

Novo usuário

Associação no grupo de sites

Alerta

Salvar como modelo personalizado

Criar grupo

Algumas opções que não estão disponíveis em um banco de dados somente leitura ainda aparecerão na interface. Os usuários receberão mensagens de erro se tentarem realizar essas ações. Essas ações são listadas na tabela a seguir.

Componente ou área Tipo de operação ou ação Comportamento ou mensagem de erro

Informações e configurações do site

Tente alterar o título ou a descrição do site na página Alterar Título e Descrição do Site: "Nome_do_Site".

O título não é alterado. A página Acesso Negado ao SharePoint é exibida.

Subwebs

Você tenta criar uma subweb.

A página Acesso Negado ao SharePoint é exibida.

Nos farms que não estão executando o Windows SharePoint Services 3.0 com SP2, os usuários receberão mensagens de erro quando executarem determinadas operações que gravam informações no banco de dados somente leitura. Para obter informações detalhadas sobre as mensagens de erro, consulte o documento KB89463, sobre o uso do Microsoft Windows SharePoint Services com um banco de dados de conteúdo configurado como somente leitura no Microsoft SQL Server (https://go.microsoft.com/fwlink/?linkid=117362\&clcid=0x416).

Consulte também

Outros recursos

Using database mirroring (Office SharePoint Server) (white paper)