CORREÇÃO: O serviço SQL Server realiza mais operações de i/o no servidor de espelho que no servidor principal

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3103472
Sintomas
Suponha que você tem um instalação entre um servidor principal e um servidor de espelho de espelhamento de banco de dados e os servidores principal e de espelhamento estão executando o Microsoft SQL Server 2005, Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2. Quando você atualiza os servidores SQL Server 2012 ou 2014 do SQL Server, o servidor de espelhamento executa mais solicitações de e/s no SQL Server 2012 ou 2014 do SQL Server que nas versões anteriores do SQL Server e o servidor de espelhamento executa muito mais solicitações de i/o do servidor principal.

Observação: Este problema existe em versões do SQL Server anteriores ao SQL Server 2012. Correções para outras versões serão lançadas posteriormente.
Causa
Quando os blocos de log são processados no servidor espelho, o solicitações de leitura antecipada de problema threads para buscar páginas de banco de dados alterado do disco para o pool do buffer de espelhamento de banco de dados.

Em versões anteriores ao SQL Server 2012, uma solicitação que obtém um banco de dados 8 kilobytes (KB) atualizações de página para uma solicitação de e/s de 64 KB. Portanto, é necessário buscar mais páginas no disco para o pool de buffers em menos solicitações de e/s.

No SQL Server 2012 e 2014 do SQL Server, as páginas do banco de dados de 8 KB são buscadas no disco para o pool de buffer usando solicitações individuais de e/s de 8 KB. Portanto, você encontrará que o sistema de e/s está saturado com muitas solicitações de e/s de 8 KB.
Resolução

Informações da atualização cumulativas

Após aplicar a atualização cumulativa, você observará que as solicitações de leitura antecipada para páginas de banco de dados de 8KB único upgrade para solicitações de i/o de 64 KB.
O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server. Recomendação: Instale a atualização cumulativa mais recente para o SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que você faça o download e instala as mais recentes atualizações cumulativas para o SQL Server:

Como Contornar
Para contornar esse problema, você pode desativar leitura antecipada para as páginas do banco de dados no servidor de espelhamento usando a 652 do sinalizador de rastreamento. No entanto, não recomendamos esse método. Quando o servidor espelho encontra um failover e assume o papel principal, ele pode afetar o desempenho da consulta.
Mais Informações
  • O mesmo problema existe no SQL Server 2012 e 2014 do SQL Server para servidores secundários envio de log. No entanto, essa atualização cumulativa não solucionar o problema para cenários de envio de log.
  • Esse problema não existe no SQL Server 2012 e 2014 do SQL Server para réplicas secundárias do grupo de disponibilidade de Always-On.
  • Essa atualização cumulativa corrige apenas excessivas solicitações de leitura que ocorrem no servidor de espelho. Se você encontrar as solicitações de gravação excessiva no servidor espelho, você pode considerar o uso de 3499 de sinalizador de rastreamento para evitar gravações de páginas do banco de dados para cada alteração é aplicada à página do banco de dados.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Propriedades

ID do Artigo: 3103472 - Última Revisão: 12/22/2015 05:31:00 - Revisão: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3103472 KbMtpt
Comentários