KB2958429 - Erros corrigidos no SQL Server 2012 Service Pack 2

Aplica-se A
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Introdução

Este artigo lista os erros corrigidos no Microsoft SQL Server 2012 Service Pack 2 (SP2).

Notas

  • Correções adicionais que não estão documentadas aqui também podem ser incluídas no service pack.
  • Esta lista será atualizada quando mais artigos forem lançados.

Para obter mais informações sobre como obter SQL Server service packs 2012, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2755533 Como obter o service pack mais recente para o SQL Server 2012 Observação Para obter mais informações sobre qual download você deve selecionar na lista de downloads disponíveis, verifique as notas de versão aqui.

Mais Informações

SQL Server service packs 2012 são atualizações cumulativas e atualizam todas as edições e níveis de serviço do SQL Server 2012 para o SP2. Além das correções listadas neste artigo, este service pack contém até e incluindo a Atualização Cumulativa 9 (CU9) do Microsoft SQL Server 2012 SP1.

  Para obter mais informações sobre os pacotes de atualização cumulativa que estão disponíveis para o SQL Server 2012 SP1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2772858 As compilações SQL Server 2012 lançadas após o lançamento do SQL Server 2012 Service Pack 1

Problemas corrigidos neste service pack

Para obter mais informações sobre os bugs corrigidos no SQL Server 2012 SP2, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft.

Número de erro do VSTS Número de artigo BDC Descrição
1374617 2028830 CORREÇÃO: Componentes compartilhados são instalados no local errado quando você implementa uma instalação do cluster de failover do SQL Server 2008 ou SQL Server 2012
1703014 2963382 CORREÇÃO: Não é possível se conectar ao servidor quando você executa uma consulta MDX de criação de cubo no SSAS 2012
2011247 2927741 CORREÇÃO: Imagem não é exibida corretamente na página da Web quando você usa a ação DrillThrough em um relatório SSRS 2012
2034994 2963383 CORREÇÃO: Texto truncado quando você usa o renderizador HPB para exibir um relatório no SSRS 2012
1769469 2963384 CORREÇÃO: SQL Server falha quando o arquivo de log do banco de dados tempdb está cheio no SQL Server 2012
1973168 2963386 CORREÇÃO: SSRS 2012 falha com IsolatedStorageException quando as assinaturas exportadas para planilhas do Excel são maiores que 10 MB
1973196 2963388 CORREÇÃO: SSRS 2012 não é possível exportar um relatório maior que 10 MB para o formato do Excel
787358 2963404 CORREÇÃO: A reversão faz com que o banco de dados vá para o modo suspeito no SQL Server 2012
1043717 2806979 CORREÇÃO: Desempenho fraco quando você executa uma consulta em uma tabela em um banco de dados habilitado para RCSI no SQL Server 2012
1178585 2963412 Novo sys.dm_fts_index_keywords_position_by_document DMF no SQL Server 2012 SP2
1182241 2966520 CORREÇÃO: Novos arquivos de log não são criados quando você reiniciar o serviço Windows do Reporting Services no SSRS 2012 em 1º de janeiro
1240848 2966519 CORREÇÃO: Nenhuma mensagem de erro quando o backup de log falhou no SQL Server 2012
1253861 2936004 CORREÇÃO: Visual Studio 2012 falha devido à violação de acesso quando a vinculação da fonte de dados é concluída na interface do usuário do Report Viewer 2012 no modo local
1262029 2966522 CORREÇÃO: A assinatura de compartilhamento de arquivo não preenche a coluna de descrição no SSRS 2012
1481773 2966523 CORREÇÃO: A lista suspensa "Nome" está vazia quando um relatório do SSRS 2012 é especificado
1419367 2964762 CORREÇÃO: ID de evento 22 ou 0xC1000016 de erro será registrado quando você usa o comando Discover no SSAS 2012
2103903 2972285 CORREÇÃO: Problemas de desempenho ao usar o SSISDB como seu armazenamento de implantação no SQL Server 2012
2021581 2965035 Melhoramento da funcionalidade de registo do SSAS 2012 no SQL Server 2012 Service Pack 2
203749 2952444 CORREÇÃO: Desempenho fraco quando você usa variáveis de tabela no SQL Server 2012
2095064 2936328 CORREÇÃO: Violação de acesso ocorre quando você executa CHECKTABLE ou CHECKDB em uma tabela que persistiu colunas computadas no SQL Server 2008 R2 ou SQL Server 2012
1222472 2827857 CORREÇÃO: DTA não funciona em SQL Server instância 2012 que usa um agrupamento de caracteres suplementar
2124209 2939277 CORREÇÃO: Resultados incorretos ao executar consultas que contêm o operador UNION usando o plano de consulta paralela no SQL Server

