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 sugestões para melhorar o desempenho de uma base de dados do Microsoft Office Access. Ao seguir estas sugestões, pode ajudar a acelerar muitas operações de bases de dados, como a execução de relatórios ou a abertura de formulários baseados em consultas complexas.

Uma das melhores formas de melhorar o desempenho de uma base de dados é criar índices para campos utilizados frequentemente. Ao criar índices, pode melhorar o desempenho mais do que pode ao utilizar qualquer uma das sugestões neste artigo. O Access cria automaticamente alguns índices, mas deve ponderar cuidadosamente se os índices adicionais melhorarão o desempenho.

Este artigo não aborda formas de otimizar o desempenho de objetos de base de dados específicos, como criar um índice. Para obter mais informações, veja o artigo Criar e utilizar um índice para melhorar o desempenho.

Neste artigo

Ajudar a melhorar o desempenho de uma base de dados local

As seguintes diretrizes podem ajudá-lo a otimizar o desempenho de uma base de dados local do Access – uma base de dados armazenada numa unidade de disco rígido local e não numa rede.

Desativar Correção Automática de Nome

A funcionalidade Correção Automática de Nome ajuda a garantir que a funcionalidade dos objetos da base de dados permanece intacta quando outros objetos de base de dados de que dependem são renomeados. Por exemplo, se mudar o nome de uma tabela e existirem consultas que utilizem essa tabela, a Correção Automática de Nomes garante que essas consultas não quebram devido à alteração. Esta funcionalidade pode ser útil, mas faz um desempenho lento.

Se a estrutura da base de dados for estável e os respetivos objetos não irão mudar o nome, pode desativar com segurança a Correção Automática de Nomes para melhorar o desempenho.

  1. Abra a base de dados que pretende otimizar.
  2. Clique emOpções de Ficheiro> 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 Correção Automática de Nome, desmarque todas as caixas de marcar.

Definir a base de dados para compactar e reparar automaticamente

Ao longo do tempo, o desempenho de um ficheiro de base de dados pode tornar-se lento devido ao espaço que permanece alocado a objetos eliminados ou temporários. O comando Compactar e Reparar remove este espaço desperdiçado e pode ajudar uma base de dados a ser executada de forma mais rápida e eficiente. Pode definir uma opção para executar automaticamente o comando Compactar e Reparar quando uma base de dados é fechada.

  1. Abra a base de dados que pretende otimizar.
  2. Clique emOpções de Ficheiro> 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 da Aplicação, selecione a caixa Compactar ao Fechar marcar.

Abrir a base de dados no modo exclusivo

Se for a única pessoa a utilizar uma base de dados, abrir a base de dados em modo exclusivo impede que outros utilizadores utilizem a base de dados ao mesmo tempo e pode ajudar a melhorar o desempenho.

  1. Inicie o Access, mas não abra um banco de dados. Se já tiver uma base de dados aberta, feche-a.
  2. Clique em Abrir e, em seguida, clique em Procurar.
  3. Na caixa de diálogo Abrir , selecione o ficheiro de base de dados que pretende abrir. Pode utilizar a lista Procurar em se precisar de procurar para encontrar o ficheiro da base de dados.
  4. Clique na seta no botão Abrir e, em seguida, clique em Abrir Exclusivo.

Desativar as opções de Correção Automática

Por predefinição, o Access corrige a ortografia à medida que escreve. Pode desativar a funcionalidade Correção Automática para ajudar a melhorar o desempenho.

  1. Abra a base de dados que pretende otimizar.

  2. Clique emOpções de Ficheiro> 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 Verificação Linguística.

  4. No painel direito, em Opções de Correção Automática, clique em Opções de Correção Automática.

  5. Na caixa de diálogo Opções de Correção Automática, desmarque as caixas de marcar das opções que não pretende.

    Observação

    Não precisa de desativar todas as opções de Correção Automática para ver um benefício, mas quanto mais opções de Correção Automática desativar, maior será o benefício.

Início da Página

Ajudar a melhorar o desempenho num ambiente com vários utilizadores

As seguintes diretrizes podem ajudá-lo a otimizar o desempenho de uma base de dados do Access que é utilizada num ambiente multiutilizar.

Dividir a base de dados

Quando divide uma base de dados, coloca as tabelas de dados num ficheiro de base de dados num servidor de rede, naquilo a que se chama uma base de dados de back-end. Coloque os outros objetos de base de dados, como consultas, formulários e relatórios, noutro ficheiro de base de dados denominado base de dados front-end. Os utilizadores mantêm a sua própria cópia da base de dados de front-end nos respetivos computadores. O desempenho irá melhorar porque apenas os dados são enviados através da rede.

Pode dividir uma base de dados com o Assistente de Divisor de Bases de Dados.

  • No separador Ferramentas de Base de Dados , no grupo Mover Dados , clique em Base de Dados do Access.

Alterar a definição de bloqueio ao nível da página ou ao nível do registo

O Access bloqueia uma determinada quantidade de dados enquanto edita registos. A quantidade de dados que está bloqueada depende da definição de bloqueio que escolher. Pode ajudar a melhorar o desempenho ao selecionar o bloqueio ao nível da página. No entanto, o bloqueio ao nível da página pode diminuir a disponibilidade dos dados, uma vez que existem mais dados bloqueados do que com o bloqueio ao nível dos registos.

  • Bloqueio ao nível da página O Access bloqueia a página que contém o registo (a página é a área de memória onde o registo está localizado). Editar um registo com o bloqueio ao nível da página ativado também pode fazer com que outros registos armazenados nas proximidades da memória sejam bloqueados. No entanto, o desempenho é geralmente mais rápido quando utiliza o bloqueio ao nível da página em vez de bloquear ao nível dos registos.
  • Bloqueio ao nível dos registos O Access bloqueia apenas o registo que está a ser editado. Outros registos não são afetados.

