rac节点出现很多奇怪的进程

[复制链接]
查看11 | 回复9 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
本帖最后由 景远思 于 2015-6-26 13:57 编辑
大家好,请教个问题,我的11.2.0.4 rac2节点发现了好多如下进程,目前crs状态均正常,这个破进程不知道是干嘛的,还每天增长,还请大家帮忙看看,小弟谢过了 如下图:


子进程.png (97.58 KB, 下载次数: 102)
下载附件
2015-6-26 13:53 上传

我又找到了他的父进程 发现是每天00:00 点 执行了一个什么数据库自带的脚本,如下图:


父进程.png (80.79 KB, 下载次数: 95)
下载附件
2015-6-26 13:53 上传

我看了grid下的alert日志,大概每天九点多有如下报错,大概十分钟左右 就不报了。情况如下:

alert.png (82.57 KB, 下载次数: 99)
下载附件
2015-6-26 13:57 上传

并根据提示查看/orarootagent_root.log如下;


ora.png (134.6 KB, 下载次数: 101)
下载附件
2015-6-26 13:53 上传

又查看了crs日志如下:

crs.png (110.92 KB, 下载次数: 98)
下载附件
2015-6-26 13:53 上传




回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
TFA Collector 介绍
By 刘赫-Oracle on 六月 13, 2013

1.TFA的目的:
TFA是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断;TFA是类似diagcollection的一个oracle 集群日志收集器,而且TFA比diagcollection集中和自动化的诊断信息收集能力更强大。TFA有以下几个特点:
1.TFA可以在一台机器上执行一条简单的命令把所有节点的日志进行打包,封装;
2.TFA可以在收集的过程中对日志进行”trim”操作,减少数据的收集量;
3.TFA可以收集用来诊断用的“一段时间内”的数据;
4.TFA可以把所有节点的日志收集并封装好放在某一个节点上以便传输阅读;
5.TFA可以指定Cluster中的某一部分组件进行日志收集,如:ASM ,RDBMS,Clusterware
6.TFA可以根据条件配置对告警日志进行实时扫描(DB Alert Logs, ASM Alert Logs, Clusterware Alert Logs, etc);
7.TFA可以根据实时扫描的结果自动的收集诊断日志;
8.TFA可以根据指定的错误进行对告警日志的扫描;
9.TFA可以根据指定的错误扫描后的结果收集诊断日志;
2.TFA的安装要求:
平台:
目前TFA支持以下几种平台:
Intel Linux(Enterprise Linux, RedHat Linux, SUSE Linux)
Linux Itanium
Oracle Solaris SPARC
Oracle Solaris x86-64
AIX (requires bash shell version 3.2 or higher installed)
HPUX Itanium
HPUX PA-RISC
2.支持的数据库版本:
TFA目前的设计是脱离RDBMS和CRS进行设计的,所以设计的初衷是针对所有的版本而设计的,不受RDBMS或者CRS的版本限制;
下载 TFA Collector:
该版本的TFA和相关TFA用户指南可以通过点击下面的相关下载链接。
TFA 收集器:
https://mosemp.us.oracle.com/epm ... &clickstream=no
TFA 用户手册:
https://mosemp.us.oracle.com/epm ... &clickstream=no
3.TFA快速安装指南:
安装:
注意:在安装之前请确保您的环境上已经安装了JRE1.6或者是更高版本的JRE,如果没有,请先安装JRE1.6
1.请使用root用户登录系统
2.在所有的节点上为TFA准备一个安装的位置,注意这个位置不要放在Cluster file system中;
3.在节点1上执行installTFALite.sh来启动安装过程:
---------------------------------
[root@rac1 tmp]# ./installTFALite.sh
Starting TFA installation
---------------------------------
4.当系统提示安装位置,输入在第2步中选择的位置的TFA安装,:
---------------------------------
Enter a location for installing TFA [/opt/oracle/tfa]:/opt/oracle/tfa
Checking for available space in /opt/oracle/tfa/
---------------------------------
5.请输入之前安装了JRE1.6的JAVA_HOME,注意这个位置需要在所有的节点上都相同:
---------------------------------
Enter a Java Home that contains Java 1.6 or later : /usr/java/jre1.7.0_11
Running Auto Setup for TFA as user root...
---------------------------------
6.按照以下说明完成安装:
------------------------------------------------------------------
Would you like to do a [L]ocal only or [C]lusterwide installation ? [L|l|C|c] [C] :
The following installation requires temporary use of SSH.
If SSH is not configured already then we will remove SSH
when complete.
Do you wish to Continue ? [Y|y|N|n] [N] Y
Installing TFA at /opt/oracle/tfa in all hosts
Discovering Nodes and Oracle resources
Checking whether CRS is up and running
Getting list of nodes in cluster
Checking ssh user equivalency settings on all nodes in cluster
Node rac2 is configured for ssh user equivalency for root user

