Avaliando o desempenho
A avaliação contínua do desempenho de banco de dados ajuda a minimizar tempos de resposta e a maximizar a taxa de transferência, permitindo alcançar desempenho ótimo. Tráfego de rede, E/S de disco e uso de CPU eficientes são fundamentais para um desempenho ótimo. É preciso analisar minuciosamente os requisitos de aplicativos, compreender a estrutura lógica e física dos dados, avaliar o uso de banco de dados e negociar compensações entre usos conflitantes, tais como a do processamento de transações online (OLTP) versus o suporte a decisões.
Mudanças nas condições resultam em alterações no desempenho. Em suas avaliações, você poderá consultar alterações no desempenho à medida que o número de usuários aumenta, o acesso de usuário e os métodos de conexões mudam, o conteúdo do banco de dados cresce, os aplicativos cliente se modificam, os dados nos aplicativos se alteram, as consultas se tornam mais complexas e o tráfego de rede aumenta. Usando as ferramentas do SQL Server para monitorar o desempenho, é possível associar algumas alterações no desempenho a mudanças de condições e consultas complexas. Os seguintes cenários constituem exemplos:
Monitorando os tempos de resposta a consultas utilizadas com freqüência, é possível determinar se são necessárias alterações na consulta ou nos índices das tabelas em que as consultas são executadas.
Monitorando consultas Transact-SQL à medida que são executadas, é possível determinar se elas estão escritas corretamente e produzindo os resultados esperados.
Monitorando os usuários que tentam se conectar a uma instância do SQL Server, é possível determinar se a segurança está configurada adequadamente e testar aplicativos ou sistemas de desenvolvimento.
O tempo de resposta é o tempo necessário para que a primeira linha do conjunto de resultados seja retornada para o usuário, na forma de uma confirmação visual de que uma consulta está sendo processada. A taxa de transferência é o número total de consultas manipuladas pelo servidor durante um período de tempo especificado.
À medida que o número de usuário aumenta, aumenta a competição por recursos do servidor, o que, por sua vez, aumenta o tempo de resposta e diminui o processamento global.
Nesta seção
Tópico |
Descrição |
---|---|
Descreve como estabelecer uma linha de base de desempenho para o SQL Server. |
|
Descreve como o monitoramente de atividade de usuário pode ajudar a avaliar o desempenho do SQL Server. |
|
Contém informações sobre como isolar problemas de desempenho específicos. |