Responder a este comentário
O que é e como utilizar o xtrace
O xtrace é um programa para rastrear chamadas internas do informix.
Para não dizer que "não existe" documentação dele, existe apenas um technotes ensinando a usa-lo parcialmente para identificar o IP de quem está tentando conectar no banco.
Para realizar um trace é necessário 4 parametros, o tamanho do buffer de log o nivel do trace (lite/med/heavy), a "categoria" e a "função".
O log do trace fica em um buffer rotativo, ou seja, permanece lá apenas as ultimas informações. Para capturar para arquivo é necessário listar o buffer direcionado o output para o arquivo desejado.
Não existe um meio facil e documentado de todas as categorias e funções então é preciso um "jeitinho" para identificar quais são as existentes.
Exemplo de como utlizar:
- Exibe todos os parametros atuais.
xtrace info - limpa buffer
xtrace empty - define buffer com 32k
xtrace size 32000 - inclui trace para detectar o IP das sessoes que se conectam ao banco de dados. (categoria IPTRACE, função SYSCALLS)
xtrace heavy -c XTF_IPTRACE -f XTF_SYSCALLS - Ativa trace
xtrace on - Vizualiza log
xtrace view
xtrace fview - desativa trace
xtrace off - remove trace
xtrace off -c XTF_IPTRACE -f XTF_SYSCALLS
xtrace heavyDepois liste eles com:
xtrace info Infelismente para remover eles, é necessário faze-lo um a um, porém nada que uma pequena shell não resolva.
Obs.: Para detectar o IP o xtrace só funciona apartir da versão 10.
- 112 leituras