As resoluções para os seguintes problemas também estão incluídas no SQL Server 2012 SP2.

Número de erro do VSTS Descrição
950185 Mensagens melhoradas em relação ao processamento de erros e avisos quando trabalha com relatórios HTML grandes.
950189 Mensagens melhoradas em relação ao processamento de erros e avisos quando trabalha com relatórios com um grande número de parâmetros.
994470 Resultados incorretos quando trabalha com operadores unários do modo de bloqueio.
1041277 O backup completo do DPM no servidor com o secundário AlwaysOn será convertido em backup copy_only.
1278767 O valor dos contadores de perfmon de instância tabular: Memory\VertiPaq <TypeName> KB é sempre 0.
1355346 A instrução SCOPE final não corresponde à instrução SCOPE de abertura.
1374617 CORREÇÃO: Componentes compartilhados são instalados no local errado quando você implementa uma instalação do cluster de failover do SQL Server 2008
1610447 O objeto não inicializado leva a falhas e resultados potencialmente errados ao executar expressões DAX com cálculos condicionais.
1610492 Uma simples consulta DAX retorna resultados inesperados quando você usa o PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" quando o arquivo de configuração do SSRS é analisado usando um InstanceId inválido.
2065570 O registro NonYieldProcessTable em RING_BUFFER_NONYIELD_PROCESSTABLE buffer de anel não tem tempo de processo de usuário e kernel.
2075161 Fornece informações de plataforma no log do SSRS 2012
1347204 CORREÇÃO: Violação de acesso quando você insere dados em uma tabela que tem uma coluna com um padrão de sequência de uma transação de banco de dados cruzado no SQL Server 2012
1184332 Se um backup de log final for executado no banco de dados modelo, o banco de dados modelo congelará em restaurar o estado durante uma reinicialização do servidor, o que impedirá que o SQL Server seja iniciado com êxito. Isso ocorre porque o banco de dados Tempdb não pôde ser criado durante a inicialização do servidor e você receber a seguinte mensagem de erro: "Banco de dados '<DatabaseName>' não pode ser aberto"
1243853 O erro 3456 ocorre ao restaurar a cópia de segurança de registo de uma base de dados registada em volume onde foi adicionado um novo ficheiro de dados com um tamanho inicial superior a 64704 KB.
1404999 Quando você solta um instantâneo de banco de dados é emitido em uma sessão com uma configuração de LOCK_TIMEOUT, um erro de tempo limite pode ocorrer seguido por um erro de asserção.
1190211 A instalação de SQL Server usando o InstallShield termina em um estado de bloqueio. Para obter mais informações, consulte esteartigo da Base de Dados de Conhecimento.
1386073 Depois de instalar o SQL Server 2012 SP2, quando o SQL Server é interrompido pelo gerenciador de configuração ou pelo gerenciador de controle de serviço, uma mensagem informativa é registrada no SQL Server imediatamente após o desligamento ser emitido. Em versões anteriores, emitimos estas mensagens depois de os serviços internos, como o .NET Framework, o mediador de serviços, terem sido interrompidos.

Correções para itens do Connect submetidos pela comunidade

