Note:
TFA现在是AHF的一部分,具体见这里
Oracle Trace File Analyzer(以下简称TFA)提供了多个诊断工具,让对Oracle数据库和集群的信息收集方面更加方便,特别是在处理SR时,他对于问题解决很有帮助。
1. 下载TFA
从11.2.0.4开始,TFA已经内置在数据库软件中了,但是为了获取更好的结果,建议下载最新的版本。以下是TFA产品的概览,当然里面也有下载连接和基本的介绍。
Oracle Trace File Analyzer(TFA)
该文档假设已经下载了最新的TFA软件,并且将其放在了/u01/software目录下。
2. 安装TFA
root用户可以在服务器上安装TFA,这种能够有更多的功能,并且允许该软件作为守护进程以更主动的方式运行或者以Oracle用户方式安装。该案例,我们以本地方式安装。
解压,创建安装目录,安装时使用-local设置
cd /u01/software
unzip TFA-LINUX_v18.2.1.zip
mkdir -p $ORACLE_HOME/tfa
./installTFA-LINUX -local -tfabase $ORACLE_HOME/tfa
3. 执行TFA收集
安装完成后,就可以使用tfactl命令进行收集,包括TFA SR数据收集(SRDC)。支持很多中SRDC收集类型,每种类型都收集不同的信息
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
每次TFA收集都会产生单个的zip压缩文件。该文件可以直接被传到MOS上。
4. 将收集的内容传到MOS
可以按照常见的流程,手动将TFA产生的文件手动上传到SR。当然也可以让TFA自己上传到对应的SR上。不过需要提供MOS相关的认证。可以在命令行上完成该操作,或者也可以以以下方式进行,root用户执行以下命令,将其存储在安全wallet中
# ./tfactl setupmos
Enter User Id: me@example.com
Enter Password:
Wallet does not exist ... creating
Wallet created successfully
USER details added/updated in the wallet
PASSWORD details added/updated in the wallet
SUCCESS - CERTIMPORT - Successfully imported certificate
#
TFA收集的结果可以直接传到MOS上,需要使用-sr选项指定目标SR号
# MOS credentials supplied by wallet.
./tfactl diagcollect -srdc ORA-00600 -sr 1-12345678901
# MOS credentials supplied on command line. You are prompted for the password.
./tfactl diagcollect -srdc ORA-00600 -sr 1-12345678901 -user me@example.com
可以上传一个或多个文件(包含TFA产生的或其他文件),命令如下
# MOS credentials supplied by wallet.
./tfactl upload -sr 1-12345678901 -wallet file1.zip file2.zip file3.zip
# MOS credentials supplied on command line. You are prompted for the password.
./tfactl upload -sr 1-12345678901 -user me@example.com file1.zip file2.zip file3.zip
文章详细介绍了如何下载、安装和使用OracleTraceFileAnalyzer(TFA),包括执行TFA收集来诊断问题,以及如何将收集的数据上传到MyOracleSupport(MOS)。TFA是Oracle数据库问题解决的重要工具,支持多种收集类型以适应不同的故障排查需求。
1万+

被折叠的 条评论
为什么被折叠?



