Impedir e corrigir problemas no arquivo de banco de dados usando o recurso Compactar e Reparar

Impedir e corrigir problemas no arquivo de banco de dados usando o recurso Compactar e Reparar

Os arquivos de banco de dados podem aumentar rapidamente enquanto você os usa, o que às vezes prejudica o desempenho. Às vezes, eles também podem ser corrompidos ou danificados. Você pode usar o comando compactar e reparar banco de dados para impedir ou corrigir esses problemas. O processo compacto não compacta seus dados — torna o arquivo do banco de dados menor eliminando o espaço não usado. O comando compactar e reparar banco de dados também pode ajudar a melhorar o desempenho do seu banco de dados.

A divisão de um banco de dados pode ajudar a evitar a corrupção de arquivos de banco de dados e limitar a perda de dados, mantendo os dados em um arquivo separado que os usuários não acessam diretamente.

O que você deseja fazer?
Maneiras de compactar e reparar um banco de dados

- Antes de começar
- Compactar e reparar um banco de dados quando ele é fechado
Compactar e reparar um banco de dados que você abriu
Compactar e reparar um banco de dados que não está aberto
- Compactar e reparar um banco de dados corrompido quando o Access solicitar



Por que você deve compactar e reparar um banco de dados
Os arquivos de banco de dados crescem com uso
Os arquivos de banco de dados podem ficar corrompidos

Maneiras de compactar e reparar um banco de dados

Há várias abordagens para compactar e reparar um banco de dados. Uma prática comum é compactar e reparar automaticamente um banco de dados quando ele é fechado. Além disso, você pode executar manualmente o comando compactar e reparar banco de dados , quando você tiver um banco de dados aberto e em um banco de dados que não esteja aberto.

Antes de começar

Execute as seguintes ações antes de iniciar uma operação de compactação e reparo:

  • Fazer um backup do banco de dados    Durante o processo de reparo, o Access pode truncar alguns dados de tabelas que estão danificados. Às vezes, é possível recuperar esses dados em um backup. Além da estratégia de backup regular, você deve fazer um backup imediatamente antes de usar o comando compactar e reparar banco de dados . Para obter mais informações, consulte proteger dados com processos de backup e restauração.

  • Obter acesso exclusivo ao banco de dados    Uma operação de compactação e reparo exige acesso exclusivo ao arquivo de banco de dados, pois a operação pode interromper outros usuários. Informe os demais usuários quando planejar executar uma operação de compactação e reparo para que eles possam evitar usar o banco de dados durante esse processo. Para obter mais informações, consulte abrir um banco de dados existente do Access.

    Informe os usuários o tempo eles deverão evitar usar o banco de dados. Se você executar operações de compactação e reparo regularmente, mantenha um registro do tempo que demora. Em seguida, você pode fazer previsões mais precisas para dar aos demais usuários orientações sobre o tempo eles devem evitar usar o banco de dados.

  • Obter permissão de arquivo suficiente para o banco de dados    Se você não tiver permissões suficientes e precisar compactar e reparar um banco de dados, entre em contato com o administrador do sistema para obter assistência. Para obter mais informações, consulte alterações no compartilhamento de arquivos em uma rede no Windows 10.

Início da página

Compactar e reparar automaticamente um banco de dados quando ele é fechado

Você pode selecionar a opção Compactar ao Fechar do banco de dados se quiser compactar e reparar um banco de dados automaticamente quando ele for fechado. A configuração dessa opção afetará apenas o banco de dados que está aberto no momento. Defina essa opção separadamente para cada banco de dados que você deseja compactar e reparar automaticamente. Em bancos de dados multiusuário, é provável que você não queira definir essa opção já que ela pode momentaneamente interromper a disponibilidade do banco de dados.

  1. Selecione Arquivo > Opções.

  2. Na caixa de diálogo Opções do Access , selecione banco de dados atual.

  3. Em Opções do Aplicativo, marque a caixa de seleção Compactar ao Fechar.

  4. Selecione OK.

  5. Feche e reabra o banco de dados para que a opção entre em vigor.

Início da página

Compactar e reparar manualmente um banco de dados que você abriu

  • Selecione arquivo > informações > compactar & reparar banco de dados.

    O Access cria uma cópia do banco de dados compactado e reparada no mesmo local.

Início da página

Compactar e reparar manualmente um banco de dados que não está aberto

