Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Você pode usar o SQL Server Profiler para criar modelos que definem as colunas de dados e as classes de eventos a serem incluídas nos rastreamentos. Depois de definir e salvar o modelo, você pode executar um rastreamento que registre os dados de cada classe de evento selecionada. Você pode usar um modelo em muitos rastreamentos; o modelo não é executado em si.
O SQL Server Profiler oferece modelos de rastreamento predefinidos que permitem configurar facilmente as classes de evento que você provavelmente precisará para rastreamentos específicos. O modelo Standard, por exemplo, ajuda a criar um rastreamento genérico para registrar logons, logoffs, lotes concluídos e informações de conexão. Esse modelo pode ser usado para executar rastreamentos sem modificação ou como ponto de partida para outros modelos com configurações de evento diferentes.
Além de rastreamentos com base em modelos predefinidos, o SQL Server Profiler também lhe permite criar rastreamentos com um modelo em branco, que, por padrão, não contêm nenhuma classe de evento. Usar o modelo de rastreamento em branco pode ser útil quando um rastreamento planejado não se assemelha às configurações de nenhum dos modelos predefinidos.
O SQL Server Profiler pode rastrear diversos tipos de servidor. Por exemplo, você pode rastrear o Analysis Services e o SQL Server. No entanto, as classes de evento que podem ser incluídas não são as mesmas para cada tipo de servidor. Por isso, o SQL Server Profiler mantém modelos diferentes para servidores diferentes, disponibilizando o modelo específico correspondente ao tipo de servidor selecionado.
Modelos predefinidos
Além do modelo Standard (padrão), o SQL Server Profiler contém vários modelos predefinidos para monitorar certos tipos de evento. A tabela a seguir lista os modelos predefinidos, suas finalidades e as classes de evento para as quais capturam informações.
Nome do modelo | Finalidade do modelo | Classes de evento |
---|---|---|
SP_Counts |
Captura o comportamento de execução de procedimentos armazenados no decorrer do tempo. | SP:Iniciando |
Padrão | Ponto de partida genérico para a criação de um rastreamento. Captura todos os procedimentos armazenados e lotes do Transact-SQL que são executados. Use para monitorar atividade geral de servidor de banco de dados. |
Logon de Auditoria Logoff de Auditoria ExistingConnection RPC:Completed SQL:BatchCompleted SQL:BatchStarting |
TSQL | Captura todas as instruções Transact-SQL enviadas ao SQL Server por clientes e a hora em que foram emitidas. Use para depurar aplicativos cliente. |
Logon de Auditoria Logoff de Auditoria ExistingConnection RPC:Iniciando SQL:BatchStarting |
TSQL_Duration | Captura todas as instruções Transact-SQL enviadas ao SQL Server por clientes e seus tempos de execução (em milissegundos), agrupando-as segundo a duração. Use para identificar consultas lentas. |
RPC:Completed SQL:BatchCompleted |
TSQL_Grouped | Captura todas as instruções Transact-SQL enviadas ao SQL Server e a hora em que foram emitidas. Agrupa as informações pelo usuário ou cliente que enviou a declaração. Use para investigar consultas de um cliente ou usuário em particular. |
Logon de Auditoria Logoff de Auditoria ExistingConnection RPC:Iniciando SQL:BatchStarting |
TSQL_Locks | Captura todas as instruções Transact-SQL enviadas ao SQL Server por intermédio de clientes juntamente com eventos de bloqueio excepcionais. Use para solucionar problemas com deadlocks, tempo limite de bloqueio e eventos de escalonamento de bloqueio. |
Relatório de Processos Bloqueados SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Grafo de deadlock Lock:Cancel Lock:Deadlock Lock:Cadeia de Deadlock Lock:Escalonamento Lock:Timeout (tempo limite>0) |
TSQL_Replay | Captura informações detalhadas sobre as instruções Transact-SQL que serão necessárias se o rastreamento for reproduzido. Use para executar ajuste iterativo, como testes de avaliação de desempenho. |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Logon de Auditoria Logoff de Auditoria Conexão Existente Parâmetro de saída RPC RPC:Completed RPC:Iniciando SQL preparado pelo Exec Preparar SQL SQL:BatchCompleted SQL:BatchStarting |
TSQL_SPs | Captura informações detalhadas sobre todos os procedimentos armazenados em execução. Use para analisar as etapas de componentes dos procedimentos armazenados. Adicione o evento SP:Recompile caso suspeite que esteja havendo recompilação de procedimentos. |
Logon de Auditoria Logoff de Auditoria ExistingConnection RPC:Iniciando SP:Completed SP:Iniciando SP:StmtStarting SQL:BatchStarting |
Ajuste | Captura informações sobre procedimentos armazenados e execução do Transact-SQL em lote. Use para produzir saída de rastreamento que o Orientador de Otimização do Mecanismo de Banco de Dados possa utilizar como carga de trabalho para ajustar bancos de dados. |
RPC:Completed SP:StmtCompleted SQL:BatchCompleted |
Para obter mais informações sobre classes de evento, veja Referência de classes de evento do SQL Server.
Modelo padrão
O SQL Server Profiler designa automaticamente o modelo Standard como padrão aplicado a novos rastreamentos. Porém, você pode alterar o modelo padrão para qualquer outro modelo predefinido ou definido pelo usuário. Para alterar o modelo padrão, marque a caixa de seleção Usar como modelo padrão para o tipo de servidor selecionado ao criar ou editar um modelo, usando a guia Geral da caixa de diálogo Propriedades do Modelo de Rastreamento .
Para navegar até a caixa de diálogo Propriedades do Modelo de Rastreamento , no menu Arquivo do SQL Server Profiler, escolha Modelos e selecione Novo Modelo ou Editar Modelo.
O modelo padrão é específico a cada tipo de servidor. Alterar o padrão para um tipo de servidor não afeta o modelo padrão para qualquer outro tipo de servidor. Para obter mais informações sobre como definir um modelo padrão para um servidor específico, consulte Definir padrões de definição de rastreamento (SQL Server Profiler).