Descrevendo eventos usando colunas de dados
O Rastreamento do SQL usa colunas de dados na saída de rastreamento para descrever os eventos retornados por sua execução.
Observação |
---|
A partir do SQL Server 2005, os valores de coluna de rastreamento maiores que 1 GB retornam um erro e são truncados na saída do rastreamento. |
A tabela a seguir descreve as colunas de dados do Microsoft SQL Server Profiler, que são as mesmas usadas pelo Rastreamento do SQL, e indica as colunas que se encontram selecionadas por padrão.
Coluna de dados |
Número da coluna |
Descrição |
---|---|---|
ApplicationName1 |
10 |
O nome do aplicativo cliente que criou a conexão com uma instância do SQL Server. Essa coluna é populada com os valores transmitidos pelo aplicativo e não com o nome do programa. |
BigintData1 |
52 |
Valor (tipo de dados bigint ) que depende da classe de evento especificada no rastreamento. |
BigintData2 |
53 |
Valor (tipo de dados bigint ) que depende da classe de evento especificada no rastreamento. |
Binary Data |
2 |
Valor binário dependente da classe de evento capturada no rastreamento. |
ClientProcessID1 |
9 |
A ID atribuída pelo computador de host ao processo em que o aplicativo cliente está sendo executado. Essa coluna de dados será populada se o ID do processo do cliente for fornecido pelo cliente. |
ColumnPermissions |
44 |
Indica se uma permissão de coluna foi definida ou não. Você pode analisar o texto da instrução para determinar quais permissões foram aplicadas a quais colunas. |
CPU |
18 |
O tempo de CPU (em milissegundos) usado pelo evento. |
Database ID1 |
3 |
A ID do banco de dados especificado pela instrução USE database_name ou a ID do banco de dados padrão, se nenhuma instrução USE database_name tiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados Server Name for capturada no rastreamento e o servidor estiver disponível. O valor de um banco de dados pode ser determinado com a função DB_ID. |
DatabaseName |
35 |
O nome do banco de dados no qual a instrução do usuário está sendo executada. |
DBUserName1 |
40 |
Nome de usuário do cliente no SQL Server. |
Duration |
13 |
A duração do evento (em microssegundos).
Observação
No SQL Server 2005 ou versões posteriores, o servidor informa a duração de um evento em microssegundos (um milionésimo de segundo ou 10-6 segundo) e o tempo de CPU usado pelo evento em milissegundos (um milésimo de segundo ou 10-3 segundo). No SQL Server 2000, o servidor informava a duração e o tempo de CPU em milissegundos. No SQL Server 2005 ou versões posteriores, a interface gráfica do usuário do SQL Server Profiler exibe a coluna Duration em milissegundos, por padrão; porém, quando um rastreamento é salvo em um arquivo ou tabela de banco de dados, o valor da coluna Duration é gravado em milissegundos.
|
EndTime |
15 |
A hora em que o evento terminou. Essa coluna não é populada para classes de evento que se referem a um evento que está sendo iniciado, como SQL:BatchStarting ou SP:Starting. |
Error |
31 |
O número do erro de um determinado evento. Muitas vezes, é o número de erro armazenado na tabela sysmessages. |
EventClass1 |
27 |
O tipo de classe de evento capturado. |
EventSequence |
51 |
Número de seqüência deste evento. |
EventSubClass1 |
21 |
O tipo de subclasse de evento, fornecendo mais informações sobre cada classe de evento. Por exemplo, valores de subclasse de evento para a classe de evento Execution Warning representam o tipo de aviso de execução: 1 = Espera de consulta. A consulta deve esperar por recursos para poder ser executada; por exemplo, memória. 2 = Tempo limite de consulta. A espera da consulta por recursos para sua execução atingiu o tempo limite. Essa coluna de dados não é populada para todas as classes de evento. |
GUID |
54 |
Valor da GUID, que depende da classe de evento especificada no rastreamento. |
FileName |
36 |
O nome lógico do arquivo que é modificado. |
Handle |
33 |
O inteiro usado por ODBC, OLE DB ou DB-Library para coordenar execução de servidor. |
HostName1 |
8 |
O nome do computador no qual o cliente está sendo executado. Essa coluna de dados será populada se o nome do host for fornecido pelo cliente. Para determinar o nome do host, use a função HOST_NAME. |
IndexID |
24 |
A ID do índice no objeto afetado pelo evento. Para determinar a identificação do índice de um objeto, use a coluna indid da tabela do sistema sysindexes. |
IntegerData |
25 |
Valor inteiro dependente da classe de evento capturada no rastreamento. |
IntegerData2 |
55 |
Valor inteiro dependente da classe de evento capturada no rastreamento. |
IsSystem |
60 |
Indica se o evento ocorreu em um processo do sistema ou do usuário: 1 = sistema 0 = usuário |
LineNumber |
5 |
O número da linha que contém o erro. No caso de eventos que envolvem instruções Transact-SQL, como SP:StmtStarting, LineNumber contém o número da linha da instrução no procedimento armazenado ou lote. |
LinkedServerName |
45 |
Nome do servidor vinculado. |
LoginName |
11 |
Nome do logon do usuário (logon de segurança do SQL Server ou credenciais de logon do Windows na forma DOMÍNIO\Nome_de_usuário). |
LoginSid1 |
41 |
SID (identificador de segurança) do usuário que fez logon. Você pode encontrar estas informações na exibição sys.server_principals do banco de dados mestre. Cada logon no servidor tem uma ID exclusiva. |
MethodName |
47 |
Nome do método OLEDB. |
Mode. |
32 |
O inteiro usado por vários eventos para descrever um estado que o evento está solicitando ou recebeu. |
NestLevel |
29 |
O inteiro que representa os dados retornados por @@NESTLEVEL. |
NTDomainName1 |
7 |
O domínio Microsoft Windows ao qual pertence o usuário. |
NTUserName1 |
6 |
Nome de usuário no Windows. |
ObjectID |
22 |
ID do objeto atribuída pelo sistema. |
ObjectID2 |
56 |
ID do objeto ou entidade relacionada, se disponível. |
ObjectName |
34 |
Nome do objeto referido. |
ObjectType2 |
28 |
Valor que representa o tipo do objeto envolvido no evento. Este valor corresponde à coluna type em sysobjects. |
Offset |
61 |
O deslocamento inicial da instrução no procedimento armazenado ou lote. |
OwnerID |
58 |
Apenas para eventos de bloqueio. O tipo do objeto que possui um bloqueio. |
OwnerName |
37 |
Nome de usuário de banco de dados do proprietário do objeto. |
ParentName |
59 |
O nome do esquema no qual reside o objeto. |
Permissions |
19 |
Valor inteiro que representa o tipo das permissões verificadas. Os valores são: 1 = SELECT ALL 2 = UPDATE ALL 4 = REFERENCES ALL 8 = INSERT 16 = DELETE 32 = EXECUTE (apenas procedimentos) 4096 = SELECT ANY (pelo menos uma coluna) 8192 = UPDATE ANY 16384 = REFERENCES ANY |
ProviderName |
46 |
Nome do provedor OLEDB. |
Reads |
16 |
O número de operações de leitura no disco lógico que são executados pelo servidor em nome do evento. Compreendem todas as leituras de tabelas e buffers durante a execução da instrução. |
RequestID |
49 |
ID da solicitação que contém a instrução. |
RoleName |
38 |
O nome da função de aplicativo que está sendo habilitada. |
RowCounts |
48 |
O número de linhas no lote. |
ServerName1 |
26 |
O nome da instância do SQL Server que está sendo rastreada. |
SessionLoginName |
64 |
O nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName irá exibir Login1, enquanto que LoginName exibirá Login2. Esta coluna de dados exibe logons tanto do SQL Server, quanto do Windows. |
Severity |
20 |
Nível de severidade do evento de exceção. |
SourceDatabaseID |
62 |
ID do banco de dados em que se encontra a origem do objeto. |
SPID |
12 |
ID de processo de servidor (SPID) atribuída pelo SQL Server ao processo associado ao cliente. |
SqlHandle |
63 |
Hash de 64 bits baseada no texto de uma consulta ad hoc ou no banco de dados e ID de um objeto SQL. Este valor pode ser transmitido a sys.dm_exec_sql_text () para recuperar o texto de SQL associado. |
StartTime1 |
14 |
A hora em que o evento foi iniciado, quando disponível. |
State |
30 |
Código do estado de erro. |
Success |
23 |
Indica se o evento teve êxito ou não. Os valores são: 1 = Êxito. 0 = Falha Por exemplo, 1 significa êxito em uma verificação de permissões e 0, falha. |
TargetLoginName |
42 |
Em ações que visam um logon, é o nome do logon de destino; por exemplo, para adicionar um novo logon. |
TargetLoginSid |
43 |
Em ações que visam um logon, é a SID do logon de destino; por exemplo, para adicionar um novo logon. |
TargetUserName |
39 |
Em ações que visam um usuário de banco de dados, é o nome desse usuário; por exemplo, para conceder permissão a um usuário. |
TextData |
1 |
Valor de texto dependente da classe de evento capturada no rastreamento. Porém, se você rastrear uma consulta com parâmetros, as variáveis não serão exibidas com valores de dados na coluna TextData. |
Transaction ID |
4 |
ID da transação, atribuída pelo sistema. |
Type |
57 |
Valor inteiro dependente da classe de evento capturada no rastreamento. |
Writes |
17 |
O número de operações de gravação no disco físico que são executados pelo servidor em nome do evento. |
XactSequence |
50 |
Token usado para descrever a transação atual. |
1 Essas colunas de dados são populadas, por padrão, em todos os eventos.
2 Para obter mais informações sobre a coluna de dados ObjectType, consulte Coluna de evento de rastreamento ObjectType.