Agilize a execução do Access

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este artigo contém dicas para melhorar o desempenho de um banco de dados do Microsoft Office Access. Seguindo essas dicas, você pode ajudar a acelerar muitas operações de banco de dados, como executar relatórios ou abrir formulários com base em consultas complexas.

Uma das melhores maneiras de melhorar o desempenho de um banco de dados é criar índices para campos comumente usados. Com a criação de índices, você pode melhorar o desempenho mais do que com qualquer uma das dicas deste artigo. O Access cria automaticamente alguns índices para você, mas você deve considerar cuidadosamente se índices adicionais melhorarão o desempenho.

Este artigo não discute maneiras de otimizar o desempenho de objetos de banco de dados específicos, como criar um índice. Para saber mais, confira o artigo Criar e usar um índice para melhorar o desempenho.

Neste artigo

Ajude a melhorar o desempenho de um banco de dados local

As diretrizes a seguir podem ajudá-lo a otimizar o desempenho de um banco de dados do Access local — um banco de dados armazenado em uma unidade de disco rígido local, em vez de em uma rede.

Desativar a AutoCorreção de Nome

O recurso AutoCorreção de Nomes ajuda a garantir que a funcionalidade dos objetos de banco de dados permaneça intacta quando outros objetos de banco de dados dos quais eles dependem forem renomeados. Por exemplo, se você renomear uma tabela e houver consultas que usam essa tabela, a AutoCorreção de Nomes garantirá que essas consultas não sejam interrompidas por causa da alteração. Esse recurso pode ser útil, mas diminui um pouco o desempenho.

Se o design do banco de dados for estável e seus objetos não forem renomeados, você poderá desativar a AutoCorreção de Nomes com segurança para melhorar o desempenho.

  1. Abra o banco de dados que você deseja otimizar.
  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo da caixa de diálogo Opções do Access, clique em Banco de Dados Atual.
  4. No painel direito, em Opções de AutoCorreção de Nome, desmarque todas as caixas de marcação.

Defina o banco de dados para compactar e reparar automaticamente

Com o tempo, o desempenho de um arquivo de banco de dados pode ficar lento devido ao espaço que permanece alocado para objetos excluídos ou temporários. O comando Compactar e Reparar remove esse espaço desperdiçado e pode ajudar um banco de dados a ser executado com mais rapidez e eficiência. Você pode definir uma opção para executar o comando Compactar e Reparar automaticamente quando um banco de dados for fechado.

  1. Abra o banco de dados que você deseja otimizar.
  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo da caixa de diálogo Opções do Access, clique em Banco de Dados Atual.
  4. No painel direito, em Opções do Aplicativo, marque a caixa Compactar ao Fechar marcar.

Abrir o banco de dados no modo exclusivo

Se você for a única pessoa usando um banco de dados, abrir o banco de dados no modo exclusivo impedirá que outros usuários usem o banco de dados ao mesmo tempo e poderá ajudar a melhorar o desempenho.

  1. Inicie o Access, mas não abra um banco de dados. Se você já tiver um banco de dados aberto, feche-o.
  2. Clique em Abrir e em Procurar.
  3. Na caixa de diálogo Abrir , selecione o arquivo de banco de dados que você deseja abrir. Você pode usar a lista Examinar se precisar navegar para localizar o arquivo de banco de dados.
  4. Clique na seta no botão Abrir e clique em Abrir Exclusivo.

Desativar opções de AutoCorreção

Por padrão, o Access corrige a ortografia à medida que você digita. Você pode desativar o recurso AutoCorreção para ajudar a melhorar o desempenho.

  1. Abra o banco de dados que você deseja otimizar.

  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.

  3. No painel esquerdo da caixa de diálogo Opções do Access , clique em Revisão de Texto.

  4. No painel direito, em opções de AutoCorreção, clique em Opções de AutoCorreção.

  5. Na caixa de diálogo Opções de AutoCorreção, desmarque as caixas de marcação das opções que você não deseja.

    Observação

    Você não precisa desativar todas as opções de AutoCorreção para ver um benefício, mas quanto mais opções de AutoCorreção você desativar, maior será o benefício.

Início da Página

Ajuda a melhorar o desempenho em um ambiente multiusuário

As diretrizes a seguir podem ajudar a otimizar o desempenho de um banco de dados do Access usado em um ambiente multiusuário.

Dividir o banco de dados

Ao dividir um banco de dados, você coloca as tabelas de dados em um arquivo de banco de dados em um servidor de rede no que é chamado de banco de dados back-end. Você coloca os outros objetos de banco de dados, como consultas, formulários e relatórios, em outro arquivo de banco de dados chamado de banco de dados front-end. Os usuários mantêm sua própria cópia do banco de dados front-end em seus computadores. O desempenho melhorará porque apenas os dados são enviados pela rede.

