この記事では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時間の情報が取得されます。