Compactar e reparar uma base de dados

Compactar e reparar uma base de dados

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Ficheiros de base de dados podem crescer rapidamente como utilizá-los, por vezes, impedir desempenho. Estes também ocasionalmente podem ficar danificado. Pode utilizar o comando Compactar e Reparar base de dados para prevenir ou corrigir estes problemas. O processo de compactação não comprimir os seus dados — torna a sua base de dados de ficheiro mais pequeno eliminando espaço não utilizado. O comando Compactar e Reparar base de dados também pode ajudar a melhorar o desempenho da base de dados.

Sugestão:   Dividir uma base de dados pode ajudar a prevenir ficheiros da base de dados danificados e a limitar a perda de dados mantendo os dados num ficheiro separado a que os utilizadores não acedem diretamente.

O que pretende fazer?

Formas de compactar e reparar uma base de dados
Antes de começar
Compactar e reparar uma base de dados quando fecha-se
Compactar e reparar uma base de dados que tiver aberto
Compactar e reparar uma base de dados que esteja disponível não
Compactar e reparar uma base de dados danificado quando o Access pede-lhe



Por que razão deve compactar e reparar uma base de dados
Ficheiros de base de dados crescem com utilização
Podem ficar danificados ficheiros de base de dados

Formas de compactar e reparar uma base de dados

Existem várias abordagens para compactar e reparar uma base de dados. Uma prática comum é automaticamente compactar e reparar uma base de dados quando fecha-se. Além disso, pode executar manualmente o comando Compactar e Reparar base de dados, quando tiver uma base de dados aberta e numa base de dados que não está aberto.

Antes de começar

Efetuar as seguintes ações antes de começar uma operação de compactar e reparar:

  • Fazer uma cópia de segurança da base de dados    Durante o processo de reparação, o Access poderá truncar alguns dados de tabelas estão danificados. Por vezes, é possível recuperar estes dados de uma cópia de segurança. Para além da sua estratégia de cópia de segurança regular, deve certificar uma cópia de segurança imediatamente antes de utilizar o comando Compactar e Reparar base de dados. Para obter mais informações, consulte proteger dados com cópias de segurança e restauro.

  • Obter um acesso exclusivo à base de dados    Uma operação de compactar e reparar requer acesso exclusivo para o ficheiro de base de dados, dado que a operação pode interromper a outros utilizadores. Deverá notificar os outros utilizadores quando planeia executar um processo de compactar e reparar operação, para que consigam evitar usar a base de dados durante esse período de tempo. Para mais informações, consulte o artigo Abrir uma base de dados do Access existente.

    Informe os utilizadores acerca da duração do intervalo em que têm de evitar utilizar a base de dados. Se executar operações de compactação e reparação regularmente, mantenha um registo da sua duração. Em seguida, pode fazer previsões mais precisas que fornecem orientações sobre quanto tempo os outros utilizadores devem evitar utilizar a base de dados.

  • Obter permissão de ficheiro suficiente para a base de dados    Se não tem permissões suficientes e precisa de compactar e reparar uma base de dados, contacte o administrador de sistema para obter assistência. Para obter mais informações, consulte as alterações ao ficheiro partilha através de uma rede no Windows 10 e partilhar ficheiros com pessoas.

Início da Página

Compactar e reparar automaticamente uma base de dados quando a mesma é fechada

Pode selecionar a opção de base de dados Compactar ao sair, se pretender compactar e reparar uma base de dados quando fecha-se automaticamente. Esta opção a definição afeta apenas a base de dados que esteja atualmente aberto. Defina esta opção separadamente para cada base de dados que pretende automaticamente compactar e reparar. Em bases de dados de vários utilizadores, não poderá definir esta opção, dado que-momentaneamente pode interromper a disponibilidade de base de dados.

  1. Selecione Ficheiro > Opções.

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

  3. Em Opções da Aplicação, selecione a caixa de verificação Compactar ao Sair.

  4. Selecione OK.

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

Início da Página

Compactar e reparar uma base de dados que tem abertos manualmente

  • Selecione ficheiro > informações > Compactar e reparar a base de dados.

    O Access cria uma cópia da base de dados compactada e reparada na mesma localização.

Início da Página

Compactar e reparar uma base de dados que não esteja aberto manualmente

