Você está offline; aguardando reconexão

Descrição do suporte para bancos de dados do SQL Server nos volumes compactados

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 231347
Sumário
Bancos de dados do Microsoft SQL Server não são suportados em NTFS ou FAT volumes compactados, exceto em circunstâncias especiais para o SQL Server 2005 e versões posteriores. Um volume compactado não garante alinhada ao setor de gravações, e elas são necessárias para garantir a recuperação transacional em algumas circunstâncias.

Para SQL Server 2005 e versões posteriores, o armazenamento de arquivos de banco de dados em unidades compactadas se comporta da seguinte maneira:
  • Se seu arquivo de dados pertence a um grupo de arquivos somente leitura, o arquivo será permitido.
  • Se seu arquivo de dados pertence a um banco de dados somente leitura, o arquivo será permitido.
  • Se o arquivo de log de transação pertence a um banco de dados somente leitura, o arquivo será permitido.
  • Se você tentar abrir um banco de dados de leitura/gravação com arquivos em uma unidade compactada, o SQL Server gera o seguinte erro:

    Msg 5118, nível 16, estado 2, linha 1
    O arquivo "nome_do_arquivo>" está compactado, mas não reside em um banco de dados somente leitura ou o grupo de arquivos. O arquivo deve ser descompactado.
Para obter mais informações sobre exclusões para bancos de dados somente leitura e grupos de arquivos somente leitura no SQL Server 2008, visite o seguinte site da MSDN:

Observação: Este tópico também se aplica ao SQL Server 2012 e versões posteriores.
Mais Informações
Embora seja possível fisicamente adicionar bancos de dados do SQL Server nos volumes compactados, isso não é recomendável e não há suporte para ele. As razões para isso incluem o seguinte:
  • Desempenho

    Bancos de dados em volumes compactados podem causar sobrecarga significativa no desempenho. A quantidade varia, dependendo do volume de i/o e a taxa de leituras de gravações. No entanto, pela degradação de 500 por cento foi observada em algumas condições.
  • Recuperação de banco de dados

    Recuperação confiável transacional do banco de dados requer gravações alinhada ao setor e volumes compactados não oferecem suporte a esse cenário. Um segundo problema diz respeito a gerenciamento de espaço interno de recuperação. SQL Server internamente reserva espaço pré-distribuído nos arquivos de banco de dados para reversões. É possível nos volumes compactados para receber um erro "fora do espaço" nos arquivos pré-distribuído e isso interfere com uma recuperação bem-sucedida.
Em determinados cenários, um backup do SQL Server em um volume compactado ou a pasta compactada não é bem-sucedida. Quando esse problema ocorre, você recebe uma das seguintes mensagens de erro.

No Windows Vista e versões posteriores do Windows

STATUS_FILE_SYSTEM_LIMITATION a operação solicitada não pôde ser concluída devido a uma limitação do sistema de arquivo

Erro de sistema operacional 665 (a operação solicitada não pôde ser concluída devido a uma limitação do sistema de arquivo)
Em versões anteriores do Windows

Recursos do sistema insuficientes STATUS_INSUFFICIENT_RESOURCES existem para completar o serviço solicitado

Operando o erro de sistema 1450 (insuficientes do sistema existem recursos para concluir a operação ou 33 (o processo não pode acessar o arquivo porque outro processo bloqueou parte do arquivo).
Para obter mais informações sobre esse problema, consulte o seguinte artigo da Base de dados de Conhecimento da Microsoft:
967351 Um arquivo muito fragmentado em um volume NTFS não pode ultrapassar um determinado tamanho

Observações:
  • O hotfix para o Windows Vista e versões posteriores do Windows é discutida no artigo KB 967351 pode não resolver o problema de backups do SQL Server que não são bem-sucedidas em um volume compactado ou em uma pasta compactada. No entanto, esse hotfix ajudará mediar a questão.
  • Após aplicar o hotfix descrito no artigo KB 967351, você deve formatar a unidade em que a compactação está ativada usando o parâmetro /L . Ao formatar a unidade em que a compactação está ativada usando o parâmetro /L , Bytes por segmento de registros de arquivo aumenta de 1.024 bytes de 4.096 bytes.
Backups do SQL Server a volumes compactados podem economizar espaço em disco. No entanto, eles podem aumentar o uso da CPU durante a operação de backup. É sempre recomendável que você use as facilidades de soma de verificação BACKUP para ajudar a garantir a integridade dos dados.
SQL Server requer sistemas para oferecer suporte a "entrega garantida para mídias estáveis," conforme descrito naRequisitos do programa de confiabilidade do SQL Server e/s.

Para obter mais informações sobre os requisitos de entrada e saídas para o mecanismo de banco de dados do SQL Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
967576 Requisitos de entrada e saída de mecanismo de banco de dados do Microsoft SQL Server
compactação de disco discos de unidades de disco rígido

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 231347 - Última Revisão: 08/14/2015 00:19:00 - Revisão: 2.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbsurveynew kbexpertiseadvanced kbsql2005setup kbinfo kbmt KB231347 KbMtpt
Comentários
r="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">