Você está offline; aguardando reconexão

CORREÇÃO: Violação de acesso no monitor de bloqueio interno do SQL Server ao executar vários aplicativos com vários conjuntos de resultados ativos habilitada no SQL Server

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: 2723979
Sintomas

Suponha que você tenha vários aplicativos de cliente que se conectam a uma instância do Microsoft SQL Server 2008 R2, SQL Server 2012 ou 2014 do SQL Server. Além disso, o recurso de vários Active Result Sets (MARS) está ativado em seqüências de conexão ou os aplicativos configurados para usar o coordenador de transações distribuídas (DTC). Quando várias solicitações estão sendo enviadas desses aplicativos ao mesmo tempo, deadlocks podem ocorrer quando dados são manipulados. Nessa situação, uma violação de acesso pode ocorrer no monitor de bloqueio interno do SQL Server.

Causa
Esse problema ocorre porque o mutex de transação não é atualizado com o novo espaço de trabalho. O thread do monitor deadlock acessa este espaço de trabalho antigo durante a enumeração de bloqueio e a violação de acesso ocorre se o espaço de trabalho antigo tiver sido liberado ou se ele não foi limpo corretamente.
Resolução

Informações da atualização cumulativa

O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 1 para SQL Server 2014

Atualização cumulativa 9 para o SQL Server 2012 SP1

Atualização cumulativa 3 para o SQL Server 2008 R2 SP2

Atualização cumulativa 4 para o SQL Server 2012

Atualização cumulativa 8 para SQL Server 2008 R2 SP1

Sobre atualizações cumulativas 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. Confira as mais recentes atualizações cumulativas para o SQL Server:

Informações sobre o hotfix

O hotfix atualiza o mutex de transação para usar os novos espaços de trabalho quando os espaços de trabalho forem alterados.

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicadas a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft: Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais Informações
Para obter mais informações sobre como habilitar o recurso de vários Active Result Sets (MARS), vá para o seguinte site da MSDN:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2723979 - Última Revisão: 10/10/2014 03:53:00 - Revisão: 7.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtpt
Comentários