Devemos ter muitos problemas nos formulários em R12/11i e somos obrigados a gerar o rastreamento FRD (Forms runtime diagonsitics) para a sessão de formulários. Aqui neste post, vou contar o que aprendi sobre isso e como gerar FRD Trace
Como gerar rastreamento FRD
Existem duas maneiras de gerar os arquivos de rastreamento FRD
- Login direto no Formulários
- Faça login pelas páginas OA
Login direto no Formulários
Se o login de formulários direto estiver ativado, use o seguinte URL para geração de rastreamento FRD
11i
http://<host name and port>:/dev60cgi/f60cgi/?&record=collect&log=/tmp/a.frd
R12
For servlet
http://<host name and port>/forms/frmservlet?&record=collect&log=/tmp/a.frd
For socket
http://<host name and port>/OA_HTML/frmservlet?&record=collect&log=/tmp/a.frd
Você pode seguir o comando para habilitar o login direto nos formulários
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION ON DBC=TEST.dbc
Quando o rastreamento FRD estiver concluído
Você pode desativar novamente o login direto nos formulários
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=TEST.dbc
Faça login pelas páginas OA
Você também pode gerar os rastreamentos FRD se puder efetuar login apenas por meio de páginas OA. Você precisará definir o perfil ICX_FORMS_LAUNCHER no nível do usuário em 11i e R12
O valor do perfil será como
11i
http://<host name and port>:/dev60cgi/f60cgi/?&record=collect&log=/tmp/a.frd
R12
For servlet
http://<host name and port>/forms/frmservlet?&record=collect&log=/tmp/a.frd
For socket
http://<host name and port>/OA_HTML/frmservlet?&record=collect&log=/tmp/a.frd
Se você não especificar o nome do arquivo de log aqui, o arquivo de log pode ser encontrado em $FORMS_TRACE_PATH para 11i e $FORMS_TRACE_PATH para R12
O perfil no nível do usuário substitui qualquer valor no nível do site. Portanto, certifique-se de escrever as configurações corretas, caso contrário, você não poderá abrir os formulários
Quando a geração de rastreamento FRD for concluída, remova o perfil de nível de usuário.
É sempre melhor remover os perfis, pois com clones apenas o perfil no nível do site será alterado e você não poderá fazer login no clone env
Artigos relacionados
como habilitar o rastreamento em aplicativos oracle r12:Como habilitar o rastreamento na página de autoatendimento, formulários Oracle, programa concorrente, executando programa simultâneo
SQL trace:rastreamento SQL ou evento 10046 está sendo usado para rastrear a sessão atividade no Oracle. A saída gerada pelo rastreamento SQL é formatada usando trcsess, utilitário tkprof
Autotrace no oracle:Autotrace no oracle, O que é o autotrace, como configurá-lo, Entendendo a saída do Autotrace, opções do Autotrace, estatísticas exibidas pelo autotrace
sql tuning advisor :Como executar o sql tuning advisor para sql_id no cache do Cursor, como é criada e executada a tarefa de ajuste sql para obter a recomendação
Hanganalyze :confira como fazer o dump do estado do sistema no oracle, hanganalyze no oracle , o que é v$wait_chains e como ele pode ajudar a encontrar o bloqueio