Alow! Alow! Alow!
Mesmo alertado pelo Fabio Vazquez, fiz um teste em um cliente criando o seguinte índice:
INDEX ON DELETED() TAG EXCLUIDOS
Em ambiente monousuário, a velocidade fica espetacular. Já em rede o resultado é inversamente proporcional.
Inclusive, no teste que realizei, o programa começou a apresentar erro de execução (não me pergunte o motivo!).
Acabei excluindo esses índices pouco tempo após o início do teste!
Conversando novamente com o Fabio, chegamos a conclusão que todos os índices com poucas variações de valores são problemáticos.
Exemplo: Um campo do tipo Sexo C (1) onde podemos gravar H ou M também apresentaria o mesmo problema.
Abri minhas tabelas e fui então verificar o que havia de índice desse tipo e retirei todas as ocorrências.
Ontem um cliente me ligou falando que o sistema está ficou mais lerdo. Outros não reclamaram... Será que a diferença está na estrutura de cada um?
Cliente que reclamou: Tudo windows 98. O servidor é usado como uma estação. Utiliza cabo coaxial.
Cliente que não reclamou: Em geral servidor Windows NT Server em um, Windows 2000 Prof em outro. Ambos com rede par-trançado 100 Mbps!
Estive pensando: Será que o problema está em DELETED() ser uma função e (no caso) o campo sexo já ter uma valor definido?
Alguém pode me ajudar com essa questão?
[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte