TFAの使い方

この記事ではTFAの使い方について解説します。

 TFAとは

TFA(Trace File Analyzer)とはOracleによって提供されている診断情報収集ツールです。

TFAを使用するとOSやDBの情報を自動で収集してくれます。

Oracle社の公式ツールなので、Oracle社に問い合わせをする際にもTFAで取得した情報を使用することができます。

TFAは自動でインストールされていることが多いですが、My Oracle Supportからもダウンロードすることができます。


 TFAの情報確認

TFAがインストール済みかどうか、起動しているかどうかは以下のコマンドで確認できます。

# tfactl status

起動中の場合は以下のように結果が出力されます

[root@node01 ~]# tfactl status
  .----------------------------------------------------------------------------------.
  | Host   | Status of TFA | PID  | Port | Version    | Build ID  | Inventory Status |
  +--------+---------------+------+------+------------+-----------+------------------+
  | node01 | RUNNING       | 6597 | 5000 | 23.6.2.0.0 | XXXXXXXXX | COMPLETE         |
  | node02 | RUNNING       | 6647 | 5000 | 23.6.2.0.0 | XXXXXXXXX | COMPLETE         |
  '--------+---------------+------+------+------------+-----------+------------------'


 TFAを使用した情報取得方法

TFAでは以下のコマンドを使用して情報取得を行うことができます。

# tfactl diagcollect -noclassify

オプションで対象のDB、ノード、期間などを指定することができます。

オプションなしだと全DB、全ノードの直近1時間の情報が取得されます。