Applies ToAccess 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 Create e utilize 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 em Ficheiro > Opções 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 Base de Dados Atual.

  4. No painel direito, em Opções de Correção Automática de Nome, desmarque todas as caixas de verificação.

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 em Ficheiro > Opções 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 Base de Dados Atual.

  4. No painel direito, em Opções da Aplicação, selecione a caixa de verificação Compactar ao Fechar .

Abrir a base de dados no modo exclusivo

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

  1. Inicie o Access, mas não abra uma base 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 em Ficheiro > Opções 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 verificação das opções que não pretende.

    Nota: 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 em Ficheiro > Opções 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 de verificação Abrir bases de dados utilizando o 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.

  • All records     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 em Ficheiro > Opções 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 definições de atualização e atualização da rede

Experimente ajustar as definições Intervalo de atualização (seg.),Intervalo de repetição de atualização (msec),Número de repetições de atualização e intervalo de atualização ODBC (seg .), conforme aplicável.

Utilize as definições Intervalo de repetição de atualização e Número de repetições de atualização para especificar com que frequência e quantas vezes o Access tenta guardar um registo quando está bloqueado por outro utilizador.

Utilize as definições Intervalo de atualização ODBC e Intervalo de atualização para controlar a frequência com que o Access atualiza os seus dados. Atualizar apenas atualiza os dados que já existem na sua folha de dados ou formulário. A atualização não reordena registos, apresenta novos registos ou remove registos e registos eliminados dos resultados da consulta que já não cumprem os critérios especificados. Para ver essas alterações, consulte os registos subjacentes da folha de dados ou formulário.

Alterar as definições de atualização e atualização da rede    

  1. Abra a base de dados que pretende ajudar a executar mais rapidamente.

  2. Clique em Ficheiro > Opções 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 , altere as definições pretendidas.

Sugestão: Para repetir, prima Shift+F9.

Início da Página

Ajudar a melhorar o desempenho do Access no seu computador

As seguintes diretrizes podem ajudar a melhorar o desempenho do Access, independentemente de a base de dados com a qual está a trabalhar estar armazenada no seu computador ou numa rede.

Desativar as animações da interface de utilizador

A interface de utilizador do Access inclui animações, como quando os menus são abertos. Embora estas animações ajudem a tornar a interface mais fácil de utilizar, podem abrandar um pouco o processo. Pode desativá-las para ajudar a melhorar o desempenho.

  1. Clique em Ficheiro > Opções para abrir a caixa de diálogo Opções do Access.

  2. No painel esquerdo, clique em Definições do Cliente.

  3. No painel direito, em Ecrã, desmarque a caixa de verificação Mostrar animações .

Desativar etiquetas de ação

Se não utilizar etiquetas de ação, desative-as para ajudar a melhorar o desempenho.

  1. Clique em Ficheiro > Opções para abrir a caixa de diálogo Opções do Access.

  2. No painel esquerdo, clique em Definições do Cliente.

  3. No painel direito, em Apresentar, desmarque as caixas de verificação Mostrar Etiquetas de Ação em Folhas de Dados e Mostrar Etiquetas de Ação no Forms e Relatórios.

Fechar outros programas que não estão a ser utilizados

Fechar outros programas disponibiliza mais memória ao Access, o que ajuda a minimizar a utilização do disco e a melhorar o desempenho.

Nota: Também poderá querer sair de alguns programas que continuam em execução em segundo plano depois de os fechar. Procure tais programas na sua área de notificação. Tenha cuidado ao sair destes programas, porque alguns programas podem ser necessários para que o seu computador funcione como esperado. Se tiver dúvidas, provavelmente não deve sair destes programas.

Adicionar mais RAM ao seu computador

Adicionar RAM ao computador pode ajudar a executar consultas grandes mais rapidamente e pode permitir que tenha mais objetos de base de dados abertos ao mesmo tempo. Além disso, a RAM é muito mais rápida do que a memória virtual numa unidade de disco rígido. Quando adiciona RAM, ajuda a minimizar a utilização do disco e a melhorar o desempenho.

Limpar as unidades de disco rígido

Execute periodicamente este conjunto de passos:

  1. Elimine ficheiros do computador de que já não precisa.

  2. Elimine os ficheiros temporários da Internet.

  3. Esvazie a Reciclagem.

  4. Execute operações de Compactação e Reparação nas bases de dados.

  5. Desfragmentar as unidades de disco rígido.

Desativar os serviços do Windows de que não necessita

Por exemplo, se tiver uma boa solução de cópia de segurança de ambiente de trabalho implementada, deve considerar desativar o serviço Restauro do Sistema. Desativar os serviços Microsoft Windows que não está a utilizar disponibiliza mais RAM para o Access.

Importante: Se decidir desativar os serviços do Windows, controle o que desativa, para que possa reativar facilmente quaisquer serviços Windows de que decida que necessita.

Ajustar as definições de memória virtual

Na maioria dos casos, a predefinição de memória virtual utilizada pelo Windows deve funcionar da melhor forma. No entanto, em algumas situações, o ajuste das definições de memória virtual pode melhorar o desempenho do Access. Considere ajustar as predefinições de memória virtual nos seguintes casos:

  • Não tem muito espaço em disco disponível na unidade que está atualmente a ser utilizada para memória virtual e outra unidade local tem espaço disponível.

  • Outra unidade local mais rápida do que a unidade atual tem espaço disponível e não é muito utilizada.

Nestes casos, poderá obter um melhor desempenho ao especificar uma unidade diferente para a memória virtual.

Também poderá obter um melhor desempenho ao especificar uma quantidade fixa de espaço em disco para a memória virtual. Considere especificar 1,5 vezes mais memória virtual do que a quantidade de RAM instalada no computador. Por exemplo, se tiver 1024 megabytes (MB) de RAM, especifique 1536 MB para memória virtual.

Nota: Poderá querer especificar mais memória virtual se, muitas vezes, executar várias aplicações grandes em simultâneo.

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

Não utilizar uma poupança de ecrã

Os aforradores de ecrã utilizam memória e são iniciados automaticamente. Devido aos refinamentos na conceção de monitores, os aforradores de ecrã já não são necessários para ajudar a proteger o seu monitor de "burn-in". Pode aumentar um pouco o desempenho e ajudar o seu computador a funcionar de forma mais suave ao não utilizar uma poupança de ecrã.

Sugestão: Não confie numa proteção de ecrã para proteger o seu computador contra o acesso não autorizado. Para ajudar a proteger o seu computador quando se afasta, prima a tecla do logótipo do Windows+L.

Não utilizar um fundo de ambiente de trabalho

Poderá ver algumas melhorias ao definir o fundo do ambiente de trabalho como (Nenhum).

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.