Delphi Brasil - Nosso esporte é desenvolver!

Adicionando estabilidade ao Paradox PDF Imprimir E-mail
  Paradox falha. Isto é tão inevitável como qualquer coisa no mundo da informática. É bom ir acostumando com a idéia que em um dia ou outro aparecerá em nossa tela a temida mensagem: “index is corrupt”. Com isso tudo bem, porém existe uma serie de medidas que pode retardar o problema em nosso banco de dados.

Neste artigo resumirei aquelas medidas que estão relacionadas com as entradas no registro.
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VXD\VREDIR\
DiscardCacheOnOpen = 01

Esta entrada se modifica nos clientes. Mediante a mesma, pedimos ao redirecionador da rede microsot que quando abrir um arquivo na rede descarte qualquer página que estiver na memória do cliente. Deste modo garantimos que os dados do Paradox sejam sempre os atuais. É preferível que se tenha instalado Windows 95 OSR2 ou superior, porém em qualquer caso, assegure que da data do arquivo VREDIR.VXD seja posterior a 11/Set/97, e a de VNETSUP.VXD, posterior a 30/Mar/97.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\
DriveWriteBehind = 00 (DWORD)

Este também se aplica no cliente, é o equivalente a entrar Meu Computador, Rendimento, Sistema de arquivos, Soluções de problemas, e ativar a opção “Desativar o cachê de escrita em segundo plano”.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\
Parameters\ EnableOpLocks = 00 (DWORD)

Desta vez a entrada corresponde ao registro de um servidor NT, e o que faz é desativar os bloqueios oportunistas no servidor.

Veja também as opções de configuração do BDE, como LOCAL SHARE e NET DIR, com as que espero que o leitor esteja familiarizado.

Por: Ian Marteens
Tradução e Adptação: Marcos Ribeiro