Saltar para o conteúdo principal
Versão: 20 R7 BETA

Monitored activity

Monitored activity : Collection

ParâmetroTipoDescrição
ResultadoCollectionColeção de atividades monitoradas

Descrição

O comando 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:

PropriedadeTipo
Descrição
activityKindInteiro longoO tipo de atividade registrada:

ConstanteValorComentário
Activity language1Operações de execução de Linguagem
Activity network2Operações de petição de network
Activity operations4Operações de dados 4D
activityDurationRealA duração da atividade expressa em segundos
activityDataObjetoObjetos 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.
activityKind = Activity language (1)

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 Monitored activity afetará os resultados devolvidos.

objeto activityData:

P ropiedad
Tipo
Descripción
sequenceNumberinteiro longoNúmero de operação único e sequencial na sessão de historial.
elapsedTimeinteiro longoTempo transcorrido desde que se iniciou o histórico de depuração (expresso em milissegundos)
processIDinteiro longoID de processo
uniqueProcessIDinteiro longoID de processo único
stackLevelinteiro longoNivel de pilha
durationinteiro longoDuração da operação (expressa em microssegundos)
kindtextoTipo de operação registrada. Valores possíveis: "command" "method" "Message" "pluginMessage" "pluginCommand" "pluginCallback" "pluginEvent" "task" "member"
Propriedades adicionais

As propriedades abaixo adicionais são devolvidas no objeto activityData segundo o tipo de operação:

Propriedade
Tipo
Tipo
Descrição
commandNametextocomandoNome de comando
commandNumberinteiro longocomandoNúmero de comando
connectionUUIDtextotareaMáquina cliente UUID
formEventtextocomandoNome de evento de formulário
formMethodtextocomandoMétodo de formulário
functionNametextomiembroNome de método de membro ORDA
memberMethodtextocomandoString localizada do método membro para a chamada ao objeto 4D
methodtextocomandoNomes localizados de comandos e funções 4D
parameterstextocomando
member
message
method
pluginCommand
pluginEvent
task
Parâmetros passados ​na operação
pluginCommandNametextopluginCommand
pluginEvent
Nome de comando de plug-in
pluginCommandNumberinteiro longopluginCommand
pluginEvent
pluginMessage
Número de comando de plug-in
pluginExternalCallinteiro longopluginCallbackChamada de ponto de entrada Plug-in SDK
pluginMessageNametextopluginMessageValores possíveis: PackMsgServerDeInit PackMsgServerDisposeData PackMsgServerWriteData PackMsgServerReadData PackMsgServerKillClient PackMsgServerNewClient PackMsgServerInit PackMsgProcessDeInit PackMsgProcessInit PackMsgClientDeInit PackMsgClientInit
pluginNametextopluginCallback
pluginCommand
pluginEvent
pluginMessage
Nome de plug-in
activityKind = Activity network (2)
  • se os históricos de depuração foram parados no servidor 4D GRAPH SETTINGS, Monitored activity não devolverá nada. Se os históricos forem reiniciados no servidor ou mediante o comando START MONITORING ACTIVITY com Activity network, Monitored activity reiniciará a informação de atividad de rede.
  • o objeto activityData utiliza a informação definida pelo comando SET DATABASE PARAMETER para 4DRequestsLog.txt (se corresponde), do contrário, utiliza um modo pré-determinado . Iniciar a gravação de historial durante a execução do comando Monitored activity impactará os resultados devolvidosobjeto activityData:
P ropriedade
Tipo
Descrição
sequenceNumberentero largoNúmero de operação único e sequencial na sessão de histórico
timetextoData e hora em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss")
systemIDtextoID de sistema
componenttextoAssinatura do componente (p. ex., 4SQLS ou dbmg)
processInfoIndexentero largoCorresponde ao campo "index" em histórico 4DRequestsLog_ProcessInfo.txt, e permite vincular uma solicitação a um processo
requestentero largoID de solicitação para mensagens c/s, petições SQL ou mensagens LOG EVENT
bytesInentero largoNúmero de bytes recebidos
bytesOutentero largoNúmero de bytes enviados
execDurationentero largoDependendo de onde seja gerado:server_duration .
OR,exec_duration quando se gera no servidor --tempo que demora em microssegundos para que o servidor processe a solicitação.