ID de Erro de Ligação Descrição
714689 Os resultados da avaliação são gravados no arquivo xml de saída várias vezes quando você implementa o Enterprise Management Framework em vários servidores e ocorre um erro em um dos servidores na lista.
735543 O banco de dados entra em modo de restauração quando seu backup é restaurado como um banco de dados diferente na mesma instância.
736509 Não é possível depurar um procedimento armazenado que chame sp_executesql no SQL Server Management Studio (SSMS). Quando F11 é pressionado, você recebe uma mensagem de erro 'Referência de objeto não definida como uma instância de objeto'.
740181 O SSMS não gerencia totalmente Full-Text no SQL Server Express.
745566 SQL Server SMO ignora a restrição predefinida no SQL Server 2012 e no SQL Server 2014.
764197 O SSMS processa procedimentos Armazenados Numerados de forma inconsistente.
769121 "A coluna '<nome> da coluna' não pertence ao resumo da tabela. (System.Data)" quando as tabelas replicadas têm os mesmos nomes, mas estão localizadas em esquemas diferentes.
773710 Depois de reverter para um instantâneo de base de dados que contém índices de texto completo, não pode criar ft_catalogs até reiniciar SQL Server, desanexar e, em seguida, anexar a base de dados ou colocar a base de dados offline e, em seguida, definir a base de dados online.
774317 Ocasionalmente, o SSMS falha ao fechar, o que faz com que reinicie automaticamente
785064 Mensagem de erro "Valor de 'nulo' não é válido para 'fluxo'" quando você trabalha com componentes de pipeline de cliente no Business Intelligence Development Studio (BIDS).
785151 Quando executa consultas com Mostrar Plano de Consulta Real activado, o resultado de Nulo é devolvido e recebe a seguinte mensagem de erro:
Erro: Msg 50000, Nível 16, Estado 10, Teste de procedimento, Linha 34 Os dados binários ou de cadeia seriam truncados.
791929 Mensagem de erro "A system assertion check has failed" (Uma verificação de asserção do sistema falhou) quando você insere dados em um modo de exibição particionado que possui gatilhos.
797967 Create script duplica as instruções ao scripting de permissões de nível de coluna no SSMS.
799430 O SSMS pode falhar quando você tenta atualizar o ícone da janela do SSMS na barra de tarefas.
804901 A implementação de novas versões de projetos grandes atinge um tempo limite durante a implementação na base de dados do Catálogo SSIS (SSISDB). Além disso, recebe as seguintes mensagens de erro:
Falha ao implantar o projeto. Para obter mais informações, consulte a visualização operation_messages para o identificador de operação '219′. (Microsoft SQL Server, Erro: 27203) Falha ao implantar o projeto. Corrija os problemas e tente novamente mais tarde.:Timeout expired. O período de tempo limite decorrido antes da conclusão da operação ou o servidor não está respondendo. A instrução foi encerrada.
805659 "Uma parte da sua instrução SQL está aninhada de forma demasiado profunda. Reescreve a consulta ou divide-a em consultas mais pequenas" quando analisa ou executa um procedimento armazenado.

            
          

Destaques do SQL Server 2012 SP2

Eis um destaque de algumas das alterações incluídas no SQL Server 2012 Service Pack 2 (também conhecido como SP2):

AlwaysOn

  • Capacidade de suporte:

    • A mensagem 35285 é apresentada como uma mensagem informativa conforme esperado e não como um erro.
  • Funcionalidade:

    • Suporte ao SQL Writer COPY_ONLY backup: o backup completo do Data Protection Manager (DPM) no servidor com o secundário AlwaysOn será convertido em backup COPY_ONLY.

      

Analysis Services (também conhecido como SSAS)

  • Adicionar suporte ao cenário de criação de cubos local:

    • Ao usar o SQL Server 2012 Analysis Services (SSAS 2012) SP2, você pode criar um cubo local que se conecta ao SSAS que está sendo executado em uma porta estática não padrão com o navegador SQL desligado. Esse novo recurso é controlado por uma nova definição de configuração no msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Para ativar esta funcionalidade, defina o valor como 1. Essa configuração não terá efeito se o SSAS 2012 estiver configurado como um cluster de failover ou estiver sendo executado na porta padrão.
  • Adicionar mais registos:

    • Este service pack adiciona mais informações ao ficheiro de registo SSAS para ajudar a melhorar a resolução de problemas. Isso inclui versão do SSAS, nome do computador, nome do netbios, número de CPUs, tamanho da RAM, IP, porta, tipo de protocolo, deadlock, tempo limite de bloqueio e algumas outras informações.

      

