A Microsoft distribui as correções do Microsoft SQL Server 2008 Service Pack 3 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção do SqL Server 2008 Service Pack 3.
Sintomas
Assuma que aplicou a Atualização Cumulativa 6 para o Microsoft SQL Server 2008 Service Pack 2 ou mais tarde. Quando tenta executar uma declaração DE ATUALIZAÇÃO que inclui uma cláusula "WHERE CURRENT OF cursor" para atualizar uma tabela, o processo Sqlservr.exe experimenta uma utilização excessiva do CPU.
Causa
Este problema ocorre devido a um problema de proteção de Halloween que é introduzido no pacote de atualização cumulativo. Há um grande custo para esta operação quando a declaração UPDATE é executada numa transação de longa duração. Para obter mais informações sobre a proteção de Halloween no SQL Server, aceda ao seguinte website do Microsoft Blogs:
http://blogs.msdn.com/b/craigfr/archive/2008/02/27/halloween-protection.aspx
Resolução
Nota Esta correção só está ativada sob a bandeira de vestígios 2430. E deve ser ativado por sessão.
Informação de atualização cumulativa
Pacote de serviço SQL Server 2008 3
A correção para este problema foi lançada pela primeira vez na Cumulativa Update 7 para SQL Server 2008 Service Pack 3. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 Service Pack 3, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2738350 Pacote de atualização cumulativo 7 para SQL Server 2008 Service Pack 3Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção do SqL Server 2008 Service Pack 3. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2629969 O SQL Server 2008 constrói que foram lançados após o lançamento do SQL Server 2008 Service Pack 3
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".