在Oracle社区可以搜索到这样的问题:
How to change oswatcher retention when running under TFA
但很遗憾该问题目前也没有给出确切答复。
其实提问者已经给出了修改方法:
tfactl stop oswbb
tfactl start oswbb 15 168
只是不确认这样的修改在下次主机重启后是否还生效?下面来验证一下:
首先,默认的osw采集间隔是30s,保存时间为48h:
[grid@db01 ~]$ ps -ef|grep osw
grid 8378 1 0 Jun27 ? 00:01:11 /bin/sh ./OSWatcher.sh 30 48 NONE /opt/app/grid/oracle.ahf/data/repository/suptools/db01/oswbb/grid/archive
grid 8961 8378 0 Jun27 ? 00:00:27 /bin/sh ./OSWatcherFM.sh 48 /opt/app/grid/oracle.ahf/data/repository/suptools/db01/oswbb/grid/archive
grid 11868 11846 0 23:34 pts/0 00:00:00 grep --color=auto osw
我们将其修改为采集间隔15s,保存时间为168h(也就是7天):
tfactl stop oswbb
tfactl start oswbb 15 168
[grid@db01 ~]$ tfactl stop oswbb
Stopped OSWatcher
[grid@db01 ~]$ tfa