Integration Services (também conhecido como SSIS)

  • Melhoria do desempenho do bloqueio e limpeza do SSISDB

    • Introdução

      • Deadlock in SSISDB database on concurrent calls to SSISDB.catalog.create_execution stored procedure

        • Foi efetuada uma correção para o problema de concorrência e impasse do SSISDB. No entanto, isto não resolve todos os problemas. A solução atual está escalonando os trabalhos em alguns segundos. No entanto, não pode utilizar esta solução.
        • Fraco desempenho no trabalho de manutenção do SSISDB
      • Um hotfix está disponível para o trabalho de manutenção SSISDB.

    • Arquitetura

      • Modelo anterior:

        • Cada transação cria um certificado e uma chave simétrica, que também devem ser armazenados e processados em tarefas de manutenção ou limpeza.
      • Novo Modelo:

        • Introduzir nova linha na tabela de propriedades de catálogo SERVER_OPERATION_ENCRYPTION_LEVEL e predefinido para PER_EXECUTION Para manter a retrocompatibilidade, o valor pode ser alterado para PER_PROJECT criando um par de chaves ou certificados para cada projeto. É necessária uma limpeza completa antes de mudar de PER_EXECUTION para PER_PROJECT. Dois novos procedimentos de loja são introduzidos para uma limpeza completa.
      • Resumo da alteração:

        • Introduza uma nova linha na tabela de propriedades SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Apenas dois valores são válidos (1 e 2).
          • Valor "1": valor predefinido. Encriptado com chaves simétricas e certificados de acordo com o nível de execução. Alta segurança, mas pode ter problema de desempenho ou impasse.
          • Valor "2": Encriptado com chaves simétricas e certificados de acordo com o nível do projeto. Menos segurança, resolver o desempenho ou problema de impasse.
        • Introduza dois novos procedimentos armazenados (SPs) Cleanup_server_logs e cleanup_server_execution_keys

          • Os SPs são projetados para serem usados quando você altera o nível de criptografia de "1" para "2". Você pode executar Cleanup_server_logs primeiro que pode ser concluído muito rapidamente para colocar o SSISDB em um bom estado. O banco de dados SSISDB está pronto para ser alterado para o nível de criptografia.

          • Cleanup_server_keys demora mais tempo do que Cleanup_server_logs. No entanto, ele é executado depois que o nível de criptografia é alterado para "2" e executado periodicamente fora do horário de pico.

          • Cleanup_server_logs: limpe apenas todos os registos de operações.

          • Cleanup_server_execution_keys: limpe chaves simétricas e certificados que são usados para proteger parâmetros de execução confidenciais.

          • @cleanup\_flag int (em (1,2))

            • cleanup_flag = 1: Drop Execution Level Symetric Keys and Certificates
            • cleanup_flag = 2: descartar chaves simétricas e certificados no nível do projeto (só os descartará se este projeto perticular tiver sido excluído e todos os logs de operações relacionados a este projeto tiverem sido limpos).
          • @delete\_batch\_size int = 1000

            • Número de chaves ou certificados será descartado em uma chamada deste procedimento de armazenamento.
        • No internal.cleanup_server_retention_window, altere delete_batch_size de 10 para 1000.

      