Use esse procedimento quando não for possível abrir diretamente um banco de dados do Access.

  1. Certifique-se de que nenhum outro usuário esteja usando o arquivo de banco de dados no momento.

  2. Inicie o Access.

  3. No Access 2013, acesse 2016 e acesse 2019:

    1. Na página modelos, clique duas vezes em banco de dados em branco.

    2. Selecione arquivo > fechar.

  4. Selecione ferramentas de banco de dados > compactar e reparar banco de dados.

  5. Na caixa de diálogo Banco de Dados a Ser Compactado, navegue até ele e clique duas vezes no banco de dados que você deseja compactar e reparar.

O Access cria uma cópia do banco de dados compactado e reparada no mesmo local.

Início da página

Compactar e reparar um banco de dados corrompido quando o Access solicitar

Quando você tenta abrir um arquivo de banco de dados corrompido, se for solicitado pelo Access para compactar e reparar o banco de dados, selecione Sim. Duas coisas podem acontecer:

  • Se o Access repara completamente um arquivo corrompido, ele exibe uma mensagem informando que o reparo for bem-sucedido e que você deve verificar o conteúdo do banco de dados para ter certeza de que tudo está como deve ser.

  • Se o acesso for bem-sucedido apenas parcialmente, ele acompanhará os objetos de banco de dados que não conseguiriam reparar em uma tabela de sistema chamada MSysCompactErrors. O Access abre a tabela MSysCompactErrors no modo folha de dados. Se você tiver um backup anterior antes de o banco de dados estar corrompido, você pode usar a tabela MSysCompactErrors para decidir quais objetos importarão para o banco de dados reparados. Para revelar tabelas do sistema, clique com o botão direito do mouse na barra de título de navegação e, em seguida, na caixa de diálogo Opções de navegação , selecione Mostrar objetos do sistema.

Início da página

Por que você deve compactar e reparar um banco de dados

Essa visão geral explica como a utilização do comando Compactar e Reparar um Banco de Dados pode ajudar a impedir e corrigir os seguintes problemas que afetam um banco de dados: arquivos ficando maiores com o uso e arquivos se tornando corrompidos.

Os arquivos de banco de dados crescem com o uso

À medida que você adiciona e atualiza dados e altera o design, o arquivo de banco de dados fica maior. Parte desse crescimento é proveniente de novos dados, mas alguns têm origens em outras fontes:

  • O Access cria objetos temporários e ocultos para realizar várias tarefas. Às vezes, esses objetos temporários permanecem no banco de dados quando o Access já não precisa deles.

  • Quando você exclui um objeto de banco de dados, o espaço em disco que o objeto ocupava não é automaticamente recuperado. O arquivo de banco de dados ainda usa esse espaço em disco, mesmo que o objeto tenha sido excluído.

Como seu arquivo de banco de dados é preenchido com partes de objetos excluídos e temporários, o desempenho do banco de dados pode ser prejudicado. Os objetos podem demorar mais para serem abertos, as consultas podem levar mais tempo do que o normal para serem executadas e as operações típicas geralmente parecem demorar mais.

Início da página

Os arquivos de banco de dados podem ficar corrompidos

Em determinadas circunstâncias, um arquivo de banco de dados pode ser corrompido. Se um arquivo de banco de dados é compartilhado em uma rede e vários usuários trabalham em simultâneo diretamente com o arquivo, esse arquivo corre um pequeno risco de ficar corrompido. O risco de corrupção é um pouco maior se os usuários frequentemente editam dados em campos Memorando e o risco cresce ao longo do tempo. Você pode reduzir esse risco usando o comando Compactar e Reparar um Banco de Dados.

Geralmente, esse tipo de corrupção resulta de um problema com um módulo do Visual Basic for Applications (VBA) e não representa um risco de perda de dados. No entanto, esse tipo de corrupção representa um risco de danos de design de banco de dados, como um código VBA perdido ou formulários inutilizáveis.

Raramente, a perda de dados vem da corrupção do arquivo de banco de dados. Geralmente, essa perda é limitada à última ação de um usuário, ou seja, uma única alteração nos dados. Quando um usuário começa a alterar dados e a alteração é interrompida, por exemplo, devido a perda de serviço de rede, o Access marca o arquivo de banco de dados como corrompido. O arquivo pode ser reparado, mas alguns dados podem ficar ausentes depois que o reparo for concluído.

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Consulte Também

Proteger dados com processos de backup e restauração

definir opções gerais do usuário

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×