Você divide um banco de dados usando o Assistente de Divisor de Banco de Dados.

  • Na guia Ferramentas de Banco de Dados , no grupo Mover Dados , clique em Banco de Dados do Access.

Alterar a configuração de bloqueio no nível da página ou no nível do registro

O Access bloqueia uma determinada quantidade de dados enquanto você edita registros. A quantidade de dados bloqueados depende da configuração de bloqueio escolhida. Você pode ajudar a melhorar o desempenho escolhendo o bloqueio no nível da página. No entanto, o bloqueio no nível da página pode diminuir a disponibilidade dos dados, pois mais dados são bloqueados do que com o bloqueio no nível de registro.

  • Bloqueio no nível da página O Access bloqueia a página que contém o registro (a página é a área da memória onde o registro está localizado). A edição de um registro com o bloqueio no nível da página habilitado também pode fazer com que outros registros armazenados nas proximidades da memória sejam bloqueados. No entanto, o desempenho geralmente é mais rápido quando você usa o bloqueio no nível da página em vez do bloqueio no nível do registro.
  • Bloqueio em nível de registro O Access bloqueia apenas o registro que está sendo editado. Outros registros não são afetados.

Alterar a configuração de bloqueio no nível da página ou no nível do registro 

  1. Abra o banco de dados que você deseja ajustar.
  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo, clique em Configurações do Cliente.
  4. No painel direito, na seção Avançado, marque ou desmarque a caixa de marcar Abrir bancos de dados usando o bloqueio no nível de registro.

Escolha uma configuração de bloqueio de registro apropriada

O Access bloqueia os registros enquanto você os edita. O número de registros que o Access bloqueia e a quantidade de tempo que esses registros são bloqueados dependem da configuração de bloqueio de registro que você escolher.

  • Sem bloqueios O Access não bloqueia um registro ou página até que um usuário salve as alterações, o que resulta em dados mais prontamente disponíveis. No entanto, conflitos de dados (alterações simultâneas sendo feitas no mesmo registro) podem ocorrer se você usar essa configuração. Quando ocorre um conflito de dados, o usuário deve decidir qual versão dos dados manter. Geralmente, essa é a opção mais rápida, mas conflitos de dados podem superar o ganho de desempenho.
  • Registro editado O Access bloqueia um registro assim que um usuário começa a editá-lo. Como resultado, os registros são bloqueados por períodos mais longos, mas conflitos de dados são menos prováveis.
  • Todos os registros O Access bloqueia todos os registros em uma tabela enquanto qualquer formulário ou folha de dados que usa essa tabela está aberto. Isso pode melhorar o desempenho do usuário que está editando dados na tabela, mas restringe a capacidade de outros usuários de editar dados mais do que as outras opções.

Alterar a configuração de bloqueio de registro 

  1. Abra o banco de dados que você deseja ajustar.
  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo, clique em Configurações do Cliente.
  4. No painel direito, na seção Avançado , em Bloqueio de registro padrão, clique na opção desejada.

Ajustar as configurações de atualização e atualização de rede

Tente ajustar as configurações Intervalo de atualização (s),Intervalo de repetição de atualização (ms),Número de novas tentativas de atualização e Intervalo de atualização ODBC (s), conforme aplicável.

Você usa as configurações Intervalo de repetição de atualização e Número de novas tentativas de atualização para especificar com que frequência e quantas vezes o Access tenta salvar um registro quando ele é bloqueado por outro usuário.

Use as configurações de intervalo de atualização ODBC e intervalo de atualização para controlar a frequência com que o Access atualiza seus dados. A atualização atualiza apenas os dados que já existem em sua folha de dados ou formulário. A atualização não reordena registros, exibe novos registros ou remove registros excluídos e registros de resultados de consulta que não atendem mais a critérios especificados. Para exibir essas alterações, repita a consulta dos registros subjacentes para a folha de dados ou formulário.

Alterar as configurações de atualização da rede 

  1. Abra o banco de dados que você deseja ajudar a executar mais rapidamente.
  2. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo, clique em Configurações do Cliente.
  4. No painel direito, na seção Avançado , altere as configurações desejadas.

Dica

Para repetir a consulta, pressione SHIFT+F9.

Início da Página

Ajude a melhorar o desempenho do Access em seu computador

As diretrizes a seguir podem ajudar a melhorar o desempenho do Access, independentemente de o banco de dados com o qual você está trabalhando estar armazenado em seu computador ou em uma rede.

