A Microsoft distribui o Microsoft SQL Server 2008 R2 como um ficheiro transferível. Uma vez que as correções são cumulativas, cada novo lançamento contém todas as correções de segurança e correções de segurança incluídas na correção anterior do SQL Server 2008 R2.
Sintomas
Considere o seguinte cenário:
-
Executa uma instância do SQL Server 2008 R2 ou SQL Server 2012 num computador que tenha mais do que um processador.
-
Executa uma consulta paralela numa tabela que tem uma grande quantidade de dados espaciais.
Neste cenário, SQL Server demorar muito tempo a executar a consulta.
Tenha em atenção que o problema poderá ocorrer numa das seguintes situações.-
Pode definir aMAXDOP sugestão de consulta para um valor superior a 2.
-
Pode definir a Max Degree of Parallelismde armazenamento para um valor superior a 2 na configuração do servidor.
Causa
Este problema ocorre porque o índice espacial não é utilizado no plano de consulta.
Resolução
Para SQL Server 2012, ative o sinalizador de rastreio 4199 no arranque ou numa sessão de utilizador.
Informações de atualização cumulativas
SQL Server 2008 R2 Service Pack 1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3 para o SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter este pacote de atualizações cumulativas, clique no número de artigo seguinte para ver o artigo na Base de Dados de Conhecimento Microsoft:
2591748 Pacote de Atualizações Cumulativas 3 SQL Server 2008 R2 Service Pack 1
Tenha em atenção que, uma vez que as com builds são cumulativas, cada nova versão de correção contém todas as correções de segurança e correções de segurança incluídas na correção anterior do SQL Server 2008 R2. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567616 As SQL Server de 2008 R2 lançadas após o SQL Server 2008 R2 Service Pack 1 foi lançado.
SQL Server 2008 R2
A correção para este problema foi lançada pela primeira vez no pacote de atualizações cumulativa 9. Para obter mais informações sobre como obter este pacote de atualizações cumulativas para o SQL Server 2008 R2, clique no número do artigo seguinte para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567713 Pacote de atualizações cumulativas 9 para SQL Server 2008 R2
Tenha em atenção que, uma vez que as com builds são cumulativas, cada nova versão de correção contém todas as correções de segurança e correções de segurança incluídas na correção anterior do SQL Server 2008 R2. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 As SQL Server de 2008 R2 lançadas após o lançamento SQL Server 2008 R2.
Nota: Após aplicar as atualizações cumulativas, tem de ativar o sinalizador de rastreio 4199 (TF 4199) para que a correção seja eficaz. Para obter mais informações, consulte KB974006 – SQL Server otimizador de consultas hotfix hotfix trace flag 4199 servicing model (microsoft.com).
Solução
Para contornar este problema, utilize um dos métodos seguintes:
-
Utilize a spatial index hint de consulta na consulta.
-
Desativar a parallel execution plan de consulta para a consulta.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Para obter mais informações sobre o processamento paralelo de consultas, visite o seguinte site do MSDN:
Informações gerais sobre o processamento paralelo de consultas