终端提示“ connection to database fail, please check connection parameters ”
请查看数据库用户名( -u )、密码( -p )、端口号( -P )是否正确。
终端提示“ insufficient account permission, please refer to user guide and re-configure account ”
请确认步骤1创建账号权限是否齐全,或按步骤1中 SQL 重新授权采集账号。
如何收集 RAC 环境?
收集 RAC 环境时,连接其中一个节点,其它节点在 rainmeter.properties 里面配置,格式如下:
其它节点名称(自定义),多个节点以逗号分隔
source.oracle.cluster.slave=s1
s1 节点 host 地址
source.oracle.cluster.slave.s1.source.oracle.host=11.239.153.34
s1 节点端口号
source.oracle.cluster.slave.s1.soruce.oracle.port=1531
s1 节点服务名
source.oracle.cluster.slave.s1.source.oracle.serviceName=prod11g
s1 节点连接用户名(选填)
source.oracle.cluster.slave.s1.source.oracle.username=eoa_User
s1 节点连接密码(选填)
source.oracle.cluster.slave.s1.source.oracle.password=eoaPASSW0RD
收集内容
source.oracle.cluster.slave.s1.global.collect.restrictTable=eoa_tmp_hist_sqltext,eoa_tmp_hist_sqlstat,eoa_tmp_sqlarea
如何不收集事务日志(不收集事务信息可能会影响报告的准确性,请谨慎选择)?
在 rainmeter.properties 配置文件中增加 global.collect.forbiddenTable 配置项(如果已经存在,则追回值即可):
global.collect.forbiddenTable=eoa_tmp_sqlbind,eoa_tmp_transactions,eoa_tmp_trans_sql
终端提示“ transaction log is not configured, please refer to FAQ and modify log configuration ”(启动日志有风险,操作需谨慎)。
设置归档文件存放路径,根据 Oracle 数据库运行环境设定。
alter system set log_archive_dest_1='location=<file_path>';
关闭数据库并启动到 mount 状态(在允许的情况下)。
shutdown immediate startup mount
配置数据库归档模式。
alter database archivelog;
打开数据库。
alter database open;
验证 supplemental log data 是否开启。
select t.SUPPLEMENTAL_LOG_DATA_MIN from v$database t;
如果返回值为 NO(未开启),则执行:
alter database add supplemental log data;