Desativar animações da interface do usuário

A interface do usuário do Access inclui animações, como quando os menus são abertos. Embora essas animações ajudem a tornar a interface mais fácil de usar, elas podem tornar as coisas um pouco mais lentas. Você pode desativá-las para ajudar a melhorar o desempenho.

  1. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  2. No painel esquerdo, clique em Configurações do Cliente.
  3. No painel direito, em Vídeo, desmarque a caixa marcar Mostrar animações.

Desativar marcas de ação

Se você não usar marcas de ação, desative-as para ajudar a melhorar o desempenho.

  1. Clique emOpçõesde Arquivo> para abrir a caixa de diálogo Opções do Access.
  2. No painel esquerdo, clique em Configurações do Cliente.
  3. No painel direito, em Exibir, desmarque as caixas de marcar Mostrar Marcas de Ação em Folhas de Dados e Mostrar Marcas de Ação em Formulários e Relatórios.

Feche outros programas que não estão sendo usados

Fechar outros programas disponibiliza mais memória para o Access, o que ajuda a minimizar o uso do disco e melhora o desempenho.

Observação

Também é possível sair de alguns programas que continuam sendo executados em segundo plano depois de fechá-los. Procure em sua área de notificação por tais programas. Tenha cuidado ao sair desses programas, pois alguns deles podem ser necessários para que o computador funcione como esperado. Se você tiver alguma dúvida, provavelmente não deve sair desses programas.

Adicione mais RAM ao seu computador

Adicionar RAM ao computador pode ajudar a executar consultas grandes mais rapidamente e pode permitir que você tenha mais objetos de banco de dados abertos de uma só vez. Além disso, a RAM é muito mais rápida que a memória virtual em uma unidade de disco rígido. Ao adicionar RAM, você ajuda a minimizar o uso do disco e a melhorar o desempenho.

Limpar suas unidades de disco rígido

Execute periodicamente este conjunto de etapas:

  1. Exclua arquivos do computador que não são mais necessários.
  2. Exclua seus arquivos temporários da Internet.
  3. Esvazie sua Lixeira.
  4. Execute operações de compactação e reparo em seus bancos de dados.
  5. Desfragmente suas unidades de disco rígido.

Desabilite os serviços do Windows de que você não precisa

Por exemplo, se você tiver uma boa solução de backup de área de trabalho, considere desabilitar o serviço de Restauração do Sistema. Desabilitar os serviços do Microsoft Windows que você não está usando disponibiliza mais RAM para acesso.

Importante

Se você decidir desabilitar os serviços do Windows, acompanhe o que você desativou, para que possa reabilitar facilmente os serviços do Windows que você decidir que precisa.

Ajustar as configurações de memória virtual

Na maioria dos casos, a configuração de memória virtual padrão usada pelo Windows deve funcionar de maneira ideal. No entanto, em algumas situações, ajustar as configurações de memória virtual pode melhorar o desempenho do Access. Considere ajustar as configurações de memória virtual padrão nos seguintes casos:

  • Não há muito espaço em disco disponível na unidade que está sendo usada atualmente para memória virtual, e outra unidade local tem espaço disponível.
  • Outra unidade local mais rápida que a unidade atual tem espaço disponível e não é muito usada.

Nesses casos, você pode obter melhor desempenho especificando uma unidade diferente para memória virtual.

Você também pode obter melhor desempenho especificando uma quantidade fixa de espaço em disco para memória virtual. Considere especificar 1,5 vezes mais memória virtual do que a quantidade de RAM instalada no computador. Por exemplo, se você tiver 1.024 megabytes (MB) de RAM, especifique 1.536 MB para memória virtual.

Observação

Convém especificar mais memória virtual se você costuma executar vários aplicativos grandes simultaneamente.

Para obter ajuda com a alteração das configurações de memória virtual, pesquise na Ajuda do Windows por "alterar memória virtual".

Não use uma proteção de tela

As proteções de tela usam memória e são iniciadas automaticamente. Devido aos refinamentos no design dos monitores, as proteções de tela não são mais necessárias para ajudar a proteger seu monitor contra "burn-in". Você pode aumentar um pouco o desempenho e ajudar seu computador a funcionar sem problemas ao não usar um protetor de tela.

Dica

Não confie em uma proteção de tela para proteger seu computador contra acesso não autorizado. Para ajudar a proteger seu computador quando você se afastar, pressione Alt+Tecla do logotipo do Windows.

Não use um plano de fundo da área de trabalho

Você pode ver alguma melhoria definindo o plano de fundo da área de trabalho como (Nenhum).

Início da Página