Oracle Trace File Analyzer(TFA)

文章详细介绍了如何下载、安装和使用OracleTraceFileAnalyzer(TFA),包括执行TFA收集来诊断问题,以及如何将收集的数据上传到MyOracleSupport(MOS)。TFA是Oracle数据库问题解决的重要工具,支持多种收集类型以适应不同的故障排查需求。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值