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

Uma das melhores maneiras de melhorar o desempenho de um banco de dados é criar índices para campos comumente usados. Ao criar índices, você pode melhorar o desempenho mais do que pode usando 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 aborda maneiras de otimizar o desempenho de objetos de banco de dados específicos, como criar um índice. Para obter mais informações, consulte o artigo Criar e usar um índice para melhorar o desempenho.

Neste artigo

Ajudar 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 local do Access — um banco de dados armazenado em um disco rígido local, em vez de em uma rede.

Desativar a AutoCorreção de Nomes

O recurso Name AutoCorrect ajuda a garantir que a funcionalidade dos objetos de banco de dados permaneça intacta quando outros objetos de banco de dados de que eles dependem são renomeados. Por exemplo, se você renomear uma tabela e houver consultas que usem essa tabela, Name AutoCorrect garante que essas consultas não sejam desembaçadas por causa da alteração. Esse recurso pode ser útil, mas faz um pouco de desempenho lento.

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

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

  2. Clique em Arquivo > 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 Banco de Dados Atual.

  4. No painel direito, em Opções de AutoCorreção deNomes, desempure todas as caixas de seleção.

Definir o banco de dados para compactar e reparar automaticamente

Com o tempo, o desempenho de um arquivo de banco de dados pode se tornar lento devido ao espaço que permanece alocado para objetos excluídos ou temporários. O comando Compact and Repair remove esse espaço perdido e pode ajudar um banco de dados a ser executado de forma mais rápida e eficiente. Você pode definir uma opção para executar o comando Compact e Repair automaticamente quando um banco de dados for fechado.

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

  2. Clique em Arquivo > 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 Banco de Dados Atual.

  4. No painel direito, em Opçõesde Aplicativo, marque a caixa de seleção Compactar em Fechar.

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 podem 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 clique 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 Procurar se precisar procurar para encontrar 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 sua ortografia conforme 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 em Arquivo > Opções para abrir a caixa de diálogo Opções do Access.

  3. No painel esquerdo da caixa de diálogo Opções de Acesso, 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, despeça as caixas de seleçã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

Ajudar a melhorar o desempenho em um ambiente multiusuário

As diretrizes a seguir podem ajudá-lo 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 somente os dados são enviados pela rede.

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

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

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 de dados, porque mais dados estão bloqueados do que com o bloqueio no nível do registro.

  • Bloqueio no nível da página    O Access bloqueia a página que contém o registro (a página é a área de memória onde o registro está localizado). Editar um registro com o bloqueio no nível da página habilitado também pode fazer com que outros registros armazenados próximos na 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 no nível do 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 em Arquivo > Opções 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, selecione ou desempate a caixa de seleção Abrir bancos de dados usando a caixa de seleção De bloqueio no nível do registro.

Escolha uma configuração apropriada de bloqueio de registro

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

  • Sem bloqueios     O Access não bloqueará um registro ou página até que um usuário salve as alterações nele, o que faz com que os dados tenham mais disponibilidade. No entanto, conflitos de dados (alterações simultâneas que estão 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 deve manter. Geralmente, essa é a opção mais rápida, mas os 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 os 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 em Arquivo > Opções 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 Bloqueiode registro padrão, clique na opção que você deseja.

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

Tente ajustar as configurações Intervalo de atualização (s),Intervalo de nova tentativa de atualização (msec),Número de recuperações de atualização econfigurações de intervalo de atualização ODBC (s), conforme aplicável.

Você usa o intervalo de nova tentativa update e o Número de configurações de recuperação de atualizações para especificar a 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 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 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 de resultados de consulta que não atendem mais aos critérios especificados. Para exibir essas alterações, você requere os registros subjacentes para a folha de dados ou o 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 rápido.

  2. Clique em Arquivo > Opções 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 que você deseja.

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 ser 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 são abertos. Embora essas animações ajudem a tornar a interface mais fácil de usar, elas podem diminuir um pouco as coisas. Você pode desativar para ajudar a melhorar o desempenho.

  1. Clique em Arquivo > Opções 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, desimpe a caixa de seleção Mostrar animações.

Desativar marcas de ação

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

  1. Clique em Arquivo > Opções 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, desimpe as caixas de seleção Mostrar Marcas de Ação em Planilhas de Dados e Mostrar Marcas de Ação em Formulários e Relatórios.

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

O fechamento de outros programas disponibiliza mais memória para o 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 sendo executados em segundo plano depois de os fechar. Procure na área de notificação esses programas. Tenha cuidado ao sair desses programas, pois alguns programas podem ser necessários para que o computador funcione conforme o esperado. Se você tiver alguma dúvida, provavelmente não deverá sair desses programas.

Adicionar mais RAM ao computador

Adicionar RAM ao computador pode ajudar grandes consultas a executar mais rapidamente e podem permitir que você tenha mais objetos de banco de dados abertos de uma só vez. 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 sua Lixeira.

  4. Execute operações compactas e de reparo em seus bancos de dados.

  5. Desfragmentar suas unidades de disco rígido.

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

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

Importante: Se você decidir desabilitar os serviços do Windows, mantenha o controle do que desabilita, para que possa habilitar facilmente todos os serviços do Windows que você decidir que exige.

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 configurações de memória virtual pode melhorar o desempenho do Access. Considere ajustar as configurações padrão de memória virtual nos seguintes casos:

  • Você não tem muito espaço em disco disponível na unidade que está sendo usada 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 usada.

Nesses casos, você pode obter 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ê queira especificar mais memória virtual se você geralmente executar vários aplicativos grandes simultaneamente.

Para ajudar a alterar as configurações de memória virtual, pesquise a Ajuda do Windows para "alterar a memória virtual".

Não use um protetor de tela

Os savers de tela usam memória e começam automaticamente. Devido a refinamentos no design de monitores, os protetores de tela não são mais necessários para ajudar a proteger o monitor contra "burn-in". Você pode aumentar um pouco o desempenho e ajudar seu computador a executar com mais facilidade, sem usar 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 Tecla de logotipo do Windows+L.

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

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

Início da página

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?
O que afetou sua experiência?

Obrigado por seus comentários!

×