Trace AppEngine Dicas e Truques

Recentemente tive um problema onde eu precisava rastrear um processo para determinar onde estava o erro e não lembrava todas as opções de trace, abaixo o passo-a-passo para execução do trace e suas opções.

Primeiramente vamos ativar o rastreamento, para isso vá no PeopleSoft e acesse o menu PeopleTools -> Process Scheduller -> Processos e procure o processo que deseja ativar o trace.

Na aba “Opções de Substituição” informe na lista de parâmetros os valores desejados.

trace1

Neste exemplo estou utilizando o -TRACE 15 -TOOLSTRACEPC 3780 -TOOLSTRACESQL 7

Abaixo as opções de trace:

A opção –TRACE define o rastreamento para o programa App Engine em geral. Por exemplo, ele pode ligar a saída de rastreamento que mostra quais etapas serão executadas e em qual ordem.

  • 1 = Trace STEP execution sequence to AET file
  • 2 = Trace Application SQL statements to AET file
  • 4 = Trace Dedicated Temp Table Allocation to AET file
  • 8 = not yet allocated
  • 16 = not yet allocated
  • 32 = not yet allocated
  • 64 = not yet allocated
  • 128 = Timings Report to AET file
  • 256 = Method/BuiltIn detail instead of summary in AET Timings Report
  • 512 = not yet allocated
  • 1024 = Timings Report to tables
  • 2048 = DB optimizer trace to file
  • 4096 = DB optimizer trace to tables

A opção -TOOLSTRACESQL possui opções especificas para rastreament SQL, além do SQL executado por etapas em um programa  App Engine ele inclui qualquer comunicação de dados do sistema com o banco de dados.

  • 1 = SQL statements
  • 2 = SQL statement variables
  • 4 = SQL connect, disconnect, commit and rollback
  • 8 = Row Fetch (indicates that it occurred, not data)
  • 16 = All other API calls except ssb
  • 32 = Set Select Buffers (identifies the attributes of columns to be selected
  • 64 = Database API specific calls
  • 128 = COBOL statement timings
  • 256 = Sybase Bind information
  • 512 = Sybase Fetch information
  • 1024 = SQL Informational Trace

A opção -TOOLSTRACEPC ativa o rastreamento para PeopleCode, mostrando assim os passos do PeopleCode dentro do App Engine.

  • 1 = Trace Evaluator instructions (not recommended)
  • 2 = List Evaluator program (not recommended)
  • 4 = Show assignments to variables
  • 8 = Show fetched values
  • 16 = Show stack
  • 64 = Trace start of programs
  • 128 = Trace external function calls
  • 256 = Trace internal function calls
  • 512 = Show parameter values
  • 1024 = Show function return value
  • 2048 = Trace each statement in program (recommended)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *