A Microsoft distribui correções do Microsoft SQL Server 2008 como um arquivo que pode ser baixado. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior do SQL Server 2008 Fix.
Sintomas
Considere o seguinte cenário:
-
Você tem uma tabela que tem uma coluna de tipo de dados Spatial no Microsoft SQL Server 2008.
-
Existe um índice para a coluna tipo de dados Spatial.
-
Uma consulta referencia a coluna tipo de dados Spatial na carga de trabalho que é usada pelo Orientador de sintonia de banco de dados (DTA).
Nesse cenário, pode ocorrer uma violação de acesso no mecanismo do SQL Server. A conexão que o DTA usa para manipular a carga de trabalho é fechada automaticamente. Além disso, a seguinte mensagem de erro é registrada no log de erros do SQL Server:
<data> <time> SPID # SqlDumpExceptionHandler: processo # gerado exceção fatal c0000005 EXCEPTION_ACCESS_VIOLATION. O SQL Server está finalizando o processo.
Resolução
Informações do Service Pack para o SQL Server 2008
Para solucionar esse problema, obtenha o Service Pack mais recente do SQL Server 2008. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
968382 Como obter o Service Pack mais recente para o SQL Server 2008
Solução alternativa
Como solução alternativa para esse problema, use um dos seguintes métodos:
-
Desabilite ou solte o índice espacial na coluna tipo de dados Spatial e reconstrua o índice após a conclusão da análise de DTA.
-
Remova a consulta que faz referência às colunas de tipo de dados Spatial e que referencia os índices de tipo de dados Spatial na carga de trabalho que é usada pelo DTA.
Observação Por padrão, o DTA não recomenda índices espaciais em colunas espaciais para tabelas.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Informações adicionais
Para obter mais informações sobre o utilitário DTA, acesse o seguinte website da MSDN: