Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

BUG n º: 147332 (Manutenção do conteúdo)VSTS: 699009

A Microsoft distribui o Microsoft SQL Server 2008 R2 ou correções do Microsoft SQL Server 2008 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2008 R2 ou SQL Server 2008 anteriores corrigir lançamento.

Sintomas

Microsoft SQL Server 2008 R2 ou o Microsoft SQL Server 2008 pode marcar os arquivos de dados do banco de dados como esparso mesmo quando os arquivos físicos são marcados como não esparso no sistema de arquivos.

Observações:

  • Para determinar se os arquivos de dados do banco de dados estiver marcados como esparso nos metadados do SQL Server, execute a seguinte instrução e, em seguida, verifique se a coluna Is_Sparse é definida como um valor diferente de zero no conjunto de resultados:

    Use 

    <database name>select is_sparse , physical_name from sys.database_files

  • Para consultar o status de arquivos físicos no sistema de arquivos, execute o seguinte comando do Windows depois que o banco de dados está off-line:

    fsutil sparse queryflag 
    <files path>\<database file>

    Se você receber a seguinte saída, o arquivo está marcado como esparso no sistema de arquivos:

    Este arquivo está definido como esparso.

  • Os metadados do SQL Server e os metadados do sistema de arquivo devem ser marcados como esparso somente banco de dados para arquivos de dados que fazem parte de um instantâneo de banco de dados.

Causa

Esse problema ocorre porque o sistema de arquivos incorretamente marca um arquivo de dados do banco de dados inteiro como esparso após um fluxo alternativo que originalmente foi marcado como esparso é removido. Fluxo alternativo é removido quando termina um comando DBCC CHECKDB .

Observações:

  • Uso interno de instantâneo de banco de dados é um recurso do NTFS que é usado pela família de comandos DBCC CHECKDB . Quando você executa comandos DBCC , o mecanismo de banco de dados cria um fluxo alternativo de instantâneo de banco de dados e coloca-lo para um estado consistente transacional. O comando DBCC executa verificações de fluxo alternativo. Fluxo alternativo é descartado após o comando DBCC .

  • O design que causa esse problema foi introduzido no Windows Server 2003 no qual os backups de nível de volume do Windows são usados para fazer backup dos arquivos de banco de dados. Metadados do SQL Server armazenam uma cópia dos atributos esparso para os arquivos de dados nas tabelas de sistema. No entanto, SQL Server não atualizar as informações de Is_Sparse depois que o atributo sparse é removido do sistema de arquivos.

  • Este problema também ocorre após você migrar um banco de dados do Windows Server 2003 para uma versão posterior do sistema operacional Windows.

    Por exemplo, você migrar bancos de dados do Windows Server 2003 para Windows Server 2008 ou Windows Server 2008 R2.

Resolução

Para resolver esse problema no SQL Server 2008 R2 ou no SQL Server 2008, aplicar o seguinte hotfix e, em seguida, coloque o banco de dados on-line. Quando o banco de dados for colocado online, o SQL Server verifica se os metadados do arquivo físico do banco de dados está marcado como esparso no sistema de arquivos. Se ele estiver marcado como não esparso, os metadados do SQL Server é atualizado.

Observação: Para remover atributos esparsos do sistema de arquivos, copie os arquivos de banco de dados e, em seguida, use a nova cópia dos arquivos do banco de dados. Para obter mais informações sobre esse processo, visite o seguinte site da MSDN:

Como remover atributos esparsos do sistema de arquivos

Informações da atualização cumulativa

SQL Server 2008 Service Pack 3

A correção para esse problema foi lançada pela primeira vez no pacote de atualização cumulativa 1 para SQL Server 2008 Service Pack 3. Para obter mais informações sobre esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

1 pacote de atualização do 2617146 cumulativo para o SQL Server 2008 Service Pack 3Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server de 2008 lançamento de correção. A Microsoft recomenda que você considere aplicar a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

2629969 cria o SQL Server 2008 que foram lançadas após o lançamento do SQL Server 2008 Service Pack 3Os hotfixes do Microsoft SQL Server 2008 são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 3 para uma instalação do SQL Server 2008 Service Pack 3. Por padrão, todos os hotfixes fornecidos em um service pack do SQL Server estão incluídos no próximo service pack do SQL Server.

SQL Server 2008 Service Pack 1

A correção para esse problema foi lançada em 16 de pacote de atualizações cumulativas para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

16 do pacote de atualização do 2582282 cumulativo para o SQL Server 2008 Service Pack 1Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server de 2008 lançamento de correção. A Microsoft recomenda que você considere aplicar a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

970365 cria o SQL Server 2008 que foram lançadas após o lançamento do SQL Server 2008 Service Pack 1Os hotfixes do Microsoft SQL Server 2008 são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por padrão, todos os hotfixes fornecidos em um service pack do SQL Server estão incluídos no próximo service pack do SQL Server.

SQL Server 2008 Service Pack 2

A correção para esse problema foi lançada pela primeira vez no pacote de atualização cumulativa 6 para SQL Server 2008 Service Pack 2. Para obter mais informações sobre esse pacote cumulativo de atualização, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

6 do pacote de atualização do 2582285 cumulativo para o SQL Server 2008 Service Pack 2Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server de 2008 lançamento de correção. A Microsoft recomenda que você considere aplicar a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

2402659 cria o SQL Server 2008 que foram lançadas após o lançamento do SQL Server 2008 Service Pack 2Os hotfixes do Microsoft SQL Server 2008 são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 2 para uma instalação do SQL Server 2008 Service Pack 2. Por padrão, todos os hotfixes fornecidos em um service pack do SQL Server estão incluídos no próximo service pack do SQL Server.

CU9 do SQL Server 2008 R2

A correção para esse problema foi lançada em 9 de pacote de atualizações cumulativas para o SQL Server 2008 R2. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

9 do pacote de atualização do 2567713 cumulativo para o SQL Server 2008 R2Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2008 R2 anteriores corrigir lançamento. Recomendamos que você considere aplicar o lançamento mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

981356 o SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2

CU2 do SQL Server 2008 R2 Service Pack 1

A correção para esse problema foi lançado pela primeira vez no pacote de atualização cumulativa 2. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para SQL Server 2008 R2 SP1, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2 do pacote de atualização do 2567714 cumulativa para SQL Server 2008 R2 Service Pack 1Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança incluídos no SQL Server 2008 R2 SP1 anteriores corrigir lançamento. Recomendamos que você considere aplicar o lançamento mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

2567616 o SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2 Service Pack 1

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente nos sistemas que estiverem enfrentando o problema descrito neste artigo. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contenha esse hotfix.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: o formulário "Baixar Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos:

Para aplicar esse hotfix, você deve ter o SQL Server 2008 R2 instalado.

Requisitos de reinicialização:

Você não precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix:

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações sobre o arquivo:

A versão global deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Sqlservr.exe

2009.100.1800.0

121,829,216

08-Jul-2011

11:55

IA-64

Sqlservr.exe

2009.100.1800.0

62,027,616

08-Jul-2011

12:28

x64

Sqlservr.exe

2009.100.1800.0

42,911,584

08-Jul-2011

13:22

x86

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

A tabela a seguir fornece mais informações sobre os produtos e ferramentas que verificam automaticamente a essa condição na sua instância do SQL Server e sobre as versões do produto SQL Server com o qual a regra é avaliada.

Software de regra

Título de regra

Descrição da regra

Versões do produto em relação à qual a regra será avaliada

O System Center Advisor

Arquivos de banco de dados SQL Server marcados como arquivos esparsos


System Center Advisor verifica se essa instância do SQL Server contém os arquivos de banco de dados estiver marcados como esparsos. Somente os arquivos de instantâneo do banco de dados devem ser marcados como arquivos. Se os arquivos de banco de dados normal marcados como esparso, Supervisor gera um alerta. Supervisor baseia-se na coluna is_sparse na sys.master_files de exibição de catálogo. Revise os detalhes que são fornecidos na seção "Informações coletadas" do alerta advisor e verificar o status esparso no nível do sistema operacional para os arquivos afetados. Depois que você desmarcar o status esparso do sistema operacional, você pode aplicar o hotfix discutido neste artigo para atualizar os metadados do SQL Server e sincronizar com as configurações do sistema operacional.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

Referências

Para obter mais informações sobre comandos DBCC, visite o seguinte site da MSDN:

Informações gerais sobre comandos DBCCPara obter mais informações sobre a instrução Fsutil , visite o seguinte site da MSDN:

Informações gerais sobre a instrução FsutilPara obter mais informações sobre este problema no Windows Server 2003, clique nos números abaixo para visualizar os artigos na Base de Conhecimento da Microsoft:

973886 você não pode restaurar arquivos grandes no sistema de arquivos NTFS quando todos os fluxos de dados que possuem atributos esparsos são excluídos na versão de 64 bits do Windows XP SP2 ou no Windows Server 2003 SP2

932021 mensagem de erro ao executar o comando "chkdsk" junto com o "/ v" alternar em um computador baseado no Windows Server 2003: "Correcting arquivo esparso segmento de registro de < número >"

Autor: rdorr; jannaw; sureshka
Gravador: v-allzhu; v-jayc
Revisor técnico: rdorr; jannaw
Editor: v-lynan

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×