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
Abra o SQL Server Management Studio.
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.
Selecione a página Opções e, na lista Outras opções, role até a seção Estado.
Na entrada Banco de Dados Somente Leitura, clique na seta ao lado de Falso, selecione Verdadeiro e clique em OK.
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
Na Administração Central do SharePoint, clique na guia Operações.
Na seção Configuração Global, clique em Definições de trabalho de timer.
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)