Array
(
)

Demora exorbitante no retorno dos dados.

Willian
   - 24 mar 2004

Acontece exporadicamente aqui que uma query que antes abria rapidamente agora demora séculos a abrir. Ex.: uma query do tipo SELECT * FROM CLIENTES que demorava 1 SEGUNDO agora demora 1 MINUTO para abrir (só 10 registros, com 5 campos!). Isso aconteceu da noite para o dia.

A tabela Clientes tem chave primária (Campo CODIGO, auto-incremento, integer).

Alguém tem alguma solução? Preciso de ajuda!!!

Aroldo Zanela
   - 24 mar 2004

Colega,

Como estáq o espaço disponível no servidor? Tamanho do LOG? Roda o dbcc checkdb pra ver se tem danos. A rede está ok?

Willian
   - 24 mar 2004

O tamanho dos espaço em disco tá legal (40 GB) livres. Notei que isso corre principalmente com tabelas que têm chave primária composta (EX.: DATA + CODIGO + CLIENTE + VALOR ). Será que é isso? As chaves primárias não deveriam acelerar o processo? Fiz um teste no Delphi: abri uma tabela dessas (cheias de chaves) com uma TABLE (não query) e aí foi o fim do mundo, digo, do servidor! :lol:

Passei o DBCC CHECKDB (valeu a dica!!!!!!!!!!!! :D ) e no final ele retornou que nenhum erro foi encontrado. Mais alguma sugestão??? Estou desesperado!!!

Willian
   - 24 mar 2004

(Complementando a mensagem anterior...)

Até no Enterprise Manager quando eu entro em DESIGN da tabela ele demora a abrir.

O banco tem 68 Megas, um arquivo de log de 11 Megas, e uma única tabela com 630.000 registros (todos os CEPs do Brasil! - Assim nós digitamos o CEP e ele preenche os dados de endereço). Contudo, elas NÃO TÊM RELACIONAMENTO NENHUM ENTRE SI E NEM ABRO A DE CEP NO FORM!!!!!!!!!!!!!!!!!!!!!!!!! (Citei o CEP para poder constar... de repente...)

Alguma idéia mais??????????????????

Help!!!!!!

Aroldo Zanela
   - 24 mar 2004

Colega,

Faça um backup do seu banco e em seguida rode a seguinte instrução:

DBCC PERFLOG /* ANALISE COMO ESTÁ OS LOGS */
BACKUP LOG <NOME_DO_BANCO> WITH NO_LOG
DBCC PERFLOG /* VEJA COMO FICOU */

Como ficou a performance?