Trace File Analyzer (TFA) : pas un simple outil de collecte pour le support Oracle

Dans le cadre de l’ouverture d’une Service Request (SR), il est fréquent que le support Oracle demande de collecter des traces via l’outil TFA : Trace File Analyzer.

Dans le cas d’un problème sur un cluster Oracle, il permet de récupérer les traces sur tous les nœuds et est obligatoire pour qu’une SR soit prise en compte.

TFA n’est pas un simple outil de collecte de traces, il contient de nombreux outils complémentaires.


 
 
La liste des outils est la suivante :

  • ORAchk : Oracle Stack Health Checks on non-engineered systems
  • EXAchk : Oracle Stack Health Checks on Engineered Systems
  • oswatcher : Collect and archive OS metrics, useful for instance / node evictions & performance Issues.
  • procwatcher : Automate & capture database performance diagnostics & session level hangs
  • oratop : Near real-time database monitoring
  • alertsummary : Provides summary of events for one or more database or ASM alert files from all nodes
  • ls / dir : Lists all files TFA knows about for a given file name pattern across all nodes
  • pstack : Generate process stack for specified processes across all nodes
  • grep / findstr : Search alert or trace files with a given database and file name pattern, for a search string
  • summary : High level summary of the configuration
  • vi / notepad : Open alert or trace files for viewing a given database and file name pattern in the vi editor
  • tail : Run a tail on an alert or trace files for a given database and file name pattern
  • param : Show all database and OS parameters that match a specified pattern
  • dbglevel : Set and unset multiple CRS trace levels with one command
  • history : Show the shell history for the tfactl shell
  • changes : Report any noted changes in the system setup over a given time period. This includes database a parameters, OS parameters, patches applied etc
  • calog : Reports major events from the Cluster Event log
  • events : Reports warnings and errors seen in the logs
  • managelogs : Shows disk space usage and purges ADR log and trace files
  • ps / tasklist : Finds processes
  • triage : Summarize oswatcher/exawatcher data

TFA est disponible au téléchargement sur le support Oracle. Il est également intégré à certains PSU.

L’installation s’effectue de la manière suivante :

L’outil en ligne de commande est  tfactl.

La commande suivante permet d’afficher le paramétrage :

Il est possible de lister les répertoires pris en compte pour la collecte :

Il est possible de lister rapidement les erreurs internes détectés dans les fichiers d’alerte :

La commande DIAGCOLLECT est utilisée pour collecter les traces.

Certains composants de collecte sont associés aux AWR et données ASH des instances de bases de données et nécessitent des packs (DIAGNOSTIC).

Le format de date est spécifique : ${GI_HOME}/tfa/bin/tfactl diagcollect -from « MMM/dd/yyyy hh:mm:ss » -to « MMM/dd/yyyy hh:mm:ss »

Par exemple :

  • ${GI_HOME}/tfa/bin/tfactl diagcollect -crs -os -asm -cfgtools -from « May/18/2016 13:00:00 » -to « May/18/2016 15:00:00 » -node node1,node2
  • ${GI_HOME}/tfa/bin/tfactl diagcollect -database db1,db2 -node node1 -from « Oct/30/2017 17:27:00 » -to « Oct/31/2017 17:27:00 »
  • ${GI_HOME}/tfa/bin/tfactl diagcollect -all -from « Oct/30/2017 17:27:00 » -to « Oct/31/2017 17:27:00 »

Par exemple, la commande DIAGCOLLECT permet également de collecter des informations liées à des problèmes spécifiques :

Ci-dessous la configuration des ressources Linux :

L’outil ORATOP permet de superviser une instances de bases de données (Near Real-time Monitoring of Databases).

En mode texte :

Et en mode graphique :

Pour information, oratop ne fonctionne pas en version 12.2.1.3.0, bug corrigé en 12.2.1.3.1 : Oratop Does Not Work In Trace File Analyzer 12.2.1.3.0 (Doc ID 2339713.1).

About dummydba

has written 20 post in this blog.

Consultant Oracle chez EASYTEAM

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :