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

  • As correções adicionais que não estão documentadas aqui também podem ser incluídas no service pack.

  • Esta lista será atualizada quando forem lançados mais artigos.

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

2755533 Como obter o service pack mais recente para o SQL Server 2012 Nota Para obter mais informações sobre que transferência deve selecionar na lista de transferências disponíveis, consulte as notas de versão aqui.

Mais Informações

SQL Server service packs de 2012 são atualizações cumulativas e atualizam todas as edições e níveis de serviço de SQL Server 2012 para SP2. Além das correções listadas neste artigo, este service pack contém até e incluindo o Microsoft SQL Server 2012 SP1 Atualização Cumulativa 9 (CU9).Para obter mais informações sobre os pacotes de atualização cumulativos disponíveis para o SQL Server 2012 SP1, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

2772858 As compilações SQL Server 2012 que foram lançadas após SQL Server service pack 1 de 2012 foram lançadas

Problemas corrigidos neste service pack

Para obter mais informações sobre os erros corrigidos no SQL Server 2012 SP2, clique nos seguintes números de artigo para ver os artigos na Base de Dados de Conhecimento Microsoft.

Número de erro do VSTS

Número do artigo da BDC

Descrição

1374617

2028830

CORREÇÃO: os componentes partilhados são instalados na localização errada quando implementa uma instalação do Cluster de Ativação Pós-falha SQL Server 2008 ou SQL Server 2012

1703014

2963382

CORREÇÃO: não é possível ligar ao servidor quando executa uma consulta MDX de criação de cubos no SSAS 2012

2011247

2927741

CORREÇÃO: a imagem não é apresentada corretamente na página Web quando utiliza a ação Pormenorização num relatório do SSRS 2012

2034994

2963383

CORREÇÃO: Texto truncado quando utiliza o compositor HPB para ver um relatório no SSRS 2012

1769469

2963384

CORREÇÃO: SQL Server falha quando o ficheiro de registo da base de dados tempdb está cheio no SQL Server 2012

1973168

2963386

CORREÇÃO: O SSRS 2012 falha com IsolatedStorageException quando as subscrições exportadas para folhas de cálculo do Excel têm mais de 10 MB

1973196

2963388

CORREÇÃO: o SSRS 2012 não consegue exportar um relatório com mais de 10 MB para o formato do Excel

787358

2963404

CORREÇÃO: a reversão faz com que a base de dados aceda ao modo suspeito no SQL Server 2012

1043717

2806979

CORREÇÃO: Mau desempenho ao executar uma consulta numa tabela numa base de dados ativada 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: os novos ficheiros de registo não são criados quando reinicia o Serviço Windows do Reporting Services no SSRS 2012 a 1 de janeiro

1240848

2966519

CORREÇÃO: nenhuma mensagem de erro quando a cópia de segurança de registo falhou no SQL Server 2012

1253861

2936004

CORREÇÃO: o Visual Studio 2012 falha devido a uma violação de acesso quando o enlace da origem de dados é concluído na IU do Report Viewer 2012 no modo local

1262029

2966522

CORREÇÃO: a subscrição da Partilha de Ficheiros não povoa a coluna de descrição no SSRS 2012

1481773

2966523

CORREÇÃO: a lista pendente "Nome" está vazia quando é especificado um relatório do SSRS 2012

1419367

2964762

CORREÇÃO: O ID do Evento 22 ou o 0xC1000016 de erro serão registados quando utilizar o comando Detetar no SSAS 2012

2103903

2972285

CORREÇÃO: Problemas de desempenho ao utilizar o SSISDB como arquivo de implementação no SQL Server 2012

2021581

2965035

Melhoria da funcionalidade de registo do SSAS 2012 no SQL Server Service Pack 2 de 2012

203749

2952444

CORREÇÃO: Mau desempenho quando utiliza variáveis de tabela no SQL Server 2012

2095064

2936328

CORREÇÃO: a violação de acesso ocorre quando executa CHECKTABLE ou CHECKDB numa tabela que tem colunas calculadas persistentes no SQL Server 2008 R2 ou SQL Server 2012

1222472

2827857

CORREÇÃO: o DTA não funciona na instância do SQL Server 2012 que utiliza um agrupamento de carateres suplementar

2124209

2939277

CORREÇÃO: resultados incorretos ao executar consultas que contêm o operador UNION através de um plano de consulta paralelo 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 torno do processamento de erros e avisos quando trabalha com relatórios HTML grandes.

950189

Mensagens melhoradas em torno do 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 bloco.

1041277

A cópia de segurança completa do DPM no servidor com o AlwaysOn secundário será convertida para copy_only cópia de segurança.

1278767

O valor dos contadores de perfmon da 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: os componentes partilhados são instalados na localização errada quando implementa uma instalação do Cluster de Ativação Pós-falha 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 consulta DAX simples devolve resultados inesperados quando utiliza o PowerPivot v2 11.0.3000.0.

2060218

"ACTIONABLE_HEAP_CORRUPTION" quando o ficheiro de configuração SSRS é analisado com um InstanceId inválido.

2065570

O registo NonYieldProcessTable no RING_BUFFER_NONYIELD_PROCESSTABLE memória intermédia da cadência não tem tempo de processo do utilizador e do kernel.

2075161

Fornece informações da plataforma no registo do SSRS 2012

1347204

CORREÇÃO: Violação de Acesso quando insere dados numa tabela que tem uma coluna com uma predefinição de sequência de uma transação entre bases de dados no SQL Server 2012

1184332

Se for efetuada uma cópia de segurança de registo de cauda na base de dados do modelo, a base de dados do modelo irá congelar no estado de restauro durante um reinício do servidor, o que impedirá que o SQL Server seja iniciado com êxito. Isto deve-se ao facto de não ter sido possível criar a base de dados Tempdb durante o arranque do servidor e receber a seguinte mensagem de erro: "A base de dados "<DatabaseName>" não pode ser aberta"

1243853

O erro 3456 ocorre ao restaurar a cópia de segurança de registo de uma BD registada em massa onde foi adicionado um novo ficheiro de dados com um tamanho inicial superior a 64704 KB.

1404999

Quando a remoção de um instantâneo de base de dados é emitida numa sessão com uma definição de LOCK_TIMEOUT, pode ocorrer um erro de tempo limite seguido de um erro de asserção.

1190211

A instalação de SQL Server com InstallShield acaba num estado de bloqueio. Para obter mais informações, aceda a esteartigo da Base de Dados de Conhecimento.

1386073

Depois de instalar o SQL Server 2012 SP2, quando SQL Server é parado a partir do gestor de configuração ou do gestor de controlo de serviço, é registada uma mensagem informativa no SQL Server imediatamente após o encerramento 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 parados.

Correções para Ligar Itens submetidos pela comunidade

Connect Bug ID

Descrição

714689

Os resultados da avaliação são escritos no ficheiro xml de saída várias vezes quando implementa o Enterprise Management Framework em vários servidores e ocorre um erro num dos servidores na lista.

735543

A base de dados entra num modo de restauro quando a cópia de segurança é restaurada como uma base 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 é premido, recebe uma mensagem de erro "Referência de objeto não definida para uma instância do objeto".

740181

O SSMS não gere totalmente Full-Text no SQL Server Express.

745566

SQL Server SMO ignora a restrição predefinida no SQL Server 2012 e SQL Server 2014.

764197

O SSMS processa os procedimentos Armazenados Numerados de forma inconsistente.

769121

"A coluna '<nome da coluna>' não pertence ao resumo da tabela. (System.Data)" mensagem de erro ao replicar tabelas tem 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 nenhum 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

"O valor de "null" não é válido para a mensagem de erro "stream" quando trabalha com componentes do pipeline do cliente no Business Intelligence Development Studio (BIDS).

785151

Quando executa consultas com a opção Mostrar Plano de Consulta Real ativada, o resultado de Nulo é devolvido e recebe a seguinte mensagem de erro: Erro: Msg 50000, Nível 16, Estado 10, Teste do procedimento, Cadeia de Linha 34 ou dados binários seriam truncados.

791929

Mensagem de erro "Falha na verificação de asserção do sistema" quando insere dados numa vista particionada com acionadores.

797967

Criar script duplica as instruções ao criar scripts de permissões ao nível da coluna no SQL Server Management Studio.

799430

O SSMS pode falhar quando tenta atualizar o ícone da janela do SSMS na barra de tarefas.

804901

A implementação de novas versões de grandes projetos encontra um tempo limite excedido durante a implementação na base de dados do Catálogo SSIS (SSISDB). Além disso, recebe as seguintes mensagens de erro:Falha ao implementar o projeto. Para obter mais informações, consulte a vista operation_messages do identificador de operação '219′. (Microsoft SQL Server, Erro: 27203) Falha ao implementar o projeto. Corrija os problemas e tente novamente mais tarde.:O tempo limite expirou. O período de tempo limite decorrido antes da conclusão da operação ou o servidor não está a responder. A declaração foi encerrada.

805659

"Parte da instrução SQL está demasiado aninhada. Reescreva a consulta ou divida-a em consultas mais pequenas ao analisar ou executar o procedimento armazenado.

Destaques para SQL Server 2012 SP2

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

  • Capacidade de suporte:

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

  • Funcionalidade:

    • Suporte do ESCRITOR SQL COPY_ONLY cópia de segurança: a cópia de segurança completa do Data Protection Manager (DPM) no servidor com a versão secundária AlwaysOn será convertida para COPY_ONLY cópia de segurança.

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

    • Quando utiliza o SP2 SQL Server Analysis Services (SSAS 2012), pode criar um cubo local que se liga ao SSAS que está a ser executado numa porta não predefinida estática que tem o browser SQL desativado. Esta nova funcionalidade é controlada por uma nova definição de configuração no msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Para ativar esta funcionalidade, defina o valor como 1. Esta definição não terá qualquer efeito se o SSAS 2012 estiver configurado como um cluster de ativação pós-falha ou estiver em execução na porta predefinida.

  • Adicionar mais registos:

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

  • Impasse do SSISDB e melhoria do desempenho da limpeza

    • Introdução

      • Impasse na base de dados SSISDB em chamadas simultâneas para SSISDB.catalog.create_execution procedimento armazenado

        • Foi efetuada uma correção para problemas de concorrência e impasse do SSISDB. No entanto, isto não resolve todos os problemas. A solução atual está a aumentar os trabalhos em alguns segundos. No entanto, pode não utilizar esta solução.

        • Fraco desempenho na tarefa de manutenção do SSISDB

      • Está disponível uma correção para a tarefa de manutenção SSISDB.

    • Arquitetura

      • Modelo Anterior:

        • Cada transação cria um certificado e uma chave simétrica, que também têm de ser armazenadas e processadas em tarefas de manutenção ou limpeza.

      • Novo Modelo:

        • Introduza uma nova linha na tabela de propriedades do catálogo SERVER_OPERATION_ENCRYPTION_LEVEL e, por predefinição, PER_EXECUTION para manter a retrocompatibilidade, o valor pode ser alterado para PER_PROJECT a criação de um par de chave ou certificado para cada projeto. É necessária uma limpeza completa antes de mudar de PER_EXECUTION para PER_PROJECT. São introduzidos dois novos procedimentos de loja para uma limpeza completa.

      • Resumo da alteração:

        • Introduza uma nova linha na tabela de propriedades do 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. Segurança elevada, mas pode ter um 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, resolva o problema de desempenho ou impasse.

        • Introduzir dois novos procedimentos armazenados (SPs) Cleanup_server_logs e cleanup_server_execution_keys

          • Os SPs foram concebidos para serem utilizados quando altera o nível de encriptação de "1" para "2". Pode executar Cleanup_server_logs primeiro que pode ser concluído muito rapidamente para colocar o SSISDB num bom estado. A base de dados SSISDB está pronta para ser alterada para o nível de encriptação.

          • Cleanup_server_keys demora mais tempo do que Cleanup_server_logs. No entanto, é executado depois de o nível de encriptação ser alterado para "2" e ser executado periodicamente fora da hora 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 utilizados para proteger parâmetros de execução confidenciais.

          • @cleanup_flag int (em (1,2))

            • cleanup_flag = 1: remover chaves simétricas e certificados do nível de execução

            • cleanup_flag = 2: remover chaves simétricas ao nível do projeto e certificados (só os removerá se este projeto perticular tiver sido eliminado e todos os registos de operações relacionados com este projeto tiverem sido limpos).

          • @delete_batch_size int = 1000

            • O número de chaves ou certificados será removido numa chamada deste procedimento de arquivo.

        • No internal.cleanup_server_retention_window, altere delete_batch_size de 10 para 1000.

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

    • Se uma variável de tabela estiver associada a outras tabelas no SQL Server, poderá resultar num desempenho lento devido à seleção ineficiente do plano de consulta, porque SQL Server não suporta estatísticas nem controla o número de linhas numa variável de tabela ao compilar um plano de consulta.

    • No SQL Server 2012 SP2, é 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 degradação do desempenho, devido à compilação adicional necessária para contabilizar o número real de linhas inseridas numa variável de tabela durante o tempo de execução. Normalmente, beneficiaria deste sinalizador de rastreio se uma variável de tabela tivesse uma quantidade significativa de linhas associadas a outras tabelas ou tivesse mais do que uma linha e fosse utilizada no lado externo de um operador de associação de ciclo 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 de sugestões de consulta OPTION (RECOMPILE). No entanto, a sugestão de consulta requer a deteção e modificação de todas as consultas que sofrem de uma má escolha do plano devido a uma grande quantidade de trabalho impulsionado por variáveis de tabela, ao mesmo tempo que ativar o sinalizador de rastreio 2453 pode afetar as cargas de trabalho existentes.

  • Resolução de problemas de desempenho melhorada para planos de execução de consultas paralelas

    • A sys.dm_exec_requests de DMV devolve agora um valor preciso para cpu_time para planos de execução de consultas paralelas. O diagnóstico de E/S de ESTATÍSTICAs comunica agora leituras lógicas precisas para planos de execução de consultas paralelas.

  • Diagnósticos de transposição de hash melhorados

    • Se um operador de agregação hash ou associação hash transpor dados para a base de dados tempdb durante a execução da consulta, a E/S correspondente é agora reportada para diagnósticos de E/S ESTATÍSTICA.

  • Diagnósticos de índice de texto completo melhorados

    • Em alguns casos, pode ser difícil compreender como os resultados de determinadas consultas de texto completo são devolvidos. O subsistema de pesquisa de texto completo interage com quebras de palavras externas e listas de paragens e, como resultado desta interação, as informações posicionais das palavras-chave num documento podem ser diferentes das observadas no texto real. Isto é altamente relevante ao fazer pesquisas de "expressão" ou "PERTO", uma vez que o delta entre as palavras é utilizado em cálculos internos para encontrar documentos correspondentes.

    • No SQL Server 2012 SP2, foi adicionada uma nova Função de Gestão Dinâmica (DMF) para fornecer acesso a informações de posicionamento para palavras-chave indexadas num documento. O novo DMF é semelhante ao DMF existente sys.dm_fts_index_keywords_by_document e tem a seguinte sintaxe:sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )

    • Em vez da contagem de ocorrências, devolve informações sobre cada ocorrência e a respetiva posição no documento indexado.

    • Estas informações podem ser utilizadas para analisar o mapeamento entre o texto e o índice interno, o que mostrará a diferença no delta, se existir, para a expressão de pesquisa. Isto pode ajudar a compreender os resultados da pesquisa de expressões.

  • Suporte

    • Replicação Transacional:

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

        • Foi adicionada uma mensagem de texto ao <estatísticas> saída xml para definir diferentes estados nos agentes do logreader e do distribuidor.

        • Foram adicionadas estatísticas ao nível do artigo para os comandos parametrizados do distribuidor e do logreader.

        • Foi adicionado o número de comandos ignorados ao ficheiro de saída no agente do distribuidor.

        • Foi adicionado tempo despendido a fazer alterações de esquema no agente do distribuidor.

      • LogReader: os registos são adicionados .TXT ficheiro quando é capturada uma captura de utilizador.

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

        • Nome da Tabela

        • Nome e valores da coluna de Chave Primária

        • Versão atual

        • Versão anterior

        • Pós-versão

    • Intercalar Replicação:

      • O resultado do sinalizador de rastreio 101 que é adicionado ao ficheiro de registo quando o nível verboso de saída do agente de intercalação está definido como 4.

  • Functionnality

    • Replicação Transacional:

      • A Replicação Ponto a Ponto suporta agora atualizações parciais efetuadas na coluna de texto com Atualizar ou . Escreva semântica.

    • Intercalar Replicação:

      • O procedimento armazenado de limpeza foi redesenhado para evitar o carregamento redundante de dados.

  • Mensagem de Registo com Erros de Processamento e Avisos para Impedir chamadas comuns para CSS, Relatórios HTML Grandes.

    • Descrição geral:

      • Deteção da estrutura do relatório para determinar se a estrutura do relatório irá criar um relatório HTML grande e potencialmente causar problemas de desempenho. Isto deve ser facilmente detetado através do exame das definições Altura e Largura da Página Interativa.

    • Cenário do utilizador:

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

        A definição da heigth interativa como 0 mat tem um impacto no desempenho.

  • Melhoramentos de desempenho

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

      • Os problemas de desempenho ocorrem quando a atividade de bloqueio da base de dados aumenta no SQL Server 2012

      • Os problemas de desempenho ocorrem em ambientes NUMA durante o processamento de páginas externas no SQL Server 2012

      • O desempenho diminui após um ÍNDICE ALTER... A operação ONLINE é abortada no SQL Server 2012

    • Melhoramentos de DMV

      • sys.dm_db_session_space_usage reflete a quantidade de espaço utilizado na base de dados tempdb por objeto de utilizador por sessão. Quando o número de linhas eliminadas ultrapassa as 1024 páginas, a desalocação destas páginas é diferida. No SQL Server Service Pack 2 de 2012, o DMV também incluirá a utilização de espaço para unidades de alocação diferidas numa nova coluna denominada user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services especificará corretamente o nome do nó na coluna cluster_nodename se SQL Server estiver instalado num cluster de ativação pós-falha.

    • Melhorias na memória intermédia de anel

      • A memória intermédia dos domínios da aplicação RING_BUFFER_CLRAPPDOMAIN inclui o motivo pelo qual o domínio da aplicação foi descarregado no campo> <DoomReason:

        • 1 = descarregado por operações de DDL, como a montagem de remoção.

        • 2 = descarregado por operação relacionada com segurança, como alterar a permissão.

        • 3 = descarregado devido ao processamento da pressão da memória.

        • 4 = descarregado devido a uma inicialização falhada.

      • O app_domain_ring_buffer_recorded de Evento Expandido correspondente inclui o motivo para descarregar no campo de dados de eventos doom_reason.

      • 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 de sistema e processo, as notificações de conjunto também estão disponíveis no nó <IndicatorsPool> </IndicatorsPool>.

      • Resource_monitor_ring_buffer_recorded evento alargado inclui notificações de conjuntos 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 da memória intermédia de anel.

    • Melhorias de Cópia de Segurança e Restauro

      • A cópia de segurança do registo de cauda do modelo com a opção norecovery já não é permitida a partir do Service Pack 2.

      • As mensagens de conclusão de Cópia de Segurança e Restauro no registo de erros incluem informações de duração e débito:

        • A BASE de Dados DE CÓPIA DE SEGURANÇA processou com êxito 298 páginas em 0,026 segundos (89,261 MB/segundo).

        • RESTORE DATABASE processou com êxito 298 páginas em 0,016 segundos (145,050 MB/segundo).

    • Eventos Expandidos

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

        • Alocação de Memória:

          • Os eventos alargados page_allocated e page_freed podem ser utilizados para ver os principais consumidores da memória SQL Server. A partir do Service Pack 2, estes eventos expandidos também comunicam a memória reservada que é alocada e libertada durante a execução da consulta.

        • Limpeza fantasma:

          • Quando um registo é eliminado numa tabela ou índice, tal operação de eliminação nunca remove fisicamente os registos das páginas, marca-os apenas como tendo sido eliminados ou fantasmagóricos. Esta é uma otimização de desempenho que permite que as operações de eliminação concluam mais rapidamente. Uma tarefa em segundo plano denominada tarefa de limpeza fantasma remove fisicamente todos os registos eliminados. Foram adicionados vários eventos expandidos no Service Pack 2 para fornecer informações sobre as várias fases desta 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 e edição do SQL Server atual, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.