Oracle Trace File Analyzer (TFA)

Oracle Trace File Analyzer (TFA)

Oracle introdujo TFA (Trace File Analyzer) en Oracle Database 11g versión 2 (11.2.0.4). TFA nos ayuda a realizar un monitoreo de salud en tiempo real, detección y diagnóstico de fallas a través de una interfaz que consolidara de forma segura todos los datos de diagnóstico dentro de un ambiente Oracle.

Mediante TFA podemos recolectar información de diagnóstico para un clúster completo incluso desde un nodo mediante un solo comando. Los archivos generados pueden ser almacenados en un servidor central o local para su posterior análisis. La herramienta también permite ajustar la colección de datos enfocándose en ciertos componentes o periodos de tiempo.

El impacto en el sistema con el uso de la herramienta es pequeño. Sin embargo, puede consumir mucho CPU cuando:

-Se realiza un inventario de Archivos de diagnostico

-Se realizan colecciones de archivos de diagnóstico

 

Arquitectura TFA:

 

 


 

 

 

Debemos tener en cuenta que, si tenemos una cantidad pequeña de recursos y existen muchos errores importantes en nuestro entorno, podremos notar que el proceso TFA se encontrara en los procesos TOP de consumo de CPU o memoria debido a que durante la detección de estos problemas se ejecutara una recolección automática de archivos de diagnóstico. En este caso, antes de incrementar recursos en nuestro sistema operativo, es preferible deshabilitar la característica Automatic Diagnostic Collection dentro de la configuración de TFA. El comando correspondiente será descrito en la sección “Comandos de interfaz”.

Beneficios de TFA:

  • Provee una interfaz para todos los diagnósticos necesarios a nivel de clúster.
  • Recolecta data a nivel de clúster y la consolida en un solo lugar.
  • Recolecta todos los datos de diagnóstico relevante al momento en el que el problema/incidente sucedió.
  • Reduce el tiempo necesario para obtener datos de diagnóstico a nivel de clúster.

Implementar TFA:

1.      Descargar TFA

Descargar desde la página oficial de Oracle Trace File Analyzer

2.      Instalar TFA

Configura autenticación ssh paswordless entre todos los nodos del clúster para el usuario root. Si este paso no se realiza entonces será necesario ejecutar la instalación en cada uno de los nodos manualmente.

 

      cd /u01/software

        unzip TFA-LINUX_v18.2.1.zip

 

        mkdir -p $ORACLE_HOME/tfa
        ./installTFA-LINUX -local -tfabase $ORACLE_HOME/tfa
 

 

verifica el estado de TFA

 

[root@rac1 sw]# tfactl status

 

3.      Ejecutar TFA

cd $ORACLE_HOME/tfa/bin/
 
# Gather diagnostic information about TFA itself.
./tfactl diagnosetfa -local
 
# Gather information about errors. You are prompted to select a specific incident.
./tfactl diagcollect -srdc ORA-00600
./tfactl diagcollect -srdc ORA-07445
 
# Collect data for all components for a specific time period.
./tfactl diagcollect -from "2018-06-16 13:00:00" -to "2018-06-16 13:00:00"
 
# Collect data for all components for the last 12 hours.
./tfactl diagcollect
 

4.      Recolectar datos de nodos específicos

use diagcollect –node <list of nodes>

 

 

 

 

 

5.      Recolección automática

TFA puede ser configurado para realizar una recolección basado en algunos eventos




Conclusiones:

TFA es una herramienta de mucha utilidad para DBA’s que tienen a su cargo clusters ya que pueden tener la información necesaria, en tiempo real, para la pronta detección de errores, así como para su solución, además de un análisis más intenso para prevenir futuros fallos. Finalmente, la recolección de datos manual se debe implementar en horas en las cuales no haya mucha carga dobre el cluster ya que puede usar muchos recursos y esto puede traer problemas sobre el servicio.

 

Referencias:

Y. V. Ravi Kumar, Mariami Kupatadze, Rodrigo Mufalani, Julio César Ayapán (2019), Recopilando información de diagnóstico mediante Oracle Trace File Analyzer(TFA).

https://www.oracle.com/technetwork/es/articles/database-performance/trace-file-analyzer-tfa-5806507-esa.html

https://oracle-base.com/articles/misc/trace-file-analyzer-tfa

https://www.ktexperts.com/oracle-trace-file-analyzer-version-19-2-1/

 


Comentarios

Entradas más populares de este blog

Oracle ASM