CORRECÇÃO: O serviço SQL Server efectua mais operações de e/s no servidor espelho que no servidor principal

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3103472
Sintomas
Suponha que tem uma base de dados espelhamento (mirroring) o programa de configuração entre um servidor principal e um servidor de espelhos (mirror) e os servidores principal e de espelhos (mirror) com o Microsoft SQL Server 2005, Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2. Quando actualiza os servidores de 2012 do SQL Server ou SQL Server 2014, o servidor de espelhos (mirror) efectua mais pedidos de e/s de 2012 do SQL Server ou SQL Server 2014 que em versões anteriores do SQL Server e o servidor de espelhos (mirror) executa muito mais pedidos de e/s do servidor principal.

Nota Este problema existe em versões do SQL Server que têm mais de 2012 do SQL Server. Correcções para outras versões serão disponibilizadas mais tarde.
Causa
Quando os blocos de registo são processados no servidor espelho, pedidos de leitura antecipada de emissão de threads a obter páginas alteradas da base de dados do disco para o conjunto de memória intermédia de espelhamento da base de dados.

Em versões anteriores ao SQL Server 2012, um pedido que obtém actualizações da página a um pedido de e/s de 64 KB de uma base de dados do 8 quilobytes (KB). Consequentemente, terá de obter mais páginas do disco para o conjunto de memória intermédia no menos pedidos de e/s.

Em 2012 do SQL Server e SQL Server 2014, as páginas de base de dados de 8 KB são obtidas do disco para o conjunto de memória intermédia através da utilização de pedidos de e/s de 8 KB individuais. Por conseguinte, encontrará que o sistema de e/s está saturado com demasiados pedidos de e/s de 8 KB.
Resolução

Informações sobre a actualização cumulativa

Depois de aplicar a actualização cumulativa, irá reparar que os pedidos de leitura antecipada para páginas de base de dados de 8KB única actualização para pedidos de e/s de 64 KB.
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server. Recomendação: Instale a actualização cumulativa mais recente para o SQL Server
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Recomendamos que transfira e instale as ultimas actualizações cumulativas para o SQL Server:

Como contornar
Para contornar este problema, pode desactivar leitura antecipada para as páginas de base de dados no servidor espelho, utilizando o 652 de sinalizador de rastreio. No entanto, não recomendamos este método. Pode afectar o desempenho de consulta quando o servidor de mirror encontra uma activação pós-falha e assume o papel principal.
Mais Informação
  • O mesmo problema existe no SQL Server 2012 e 2014 do SQL Server para servidores secundários envio de registo. No entanto, esta actualização cumulativa não resolver o problema para cenários de envio do registo.
  • Este problema não existe no SQL Server 2012 e SQL Server 2014 para réplicas secundárias do grupo de disponibilidade de Always-On.
  • Esta actualização cumulativa corrige apenas pedidos de leitura excessivos que ocorrem no servidor espelho. Se se deparar com pedidos de escrita excessiva no servidor espelho, poderá considerar a utilização de 3499 de sinalizador de rastreio para evitar escritas para páginas de base de dados para todas as alterações que é aplicado à página de base de dados.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Aviso: Este artigo foi traduzido automaticamente

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