Utilize este procedimento quando diretamente não consegue abrir uma base de dados do Access.

  1. Certifique-se de que outros utilizadores não estiver a utilizar o ficheiro de base de dados.

  2. Inicie o Access.

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

    1. Na página modelos, faça duplo clique em Base de dados vazia.

    2. Selecione ficheiro > Fechar.

  4. Selecione Ferramentas da base de dados > Compactar e reparar a base de dados.

  5. Na caixa de diálogo Base de dados origem da compactação, navegue até e clique duas vezes na base de dados que pretende compactar e reparar.

O Access cria uma cópia da base de dados compactada e reparada na mesma localização.

Início da Página

Compactar e reparar uma base de dados danificado quando o Access pede-lhe

Quando tentar abrir um ficheiro de base de dados está danificado, se lhe for pedido pelo Access para compactar e reparar a base de dados, selecione Sim. Podem ocorrer duas coisas:

  • Se o Access reparar completamente um ficheiro danificado, o mesmo apresentará uma mensagem a informar que a reparação foi concluída com êxito e que deve verificar os conteúdos da base de dados para ter certeza de que tudo está correto.

  • Se o Access só está parcialmente bem sucedido, mantém um registo das objetos de base de dados que não foi possível reparar numa tabela de sistema denominada MSysCompactErrors. O Access abre a tabela MSysCompactErrors na vista de folha de dados. Se tiver uma cópia de segurança anterior antes da base de dados foi danificado, pode utilizar a tabela MSysCompactErrors decidir quais os objectos para importar para a base de dados reparada. Para revelar a tabelas do sistema, clique com o botão direito do rato em barra de título de navegação e, em seguida, na caixa de diálogo Opções de navegação, selecione Mostrar objetos de sistema.

Início da Página

Por que motivo devo compactar e reparar uma base de dados

Esta descrição geral explica como o comando Compactar e Reparar a Base de Dados pode ajudá-lo a impedir e corrigir os seguintes problemas que afetam uma base de dados: aumento de tamanho dos ficheiros à medida que os utiliza e ficheiros ficarem danificados.

O tamanho dos ficheiros de bases de dados aumenta à medida que os utiliza

À medida que adiciona e atualiza os dados e muda a sua estrutura, o ficheiro de base de dados torna-se maior. Parte do aumento resulta dos novos dados, mas o restante resulta de outras origens:

  • O Access cria objetos temporários e ocultos para realizar várias tarefas. Às vezes, estes objetos temporários permanecem na sua base de dados depois de o Access já não precisar dos mesmos.

  • Quando elimina um objeto da base de dados, o espaço em disco que o objeto ocupava não é automaticamente recuperado – o ficheiro de base de dados continua a utilizar esse espaço em disco, mesmo que o objeto seja eliminado.

À medida que o seu ficheiro de base de dados aumenta com os restantes objetos eliminados e temporários, o seu desempenho pode ser prejudicado. Os objetos podem demorar mais tempo a abrir, as consultas podem demorar mais tempo do que o normal a serem executadas e as operações comuns também parecem demorar mais tempo no geral.

Início da Página

Os ficheiros de bases de dados podem tornar-se danificados

Em circunstâncias específicas, um ficheiro de base de dados pode tornar-se danificado. Se um ficheiro de base de dados for partilhado numa rede e múltiplos utilizadores trabalharem diretamente com o ficheiro em simultâneo, existe um pequeno risco de esse ficheiro ficar danificado. O risco de dano é um pouco maior e aumenta ao longo do tempo se os utilizadores editarem os dados em campos Memo com frequência. Pode reduzir esse risco ao utilizar o comando Compactar e Reparar a Base de Dados.

Muitas vezes, este tipo de danos de resultados de um problema com um módulo Visual Basic for Applications (VBA) e não representar um risco de perda de dados. No entanto, este tipo de danos colocar um risco de danos de estrutura de base de dados, tal como código VBA perdido ou inutilizáveis formulários.

Os ficheiros de base de dados danificados raramente resultam na perda de dados. Geralmente, esta perda é limitada à última ação de um utilizador, ou seja, uma única alteração aos dados. Quando um utilizador começa a alterar dados e a alteração é interrompida – por exemplo, devido à perda de serviço de rede – o Access marca o ficheiro de base de dados como danificado. O ficheiro pode ser reparado, mas alguns dados poderão estar em falta após a reparação ser concluída.

Consulte Também

Proteger dados com cópias de segurança e restauro

Opções de utilizador definir gerais

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×