Causas e soluções de consultas lentas

Razões para as consultas lentas

1, não Índice ou índice não é utilizado (isto é lento o problema mais comum é consulta os defeitos de design programa) 
2, o I / O de um efeito pequeno e formado gargalo. 
3, não criou coluna computada não resulta em otimização de consultas. 
4, memória insuficiente 
5, a rede for lenta 
6, confira os dados muito grandes (pode usar várias consultas ou outras maneiras de reduzir a quantidade de dados) 
7, bloqueio ou impasse (que é o problema lenta mais consulta comum é o programa falhas de projeto) sp_lock, sp_who, atividades de usuários visualizar, ler e escrever devido a competir por recursos. 
9, para retornar as linhas e colunas indesejadas 

10, a consulta não é bom, não otimizado 

otimização de consultas lentas

1, o registo de dados, o índice colocado em um diferentes dispositivos de E / S, para aumentar a velocidade de leitura, antes que você possa Tempdb devem ser colocados em RAID0, SQL2000 não é suportado. a quantidade de dados (tamanho) aumenta, melhorando I O mais importante. / 
2, vertical, tabela de partição horizontal, para reduzir o tamanho da tabela (sp_spaceuse) 
. 3, o hardware atualizar 
4, de acordo com a consulta, indexação, optimização índice, optimizando o modo de acesso, limitar a quantidade de dados no conjunto de resultados. Note-se que o fator de preenchimento deve ser adequado (de preferência usando o valor padrão 0). Índice deve ser tão pequena quanto possível, usar um pequeno número de bytes de uma coluna construiu um índice bom (ver a criação do índice), não a campo a um número limitado de valores de um único índice, tais como a construção de campos de género 
5, para melhorar a velocidade da rede; 

6, expandir a memória do servidor, Windows 2000 e SQL Server 2000 para apoiar 4-8G de memória. 

7, o servidor aumenta o número de CPU, mas deve compreender a necessidade de recursos de processamento de processamento de série paralelas, como a memória. Use a avaliação paralela ou serial do curso é automaticamente selecionado MsSQL. única tarefa em várias tarefas para executar em um processador. Por exemplo, o atraso da consulta de triagem, conectividade, digitalização e palavras simultaneamente grupo de execução BY, do SQL Server para determinar o nível ideal de paralelismo, dependendo da carga do sistema, consome complexas um monte de CPU para processamento paralelo da maioria das consultas. No entanto, a operação de atualização UPDATE, INSERT, DELETE não podem ser processadas em paralelo. 

8. Se você estiver usando uma consulta como, então simplesmente use o índice de não funcionar, mas o índice de texto completo, o consumo de espaço.

Acho que você gosta

Origin www.cnblogs.com/xiongying4/p/12517274.html
Recomendado
Clasificación