Motor relacional

  • Suporte opcional para contagens de linhas de variáveis de tabela para melhorar os planos de consultas:

    • Se uma variável de tabela estiver associada a outras tabelas no SQL Server, poderá resultar num desempenho mais lento devido a uma seleção ineficiente do plano de consulta SQL Server uma vez que não suporta estatísticas ou controla o número de linhas numa variável de tabela durante a compilação de um plano de consulta.

    • No SQL Server 2012 SP2, foi introduzido um novo sinalizador de rastreio que permite ao otimizador de consultas utilizar informações sobre o número de linhas inseridas numa variável de tabela para selecionar um plano de consulta mais eficiente. Ative o sinalizador de rastreio 2453 para ativar este comportamento.

      Notas:

      • Em alguns cenários, ativar o sinalizador de rastreio 2453 pode resultar numa alguma degradação do desempenho devido à compilação adicional necessária para ter em conta o número real de linhas inseridas numa variável de tabela durante o tempo de execução. Normalmente, você se beneficiaria desse sinalizador de rastreamento se uma variável de tabela tiver uma quantidade significativa de linhas unidas a outras tabelas ou tiver mais de uma linha e usada no lado externo de um operador de associação de loop aninhado com um plano no lado interno que processa uma grande quantidade de linhas.
      • Pode obter um comportamento semelhante noutras versões do SQL Server através da utilização da sugestão de consulta OPÇÃO (RECOMPILAR). No entanto, a sugestão de consulta requer a deteção e modificação de todas as consultas que sofrem de má escolha de planos devido à grande quantidade de trabalho orientado por variáveis de tabela, enquanto ativar o sinalizador de rastreio 2453 pode afetar cargas de trabalho existentes.
  • Resolução de problemas de desempenho melhorada para planos de execução de consultas paralelas

    • A sys.dm_exec_requests do Detran agora retorna um valor exato para cpu_time para planos de execução de consultas paralelas. O diagnóstico de E/S do STATISTICS agora relata leituras lógicas precisas para planos de execução de consultas paralelas.
  • Melhoramento do diagnóstico de derrame de hash

    • Se um operador de associação ou agregação de hash transpor dados para a base de dados tempdb durante a execução da consulta, a E/S correspondente será agora comunicada para o diagnóstico de E/S de ESTATÍSTICAS.
  • Diagnósticos de índice de texto completo melhorados

    • Em alguns casos, pode ser difícil compreender como são devolvidos os resultados de determinadas consultas de texto completo. O subsistema de pesquisa de texto completo interage com separadores de palavras externos e listas de parada e, como resultado dessa interação, as informações posicionais para as palavras-chave em um documento podem ser diferentes do que é observado no texto real. Isto é altamente relevante quando se fazem pesquisas de "frase" ou "NEAR", uma vez que o delta entre as palavras é utilizado em cálculos internos para encontrar documentos correspondentes.
    • No SQL Server 2012 SP2, uma nova função de gerenciamento dinâmico (DMF) foi adicionada para fornecer acesso a informações de posicionamento para palavras-chave indexadas em um documento. O novo DMF é semelhante ao sys.dm_fts_index_keywords_by_document DMF existente e tem a seguinte sintaxe:sys. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • Em vez de contar ocorrências, devolve informações sobre cada ocorrência e a sua posição no documento indexado.
    • Esta informação pode ser usada para observar o mapeamento entre o texto e o índice interno, que mostrará a diferença em delta, se houver, para a frase de pesquisa. Isto pode ajudar a compreender os resultados da pesquisa de frases.

      

Replicação

  • Compatibilidade

    • Replicação Transacional:

      • Mensagem detalhada adicionada às estatísticas nas tabelas de histórico e mensagens mais detalhadas nos logs do agente:

        • Adicionada mensagem de texto à <saída xml de estatísticas para definir estados diferentes nos agentes de leitor de> log e distribuidor.
        • Adicionadas estatísticas de nível de artigo para comandos parametrizados distributor e logreader.
        • Adicionado o número de comandos ignorados para o arquivo de saída no agente distribuidor.
        • Adicionado tempo gasto fazendo alterações de esquema no agente distribuidor.
      • LogReader: os registros de log são adicionados em .TXT arquivo quando um despejo de usuário é capturado.

      • Ponto a ponto: os procedimentos de inserção, atualização e exclusão são atualizados para fornecer os detalhes abaixo para a mensagem de conflito:

        • Nome da Tabela
        • Nome e valores da coluna de Chave Primária
        • Versão atual
        • Pré-versão
        • Pós-versão
    • Replicação de mesclagem:

      • A saída do sinalizador de rastreamento 101 que é adicionada no arquivo de log quando o nível detalhado de saída para o agente de mesclagem é definido como 4.
  • Funcionalidade

    • Replicação Transacional:

      • A Replicação Ponto a Ponto agora suporta atualizações parciais feitas na coluna de texto usando Update ou . Escrever semântica.
    • Replicação de mesclagem:

      • O procedimento armazenado de limpeza foi redesenhado para evitar carregamentos redundantes de dados.

      

Reporting Services (também conhecido como SSRS)

  • Mensagem de registo com erros de processamento e avisos para evitar chamadas comuns para CSS, relatórios HTML grandes.

    • Visão geral:

      • Deteção da estrutura do relatório para determinar se a estrutura do relatório irá gerar redes com um relatório HTML grande e pode causar problemas de desempenho. Isso deve ser facilmente detectado examinando as configurações de Altura e Largura da Página Interativa.
    • Cenário de utilizador:

      • Criar um relatório no Report Builder. Introduza o valor "0" na propriedade InteractiveSize. Recebe uma janela pop-up que contém a seguinte mensagem a avisar sobre um potencial impacto no desempenho:

        Nota

        A definição de altura interativa para 0 mat tem um impacto no desempenho.

      

Motor de Armazenamento

  • Melhorias no desempenho

    • Vários aprimoramentos de desempenho no Service Pack 2, conforme descrito nos seguintes artigos:

      • Problemas de desempenho ocorrem quando a atividade de bloqueio de banco de dados aumenta no SQL Server 2012
      • Problemas de desempenho ocorrem em ambientes NUMA durante o processamento de página estrangeira no SQL Server 2012
      • O desempenho diminui após um ALTER INDEX... A operação ONLINE é abortada em SQL Server 2012
    • Melhorias no Detran

      • sys.dm_db_session_space_usage reflete a quantidade de espaço ocupado na base de dados tempdb pelo objeto de utilizador por sessão. Quando o número de linhas eliminadas for superior a 1024 páginas, a anulação da atribuição dessas páginas é diferida. No SQL Server 2012 Service Pack 2, o Detran também incluirá o uso de espaço para unidades de alocação que são diferidas em uma nova coluna chamada user_objects_deferred_dealloc_page_count.
      • sys.dm_server_services agora especificará corretamente o nome do nó em cluster_nodename coluna se o SQL Server estiver instalado em um cluster de failover.
    • Melhorias na memória intermédia do anel

      • O buffer de anel para os domínios de aplicativo RING_BUFFER_CLRAPPDOMAIN inclui o motivo pelo qual o domínio do aplicativo foi descarregado no <campo DoomReason> :

        • 1 = descarregado por operações DDL, como montagem de gotas.
        • 2 = descarregado por uma operação relacionada com segurança, tal como alterar a permissão.
        • 3 = descarregado devido ao manuseamento da pressão da memória.
        • 4 = descarregado devido a uma falha na inicialização.
      • O app_domain_ring_buffer_recorded de Evento Estendido correspondente inclui o motivo do descarregamento em doom_reason campo de dados do evento.

      • RING_BUFFER_RESOURCE_MONITOR tem entradas quando é detetada uma alteração no estado monitorizado pelo Monitor de Recursos. Além disso, para notificações de recursos do sistema e do processo, as notificações de <pool também estão disponíveis no nó IndicatorsPool></IndicatorsPool> .

      • Resource_monitor_ring_buffer_recorded evento alargado inclui notificações em todo o agrupamento no campo de dados pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE inclui o nome do processo, além de outras informações, até 8192 threads que estão em execução no sistema no momento da gravação da entrada do buffer de anel.

    • Aprimoramentos de backup e restauração

      • O backup do log de cauda do modelo com a opção norecovery não é mais permitido a partir do Service Pack 2.

      • As mensagens de conclusão de backup e restauração no log de erros incluem informações de duração e taxa de transferência:

        • BACKUP DATABASE processou com êxito 298 páginas em 0,026 segundos (89,261 MB/segundo).
        • A FERRAMENTA RESTORE DATABASE processou com êxito 298 páginas em 0,016 segundos (145,050 MB/segundo).
    • Eventos Expandidos

      • Os seguintes eventos estendidos foram adicionados ou modificados no SQL Server 2012 Service Pack 2:

        • Alocação de memória:

          • Eventos estendidos page_allocated e page_freed podem ser usados para ver os principais consumidores de SQL Server memória. A partir do Service Pack 2, estes eventos expandidos também reportam memória reservada que é alocada e libertada durante a execução da consulta.
        • Limpeza Fantasma:

          • Quando um registo é eliminado numa tabela ou índice, essa operação de eliminação nunca remove fisicamente os registos das páginas, apenas os marca como tendo sido eliminados ou fantasma. Esta é uma otimização de desempenho que permite que as operações de exclusão sejam concluídas mais rapidamente. Uma tarefa em segundo plano chamada tarefa de limpeza fantasma remove fisicamente todos os registros excluídos. Vários eventos estendidos foram adicionados ao Service Pack 2 para fornecer informações sobre as várias fases dessa tarefa:

            • ghost_cleanup_task_start
            • ghost_cleanup_task_suspend
            • ghost_cleanup_task_packet_enqueue
            • ghost_cleanup_task_process_packet
            • ghost_cleanup_task_process_pages_for_db_packet

      

Referências

Para obter mais informações sobre como determinar a versão SQL Server atual e edição, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

321185 Como determinar a versão e a edição do SQL Server e seus componentes