Searching for running databases . . . . .
.
List of running databases registered in OCR
1. ORCL
. .
Checking Status of Oracle Software Stack - Clusterware, ASM, RDBMS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TFA Will be Installed on the Following Nodes
++++++++++++++++++++++++++++++++++++++++++++
Install Nodes
=============
rac1
rac2
Do you wish to make changes to the Node List ? [Y/y/N/n] [N]
TFA will scan the following Directories
++++++++++++++++++++++++++++++++++++++++++++
.----------------------------------------------------------------.
|
rac2
|
+-----------------------------------------------------+----------+
| Trace Directory
| Resource |
+-----------------------------------------------------+----------+
| /u01/app/11.2.0/grid/cfgtoollogs
| INSTALL|
| /u01/app/11.2.0/grid/crs/log
| CRS|
| /u01/app/11.2.0/grid/css/log
| CRS|
| /u01/app/11.2.0/grid/cv/log
| CRS|
| /u01/app/11.2.0/grid/evm/admin/log
| CRS|
| /u01/app/11.2.0/grid/evm/admin/logger
| CRS|
| /u01/app/11.2.0/grid/evm/log
| CRS|
| /u01/app/11.2.0/grid/install
| INSTALL|
| /u01/app/11.2.0/grid/log/
| CRS|
| /u01/app/11.2.0/grid/network/log
| CRS|
| /u01/app/11.2.0/grid/oc4j/j2ee/home/log
| CRSOC4J|
| /u01/app/11.2.0/grid/opmn/logs
| CRS|
| /u01/app/11.2.0/grid/racg/log
| CRS|
| /u01/app/11.2.0/grid/rdbms/log
| ASM|
| /u01/app/11.2.0/grid/scheduler/log
| CRS|
| /u01/app/11.2.0/grid/srvm/log
| CRS|
| /u01/app/oraInventory/ContentsXML
| INSTALL|
| /u01/app/oraInventory/logs
| INSTALL|
| /u01/app/oracle/cfgtoollogs
| CFGTOOLS |
| /u01/app/oracle/diag/asm/+asm/+ASM2/trace | ASM|
| /u01/app/oracle/diag/rdbms/orcl/ORCL2/trace | RDBMS|
| /u01/app/oracle/diag/tnslsnr
| TNS|
| /u01/app/oracle/diag/tnslsnr/rac2/listener/trace| TNS|
| /u01/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs | INSTALL|
| /u01/app/oracle/product/11.2.0/dbhome_1/install | INSTALL|
'-----------------------------------------------------+----------'
.----------------------------------------------------------------.
|
rac1
|
+-----------------------------------------------------+----------+
| Trace Directory
| Resource |
+-----------------------------------------------------+----------+
| /u01/app/11.2.0/grid/cfgtoollogs
| INSTALL|
| /u01/app/11.2.0/grid/crs/log
| CRS|
| /u01/app/11.2.0/grid/css/log
| CRS|
| /u01/app/11.2.0/grid/cv/log
| CRS|
| /u01/app/11.2.0/grid/evm/admin/log
| CRS|
| /u01/app/11.2.0/grid/evm/admin/logger
| CRS|
| /u01/app/11.2.0/grid/evm/log
| CRS|
| /u01/app/11.2.0/grid/install
| INSTALL|
| /u01/app/11.2.0/grid/log/
| CRS|
| /u01/app/11.2.0/grid/network/log
| CRS|
| /u01/app/11.2.0/grid/oc4j/j2ee/home/log
| CRSOC4J|
| /u01/app/11.2.0/grid/opmn/logs
| CRS|
| /u01/app/11.2.0/grid/racg/log
| CRS|
| /u01/app/11.2.0/grid/rdbms/log
| ASM|
| /u01/app/11.2.0/grid/scheduler/log
| CRS|
| /u01/app/11.2.0/grid/srvm/log
| CRS|
| /u01/app/oraInventory/ContentsXML
| INSTALL|
| /u01/app/oraInventory/logs
| INSTALL|
| /u01/app/oracle/cfgtoollogs
| CFGTOOLS |
| /u01/app/oracle/diag/asm/+asm/+ASM1/trace | ASM|
| /u01/app/oracle/diag/rdbms/orcl/ORCL1/trace | RDBMS|
| /u01/app/oracle/diag/tnslsnr
| TNS|
| /u01/app/oracle/diag/tnslsnr/rac1/listener/trace| TNS|
| /u01/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs | INSTALL|
| /u01/app/oracle/product/11.2.0/dbhome_1/install | INSTALL|
'-----------------------------------------------------+----------'
Do you wish to change the Trace Directory List ? [Y/y/N/n] [N]
Installing TFA on rac1
Installing TFA on rac2
TFA is running
Successfully added host: rac2
.--------------------------------.
| Host | Status of TFA | PID |
+--------+---------------+-------+
| rac1 | RUNNING | 11685 |
| rac2 | RUNNING |5081 |
'--------+---------------+-------'
Setting TFA cookie in all nodes
Successfully set cookie=77411b8fff446d2954d5c080225052ac
TFA Cookie: 77411b8fff446d2954d5c080225052ac
Summary of TFA Installation
.-----------------------------------------------------------.
|
rac1
|
+---------------------+-------------------------------------+
| Parameter | Value
|
+---------------------+-------------------------------------+
| Install location| /opt/oracle/tfa/tfa_home
|
| Repository location | /opt/oracle/tfa/tfa_home/repository |
| Repository usage| 0 MB out of 10240 MB
|
'---------------------+-------------------------------------'
.-----------------------------------------------------------.
|
rac2
|
+---------------------+-------------------------------------+
| Parameter | Value
|
+---------------------+-------------------------------------+
| Install location| /opt/oracle/tfa/tfa_home
|
| Repository location | /opt/oracle/tfa/tfa_home/repository |
| Repository usage| 0 MB out of 10240 MB
|
'---------------------+-------------------------------------'
TFA is successfully installed..
------------------------------------------------------------------
4.TFA启动和停止:
TFA运行在Linux和Unix平台上的init,所以,这将是在服务器启动时自动启动。
默认的情况我们把这个脚本命名为init.tfa;
所在位置取决于不同平台,如:
Linux and Solaris: /etc/init.d/init.tfa
Aix: /etc/init.tfa
HP-UX: /sbin/init.d/init.tfa
以下命令式在Linux平台下作为例子:
启动:
# /etc/init.d/init.tfa start
停止:
# /etc/init.d/init.tfa stop
重启:
# /etc/init.d/init.tfa restart
5.手动收集诊断信息:
我们通过调用tfactl的命令和诊断动词diagnostic来控制TFA收集我们期望的诊断信息。Tfactl 提供给用户多种可选择的模式进行收集,如 ,收集一个时间段内的日志信息来减少我们收集日志的量;
具体操作的命令您可以通过以下方式看到:
--------------------------------------------------------------
#$TFA_HOME/bin/tfactl diagcollect -h
Usage: /u01/app/tfa/tfa_home/bin/tfactl diagcollect [-all | -database | -asm | -crs | -os | -install | -node | -tag ]
[-since | -from-to| -for ]
[-copy | -nocopy] [-symlink][-notrim]
Options:
-all Collect logs of all types
-crsCollect only CRS logs
-asmCollect only ASM logs
-databaseCollect only database logs from databases specified
-os Collect only OS files
-installCollect only INSTALL files
-node Specify comma separated list of host names for collection.
-copy Copy back the zip files to master node from all nodes
-nocopyDoes not copy back the zip files to master node from all nodes
-notrim Does not trim the files collected
-symlinkThis option should be used with -for.