writeDurationentero largoTempo empregado em microssegundos para enviar:Request (quando se executa no cliente).Response (cuando se executa no servidor).
serverDurationentero largoTempo em microssegundos para a comunicação cliente/servidor
taskKindtextoPreemptivo ou cooperativo (respectivamente 'p' ou 'c')
rttentero largoTempo estimado em microssegundos para que o cliente envie a solicitação e o servidor a confirme. Só se mede quando se utilizar a capa de rede ServerNet, devolve 0 quando se utilizar com a capa de rede herdada.Para versões de Windows anteriores a Windows 10 ou Windows Server 2016, a chamada devolverá 0.


activityKind = Activity operations (4)

Nota: o objeto activityData é parecido com aquele retornado pelo comando ACTIVITY SNAPSHOT, exceto que apenas operações terminadas são retornadas.

activityData object:

Propriedade
Tipo
Descrição
messagetextDescrição da operação
maxValuelongintNúmero máximod e iterações para a operação (value=-1 ara operações não-iterativas)
remotebooleanOperações cliiente / servidor. Valores possíveis: true, false
uuidtextUUID da operação
taskIdlongintIdentificador Interno 4D para o processo originador
startTimetextHOra de início para a operação em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss")
durationlongintTempo total (expresso em milissegundos) da execução de operação
titletextInformação adicional sobre a operação
extraInfoobjectInformação adicional SQL (se houver):

extraInfo.SQL_Query (text): a pesquisa SQL extraInfo.SQL_User (text): Usuário autenticado em SQL server
dbContextInfoobjectInformação Contextual da operação
host_nametextNome do host que lança a operação
user_nametextNome do usuário 4D cuja sessão lança a operação
task_nametextNome do processo que lança a operação
task_idlongintID do processo que lança a operação
client_uidtext(operações c/s somente) UUID da máquina cliente que lança a operação de banco de dados
is_remote_contextlongint(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_idlongintID do usuário 4D na máquina cliente
user4d_aliastextAlias/apelido estabelecido pelo usuário 4D. Veja SET USER ALIAS
client_versiontextValor de string codificada que expressa o número da versão do ambiente 4D retornado pelo comando Application version
dbOperationDetailsobjectInformação sobre as chamadas da operação para o motor de banco de dados
tabletextNome da tabela na operação
fieldtextNome do campo tabela na operação
queryPlantextPlano pesquisa para a operação
operationTypetextTipo de operação
sortParameterscollectionCritério de ordenação
subOperationscollectioncoleção de objetos activytData contendo informação sobre as operações subordinadas dentro da operação atual.
[ ].messagetextEtiqueta de operações
[ ].maxValuelongintNúmero máximo de iterações para a operação (valor=-1 para operações não-iterativas)
[ ].remotebooleanOperação cliente/servidor (0=true, 1=false)
[ ].uuidtextUUID da operação
[ ].taskIdlongintIdentificador Interno 4D para o processo original
[ ].startTimetextHora início da operação em formato ISO 8601 ("AAAA-MM-DDTHH:MM:SS.sss")
[ ].durationlongintTempo Total (expresso em milissegundos) de execução de operação
[ ].titletextInformação adicional sobre a operação
[ ].extraInfoobjectInformação adicional SQL (se houver):

[ ].extraInfo.SQL_Query (text): a pesquisa SQL [ ].extraInfo.SQL_User (text): Usuário autenticado no servidor SQL

Exemplo

Ver exemplos para START MONITORING ACTIVITY

Ver também

START MONITORING ACTIVITY
STOP MONITORING ACTIVITY