Alterar a definição de bloqueio ao nível da página ou ao nível do registo 

  1. Abra a base de dados que pretende ajustar.
  2. Clique emOpções de Ficheiro> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo, clique em Definições do Cliente.
  4. No painel direito, na secção Avançadas, selecione ou desmarque a caixa Abrir bases de dados ao utilizar marcar de bloqueio ao nível dos registos.

Escolher uma definição de bloqueio de registos adequada

O Access bloqueia os registos enquanto os edita. O número de registos que o Access bloqueia e a quantidade de tempo que esses registos estão bloqueados depende da definição de bloqueio de registos que escolher.

  • Sem bloqueios O Access não bloqueia um registo ou página até que um utilizador guarde as alterações ao mesmo, o que faz com que os dados estejam mais facilmente disponíveis. No entanto, podem ocorrer conflitos de dados (alterações simultâneas no mesmo registo) se utilizar esta definição. Quando ocorre um conflito de dados, o utilizador tem de decidir qual a versão dos dados a manter. Geralmente, esta é a opção mais rápida, mas os conflitos de dados podem superar o ganho de desempenho.
  • Registo editado O Access bloqueia um registo assim que um utilizador começa a editá-lo. Como resultado, os registos são bloqueados por períodos de tempo mais longos, mas os conflitos de dados são menos prováveis.
  • Todos os registos O Access bloqueia todos os registos numa tabela enquanto qualquer formulário ou folha de dados que utilize essa tabela esteja aberta. Isto pode melhorar o desempenho do utilizador que está a editar dados na tabela, mas restringe a capacidade de outros utilizadores editarem dados mais do que as outras opções.

Alterar a definição de bloqueio de registos 

  1. Abra a base de dados que pretende ajustar.
  2. Clique emOpções de Ficheiro> para abrir a caixa de diálogo Opções do Access.
  3. No painel esquerdo, clique em Definições do Cliente.
  4. No painel direito, na secção Avançadas , em Bloqueio de registo predefinido, clique na opção pretendida.

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

Tente ajustar o intervalo de atualização (ss), o intervalo de repetição de atualização (msec), o número de repetições de atualização e as configurações de intervalo de atualização ODBC (ss), conforme aplicável.

Você usa o intervalo de repetição de atualização e o número de configurações de repetição 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.

Você usa o intervalo de atualização do ODBC e as configurações de intervalo de atualização para controlar a frequência com que o Access atualiza seus dados. Atualizar apenas atualiza 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 e registros excluídos de resultados de consulta que não atendem mais aos critérios especificados. Para exibir essas alterações, você requer os registros subjacentes para a folha de dados ou formulário.

Alterar as configurações de atualização e atualização de 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 de Acesso.
  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 requery, pressione SHIFT+F9.

Início da Página

Ajudar 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 de interface do usuário

A interface do usuário do Access inclui animações, como quando os menus abrem. Embora essas animações ajudem a facilitar o uso da interface, elas podem retardar um pouco as coisas. Você pode desativá-los para ajudar a melhorar o desempenho.

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

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 de Acesso.
  2. No painel esquerdo, clique em Configurações do Cliente.
  3. No painel direito, em Exibição, desmarque as marcas mostrar ações em folhas de dados e as caixas Mostrar Marcas de Ação em Formulários e Relatórios marcar.

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

O fechamento de outros programas disponibiliza mais memória ao Access, o que ajuda a minimizar o uso do disco e melhora o desempenho.

Observação

Você também pode querer sair de alguns programas que continuam em execução em segundo plano depois de fechá-los. Procure em sua área de notificação para quaisquer programas desse tipo. Tenha cuidado ao sair desses programas, pois alguns programas podem ser necessários para que seu computador funcione como você espera. Se você tiver alguma dúvida, provavelmente não deve sair desses programas.

Adicionar mais RAM ao seu computador

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

Limpar suas unidades de disco rígido

Execute periodicamente este conjunto de etapas:

  1. Exclua arquivos do computador que você não precisa mais.
  2. Exclua seus arquivos temporários da Internet.
  3. Esvazie a lixeira.
  4. Execute operações compactas e de reparo em seus bancos de dados.
  5. Desfragmentar suas unidades de disco rígido.

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

Por exemplo, se você tiver uma boa solução de backup da área de trabalho em vigor, 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 o Access.

Importante

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

Ajustar suas configurações de memória virtual

Na maioria dos casos, a configuração de memória virtual padrão usada pelo Windows deve ter um desempenho 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:

  • Você não tem 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 que é mais rápida do que a unidade atual tem espaço disponível e não é fortemente usada.

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

Você também pode obter um 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 em seu computador. Por exemplo, se você tiver 1.024 megabytes (MB) de RAM, especifique 1.536 MB para memória virtual.

Observação

Talvez você deseje especificar mais memória virtual se geralmente executar vários aplicativos grandes simultaneamente.

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

Não use um protetor de tela

Os poupadores de tela usam a memória e iniciam automaticamente. Devido aos refinamentos no design dos monitores, os poupadores de tela não são mais necessários para ajudar a proteger seu monitor contra "burn-in". Você pode aumentar um pouco o desempenho e ajudar seu computador a executar com mais tranquilidade, não usando um protetor de tela.

Dica

Não confie em um protetor de tela para proteger seu computador contra acesso não autorizado. Para ajudar a proteger seu computador quando você se afastar, pressione a tecla do logotipo do Windows+L.

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

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

Início da Página