Creates symlinks for files which are updated during the input time.
-sinceFiles from past 'n' [d]ays or 'n' [h]ours
-from From time
-to
To time
-for Specify a incident time.
-z
Output file name
-tag Enter a tag for the zip(s) created
--------------------------------------------------------------

在下面的例子中,我们使用了 -all,并告诉TFA收集诊断所有类型的日志,从午夜1月21日至1月21日13:00 进行收集。该命令将启动指定的诊断在后台收集所有群集节点上,压缩成zip文件放置在每个节点的TFA_HOME中:

--------------------------------------------------------------

# $TFA_HOME/bin/tfactl diagcollect -all -from "Jan/21/2013" -to "Jan/21/2013 13:00:00"

time: Jan/21/2013
Valid pattern
Month : 1
time: Jan/21/2013 13:00:00
Valid pattern
Month : 1
rac1:startdiagcollection: -database -asm -crs -os -install -from Jan/21/2013 -to Jan/21/2013 13:00:00 -z Mon_Jan_21_11_52_20_EST_2013 -node all -copy
Logs are collected to:
/opt/oracle/tfa/tfa_home/repository/rac1.Mon_Jan_21_11_52_20_EST_2013.zip
/opt/oracle/tfa/tfa_home/repository/rac2.Mon_Jan_21_11_52_20_EST_2013.zip
--------------------------------------------------------------
6.诊断问题or上传诊断信息给Oracle Support工程师:
无论我们用哪种方法对诊断信息进行收集,日志信息都会被打包好放置在$TFA_HOME/repository的目录下,以便您上传该文件给Oracle的support工程师
7.推荐参考文档:
TFA Collector- The Preferred Tool for Automatic or ADHOC Diagnostic Gathering Across All Cluster Nodes [ID 1513912.1]


