4D v20.1Get Monitored Activity |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
Get Monitored Activity
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Get Monitored Activity -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Collection |
|
Coleção de atividades monitoradas | |||||
O comando Get Monitored Activity devolve uma coleção de objetos que descrevem operações registradas de acordo com as especificações definidas pelo comando START MONITORING ACTIVITY. Pode ser chamado e executado em 4D remoto, 4D Server e aplicações 4D autonomas (se fonte não vier da atividade de rede).
Os objetos na coleção devolvida têm as propriedades abaixo:
| Propriedade | Tipo | Descrição | ||||||||||||
| activityKind | Inteiro longo | O tipo de atividade registrada:
| ||||||||||||
| activityDuration | Real | A duração da atividade expressa em segundos | ||||||||||||
| activityData | Objeto | Objetos que contém propriedades específicas dependendo do tipo de atividade registrada (activityKind). Em algumas circunstâncias, podem devolver vários objetos para a mesma operação. Neste caso, os objetos terão o mesmo UUID. As propriedades adicionais nestes objetos são descritas nas seções a seguir. |
Nota: o objeto activityData utiliza a informação definida pelo comando SET DATABASE PARAMETER para 4DDebugLog.txt (standard) (se corresponde), do contrário, utiliza um modo predeterminado. Iniciar a gravação de historial durante a execução do comando Get Monitored Activity afetará os resultados devolvidos.
objeto activityData:
| Propiedad | Tipo | Descripción |
| sequenceNumber | inteiro longo | Número de operação único e sequencial na sessão de historial. |
| elapsedTime | inteiro longo | Tempo transcorrido desde que se iniciou o histórico de depuração (expresso em milissegundos) |
| processID | inteiro longo | ID de processo |
| uniqueProcessID | inteiro longo | ID de processo único |
| stackLevel | inteiro longo | Nivel de pilha |
| duration | inteiro longo | Duração da operação (expressa em microssegundos) |
| kind | texto | Tipo de operação registrada. Valores possíveis:
|
As propriedades abaixo adicionais são devolvidas no objeto activityData segundo o tipo de operação:
| Propriedade | Tipo | Tipo | Descrição |
| commandName | texto | comando | Nome de comando |
| commandNumber | inteiro longo | comando | Número de comando |
| connectionUUID | texto | tarea | Máquina cliente UUID |
| formEvent | texto | comando | Nome de evento de formulário |
| formMethod | texto | comando | Método de formulário |
| functionName | texto | miembro | Nome de método de membro ORDA |
| memberMethod | texto | comando | String localizada do método membro para a chamada ao objeto 4D |
| method | texto | comando | Nomes localizados de comandos e funções 4D |
| parameters | texto | comando member message method pluginCommand pluginEvent task | Parâmetros passados na operação |
| pluginCommandName | texto | pluginCommand pluginEvent | Nome de comando de plug-in |
| pluginCommandNumber | inteiro longo | pluginCommand pluginEvent pluginMessage | Número de comando de plug-in |
| pluginExternalCall | inteiro longo | pluginCallback | Chamada de ponto de entrada Plug-in SDK |
| pluginMessageName | texto | pluginMessage | Valores possíveis:
|
| pluginName | texto | pluginCallback pluginCommand pluginEvent pluginMessage | Nome de plug-in |
| Propriedade | Tipo | Descrição |
| sequenceNumber | entero largo | Número de operação único e sequencial na sessão de histórico |
| time | texto | Data e hora em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss") |
| systemID | texto | ID de sistema |
| component | texto | Assinatura do componente (p. ex., 4SQLS ou dbmg) |
| processInfoIndex | entero largo | Corresponde ao campo "index" em histórico 4DRequestsLog_ProcessInfo.txt, e permite vincular uma solicitação a um processo |
| request | entero largo | ID de solicitação para mensagens c/s, petições SQL ou mensagens LOG EVENT |
| bytesIn | entero largo | Número de bytes recebidos |
| bytesOut | entero largo | Número de bytes enviados |
| execDuration | entero largo | Dependendo de onde seja gerado:
|
| writeDuration | entero largo | Tempo empregado em microssegundos para enviar:
|
| serverDuration | entero largo | Tempo em microssegundos para a comunicação cliente/servidor |
| taskKind | texto | Preemptivo ou cooperativo (respectivamente 'p' ou 'c') |
| rtt | entero largo | Tempo estimado em microssegundos para que o cliente envie a solicitação e o servidor a confirme.
|
Nota: o objeto activityData é parecido com aquele retornado pelo comando GET ACTIVITY SNAPSHOT, exceto que apenas operações terminadas são retornadas.
activityData object:
| Propriedade | Tipo | Descrição | |
| message | text | Descrição da operação | |
| maxValue | longint | Número máximod e iterações para a operação (value=-1 ara operações não-iterativas) | |
| remote | boolean | Operações cliiente / servidor. Valores possíveis: true, false | |
| uuid | text | UUID da operação | |
| taskId | longint | Identificador Interno 4D para o processo originador | |
| startTime | text | HOra de início para a operação em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss") | |
| duration | longint | Tempo total (expresso em milissegundos) da execução de operação | |
| title | text | Informação adicional sobre a operação | |
| extraInfo | object | Informação adicional SQL (se houver):
| |
| dbContextInfo | object | Informação Contextual da operação | |
| host_name | text | Nome do host que lança a operação | |
| user_name | text | Nome do usuário 4D cuja sessão lança a operação | |
| task_name | text | Nome do processo que lança a operação | |
| task_id | longint | ID do processo que lança a operação | |
| client_uid | text | (operações c/s somente) UUID da máquina cliente que lança a operação de banco de dados | |
| is_remote_context | longint | (operações c/s somente) Indica se a operação foi lançada pelo servidor via um processo armazenado (valor=0) ou por um cliente (valor=1) | |
| user4d_id | longint | ID do usuário 4D na máquina cliente | |
| user4d_alias | text | Alias/apelido estabelecido pelo usuário 4D. Veja SET USER ALIAS | |
| client_version | text | Valor de string codificada que expressa o número da versão do ambiente 4D retornado pelo comando Application version | |
| dbOperationDetails | object | Informação sobre as chamadas da operação para o motor de banco de dados | |
| table | text | Nome da tabela na operação | |
| field | text | Nome do campo tabela na operação | |
| queryPlan | text | Plano pesquisa para a operação | |
| operationType | text | Tipo de operação | |
| sortParameters | collection | Critério de ordenação | |
| subOperations | collection | coleção de objetos activytData contendo informação sobre as operações subordinadas dentro da operação atual. | |
| [ ].message | text | Etiqueta de operações | |
| [ ].maxValue | longint | Número máximo de iterações para a operação (valor=-1 para operações não-iterativas) | |
| [ ].remote | boolean | Operação cliente/servidor (0=true, 1=false) | |
| [ ].uuid | text | UUID da operação | |
| [ ].taskId | longint | Identificador Interno 4D para o processo original | |
| [ ].startTime | text | Hora início da operação em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss") | |
| [ ].duration | longint | Tempo Total (expresso em milissegundos) de execução de operação | |
| [ ].title | text | Informação adicional sobre a operação | |
| [ ].extraInfo | object | Informação adicional SQL (se houver):
|
Ver exemplos para START MONITORING ACTIVITY
Produto: 4D
Tema: Ferramentas
Número
1713
Criado por: 4D v18 R3
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Adicionar um comentário