Monitoramento de desempenho e atividade de servidor
Aplica-se a: SQL Server
A meta do monitoramento de bancos de dados é avaliar o desempenho do servidor. Um monitoramento eficaz envolve a criação de instantâneos periódicos do desempenho atual para isolar processos que estão ocasionando problemas, e a coleta contínua de dados para o controle das tendências de desempenho. O Microsoft SQL Server e o sistema operacional Microsoft Windows oferecem utilitários que permitem exibir a condição atual do banco de dados e acompanhar o desempenho à medida que as condições mudam.
A seção a seguir contém tópicos que descrevem como usar as ferramentas de monitoramento ativo e de desempenho do SQL Server e do Windows. Ela contém os seguintes tópicos:
Para executar tarefas de monitoramento com ferramentas do Windows
Para criar alertas de banco de dados do SQL Server com ferramentas do Windows
Para executar tarefas de monitoramento com os Eventos Estendidos
Converter um script existente de Rastreamento do SQL em uma sessão de Eventos Estendidos
Exibir os Eventos Estendidos equivalentes às classes de rastreamento de eventos do SQL
Para realizar tarefas de monitoramento com o SQL Server Management Studio
Para realizar tarefas de monitoramento com o Rastreamento do SQL e o SQL Server Profiler
Importante
As seções a seguir descrevem métodos de uso do Rastreamento do SQL e do SQL Server Profiler.
Rastreamento do SQL e SQL Server Profiler estão preteridos. O namespace Microsoft.SqlServer.Management.Trace que contém os objetos Trace e Replay do Microsoft SQL Server também foi preterido.
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Em vez disso, use Eventos Estendidos. Para obter mais informações sobre Eventos Estendidos, confira Início rápido: eventos estendidos no SQL Server e no SSMS XEvent Profiler.
Observação
O SQL Server Profiler para cargas de trabalho do Analysis Services NÃO está preterido e o suporte a ele continuará.
Para realizar tarefas de monitoramento com o Rastreamento do SQL, usando procedimentos armazenados Transact-SQL
Para criar e modificar rastreamentos usando o SQL Server Profiler
Definir opções de rastreamento globais (SQL Server Profiler)
Especificar eventos e colunas de dados para um arquivo de rastreamento (SQL Server Profiler)
Criar um script Transact-SQL para executar um rastreamento (SQL Server Profiler)
Salvar resultados de rastreamento em um arquivo (SQL Server Profiler)
Definir um tamanho máximo para um arquivo de rastreamento (SQL Server Profiler)
Salvar resultados de rastreamento em uma tabela (SQL Server Profiler)
Definir um tamanho máximo para uma tabela de rastreamento (SQL Server Profiler)
Filtrar eventos com base na hora de início do evento (SQL Server Profiler)
Filtrar eventos com base na hora de término do evento (SQL Server Profiler)
Filtrar IDs de processo de servidor em um rastreamento (SQL Server Profiler)
Organizar colunas exibidas em um rastreamento (SQL Server Profiler)
Para iniciar, pausar e parar rastreamentos usando o SQL Server Profiler
Iniciar um rastreamento automaticamente após a conexão com um servidor (SQL Server Profiler)
Executar um rastreamento que foi pausado ou interrompido (SQL Server Profiler)
Para abrir rastreamentos e configurar a forma como serão exibidos usando o SQL Server Profiler
Definir padrões de definição de rastreamento (SQL Server Profiler)
Definir padrões de exibição de rastreamento (SQL Server Profiler)
Para repetir rastreamentos usando o SQL Server Profiler
Para criar, modificar e usar modelos de rastreamento usando o SQL Server Profiler
Derivar um modelo de um rastreamento em execução (SQL Server Profiler)
Derivar um modelo a partir de um arquivo ou tabela de rastreamento (SQL Server Profiler)