Category: 诊断工具 :::
Tags: ractool :::
Permanent link to this entry :::

回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
是有人在诊断rac..
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
TFA运行在Linux和Unix平台上的init,所以,这将是在服务器启动时自动启动。
默认的情况我们把这个脚本命名为init.tfa;
所在位置取决于不同平台,如:
Linux and Solaris: /etc/init.d/init.tfa
Aix: /etc/init.tfa
HP-UX: /sbin/init.d/init.tfa
以下命令式在Linux平台下作为例子:
启动:
# /etc/init.d/init.tfa start
停止:
# /etc/init.d/init.tfa stop
重启:
# /etc/init.d/init.tfa restart

回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
yanggq 发表于 2015-6-26 14:11
TFA运行在Linux和Unix平台上的init,所以,这将是在服务器启动时自动启动。
默认的情况我们把这个脚本命名 ...

那我这个情况不算正常吧,,除了我应该没什么人操作的,还请再一步指点啊。我的那些进程每天增加,我是新加了rman备份脚本,和备份有关吗
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
yanggq 发表于 2015-6-26 14:11
TFA运行在Linux和Unix平台上的init,所以,这将是在服务器启动时自动启动。
默认的情况我们把这个脚本命名 ...

我每天清理归档 和这个有关系吗,但是16号之后我只做过rman的备份,这个定期删除归档的脚本之前就有。


delarc.png (31.3 KB, 下载次数: 93)
下载附件
2015-6-26 14:40 上传


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
景远思 发表于 2015-6-26 14:40
我每天清理归档 和这个有关系吗,但是16号之后我只做过rman的备份,这个定期删除归档的脚本之前就有。
...

跟归档没关系。
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
那个是root用户下的,不是oracle用户的。。
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
yanggq 发表于 2015-6-26 15:44
那个是root用户下的,不是oracle用户的。。

是啊,所以不知道这玩意到底是啥啊,,能清理吗,我看他越来越多啊,这正常吗
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
景远思 发表于 2015-6-26 15:52
是啊,所以不知道这玩意到底是啥啊,,能清理吗,我看他越来越多啊,这正常吗

可以清理的,如果你有权限的话
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行