Array
(
)

Tudo muito lento

Fernanda.sique
   - 10 ago 2004

Bom dia,

Estou precisando de ajuda no seguinte: Tenho um sistema que acesso uma base SQL 2000 e na rede tem 16 estações. O banco tem cerca de 30 tabelas e de uma semana para frente tem acontecido uma lentidão muito grande. Por exemplo, para executar uma consulta simples, as vezes, demora um tempão, as vezes é rápido. Não o que pode está acontecendo.
O que vcs acham?

:(

Fernanda.

Marcus.magalhaes
   - 10 ago 2004

Bom dia Fernanda.

Vc tem q avaliar 3 pontos principais :

1) A conexão está sofrendo lock e tendo q aguarda até q outra conexão finalize seu processo?;
2) Falta índice na tabela?;
3) O Select, se estiver envolvendo mais tabelas em um join, pode ser melhorado?
4) A rede está tendo um grande volume de tráfego? (Este ponto vc pode medir executanco uma consulta direto no servidor x vezes e a mesma consulta através de uma estação de trabalho x vezes, se a diferença de tempos for mto grande, é aconselhável verificar o q pode estar trafegando na rede).

Att,

Aroldo Zanela
   - 11 ago 2004

Colega,

Outras sugestões:

1. Monitorar o tamanho do log e seu percentual. Para isto, utilize o DBCC perflog. Todos aqueles com mais de 30¬ devem ser redimensionados ou truncados por meio BACKUP LOG nome_banco WITH NO_LOG, preferencialmente, mantendo o tamanho atingido para garantir ganho de performance;
2. Criar views e eliminar consultas com subqueries;
3. Solicitar uma certificação da rede.