Share via


Executar um farm que usa bancos de dados somente leitura (Office SharePoint Server)

Atualizado em: 2009-04-28

Este artigo descreve como executar um farm do Microsoft Office SharePoint Server 2007 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, de conteúdo de Administração Central e de pesquisa, são leitura-gravação.

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

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

Se você usar o envio de logs do SQL Server em um ambiente, os bancos de dados de conteúdo no servidor secundário poderão ser definidos como somente leitura. Para obter mais informações sobre como usar o envio de logs, consulte Configurar a alta disponibilidade (Office SharePoint Server). Se você usar o espelhamento, o banco de dados espelho estará inacessível aos clientes. No entanto, é possível usar o banco de dados indiretamente criando um instantâneo no banco de dados espelho. O instantâneo do banco de dados fornece aos clientes acesso somente leitura aos respectivos dados, da maneira como eles se encontravam quando o instantâneo foi criado. Para obter mais informações sobre espelhamento de bancos de dados, consulte o artigo 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. Você 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 o artigo sobre 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 por meio do SQL Server Management Studio ou Transact-SQL, todas as conexões são interrompidas, exceto a que define o sinalizador somente leitura. 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

    • Política de expiração

    • Processamento e Relatório de Isenções

    • Alertas Imediatos

    • Diretiva de gerenciamento de informações

    • Sincronização de Perfis

    • Sincronização Rápida de Perfis

    • Processamento da Central de Registros

    • Lixeira

    • Aprovação Agendada

    • Revisão de Página Agendada

    • Cancelamento de Publicação Agendado

    • Pesquisar e Processar

    • Trabalhos de Sincronização do Provedor de Serviços Compartilhados

    • 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 Office SharePoint Server 2007 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 Office SharePoint Server 2007 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 artigo 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

Conceitos

Usando espelhamento de banco de dados (Office SharePoint Server) (white paper)