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

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Arquivos de banco de dados podem crescer rapidamente como usá-los, às vezes, impedir desempenho. Eles também ocasionalmente podem se tornar corrompido ou danificado. Você pode usar o comando Compactar e reparar banco de dados para impedir ou corrigir esses problemas. O processo de compactação não compactar seus dados — ele faz com que seu banco de dados de arquivo menor eliminando espaço não utilizado. O comando Compactar e reparar banco de dados também pode ajudar a melhorar o desempenho do banco de dados.

Dica   Dividir 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 para compactar e reparar um banco de dados
Antes de começar
Compactar e reparar um banco de dados quando ele é encerrado
Compactar e reparar um banco de dados que você abriu
Compactar e reparar um banco de dados que está aberto não
Compactar e reparar um banco de dados corrompido quando solicita acesso



Por que você deve compactar e reparar um banco de dados
Crescem de arquivos de banco de dados com uso
Arquivos de banco de dados podem ser 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 é automaticamente compactar e reparar 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 está aberto.

Antes de começar

Faça o seguinte antes de começar uma operação de compactação e reparo:

  • Fazer 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 dados de um backup. Além de sua 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 os dados com backup e restauração.

  • Obter acesso exclusivo ao banco de dados    Uma operação de compactação e reparo requer acesso exclusivo para o arquivo de banco de dados, pois a operação pode interromper outros usuários. Você deve notificar outros usuários quando você planeja executar um CD e reparar operação, para que eles possam evitar usar o banco de dados durante esse período. Para obter mais informações, consulte Abrir um banco de dados existente.

    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 tem permissões suficientes e você precisa compactar e reparar um banco de dados, contate o administrador do sistema para obter assistência. Para obter mais informações, consulte alterações arquivo compartilhamento em uma rede no Windows 10 e compartilhar arquivos com pessoas.

Início da Página

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

Você pode selecionar a opção de banco de dados Compactar ao fechar se você quiser compactar e reparar um banco de dados quando ele é fechada automaticamente. Definir esta opção afeta apenas o banco de dados que está aberto atualmente. Defina essa opção separadamente para cada banco de dados que você deseja automaticamente compactar e reparar. Em bancos de dados multiusuário, talvez você não queira definir essa opção, porque ele pode interromper temporariamente disponibilidade de 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 a opção tenha efeito.

Início da Página

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

  • Selecione arquivo > informações > Compactar e reparar banco de dados.

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

Início da Página

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

Use este procedimento quando você não pode abrir um banco de dados do Access diretamente.

  1. Verifique se que nenhum outro usuário estiver usando o arquivo de banco de dados.

  2. Inicie o Access.

  3. No Access 2013, o Access 2016 e 2019 de acesso:

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

    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 reparado no mesmo local.

Início da Página

Compactar e reparar um banco de dados corrompido quando solicita acesso

Quando você tenta abrir um arquivo de banco de dados que estiver corrompido, se você for solicitado pelo Access para compactar e reparar 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 está apenas parcialmente bem-sucedida, ele controla os objetos de banco de dados que ele não foi possível reparar em uma tabela de sistema chamada MSysCompactErrors. O Access abre a tabela de MSysCompactErrors no modo de exibição de folha de dados. Se você tiver um backup anterior antes do banco de dados foi corrompido, você pode usar a tabela de MSysCompactErrors decida quais objetos para importar para seu banco de dados reparado. Para revelar tabelas do sistema, clique com botão direito 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.

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

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.

Consulte Também

Proteger os dados com backup e restauração

Opções de usuário definir gerais

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.

×