Sql Server melhorando o desempenho com monitoramento, etc.

1

Quais são algumas maneiras pelas quais posso monitorar e reportar constantemente meu sql server de produção para que eu possa determinar onde os bloqueios e melhorias de desempenho podem ser feitos?

    
por King Kyle 23.05.2011 / 23:52

2 respostas

2

Esta é uma pergunta muito aberta e a resposta varia com quem você fala, pois há muito que pode ser feito.

No mínimo, você deve fazer o seguinte.

  1. Veja essas consultas de diagnóstico de Glenn Berry e descubra os procs caros com base em E / S, CPU, etc ...

link

  1. Veja os contadores de desempenho e aja de acordo com o que você acha que se destaca.

link

  1. Veja o uso de memória, planeje o cache, etc ...

  2. Veja sys.dm_io_virtual_file_stats e identifique se você tem gargalos de E / S

  3. Manutenção adequada do índice, incluindo a atualização das estatísticas

  4. Use sp_whoisactive para ver a atividade atual no servidor.

link

Este é um ponto de partida de nível muito alto e não considere isso como uma lista final.

    
por 24.05.2011 / 01:04
1

Ser capaz de monitorar o servidor SQL continuamente pode fornecer informações valiosas sobre desempenho e eficácia. Felizmente, esses recursos são bastante simples de usar para aqueles com recursos administrativos no servidor. Quando o servidor foi instalado pela primeira vez, determinadas medições de desempenho foram automaticamente instaladas junto com ele. As ferramentas de desempenho permitem monitoramento em tempo real, monitoramento local e monitoramento remoto. Além disso, eles podem ser usados para criar logs e gráficos com base no desempenho, o que pode ser útil para análises e relatórios do SQL Server.

Tempo real, monitoramento contínuo

Os administradores podem acessar e modificar esses monitores acessando Iniciar, Programas, Ferramentas Administrativas e Desempenho. O administrador desejará adicionar contadores para monitorar o servidor de acordo com os critérios de desempenho desejados. Eles podem optar por adicionar todos os contadores disponíveis ou selecionar ferramentas de monitoramento específicas. Algumas das ferramentas mais populares e relevantes incluem a capacidade de monitorar o uso de memória do servidor, a atividade da CPU, a paginação, a quantidade de tempo que um disco selecionado está ocupado e a quantidade de tempo que o processador está executando processos do sistema operacional.

Registro de log e informações de relatório

Depois que os contadores em tempo real forem estabelecidos, os administradores devem prosseguir para a janela Logs e alertas de desempenho. A partir daí, eles podem clicar com o botão direito do mouse nos Logs do contador e selecionar Novas configurações de log. Eles devem então adicionar os contadores que eles querem gravar. Há também uma opção para adicionar um período específico de dados para gravar. Se isso não for utilizado, o sistema continuará registrando as informações até que elas sejam interrompidas pessoalmente.

Após o período de registro, os dados são concluídos, as informações são facilmente convertidas em gráficos e tabelas. Comece abrindo o System Monitor, clique no botão View Log File Data, seguido de um clique no botão Add. Se a informação foi registrada por um longo período de tempo e todos os dados não são necessários para a análise, o botão deslizante Intervalo de Tempo pode ser usado para selecionar um período de tempo específico. Na guia Data, o administrador seleciona os contadores a serem incluídos, seguidos pelas guias Graph e Appearance para selecionar suas preferências nessa área. A informação será então convertida em um gráfico fácil de visualizar. As informações também podem ser exportadas para o Excel para monitoramento e relatórios adicionais.

    
por 30.05.2013 / 19:51