使用 ifxcollect 工具收集数据

如果有必要解决指定的问题,可以使用 ifxcollect 工具收集诊断数据。例如:断言失败。您也可以通过文件传输协议(FTP)指定传输收集的数据的选项。

ifxcollect 工具在 $GBASEDBTDIR/bin 目录中。ifxcollect 目录产生的输出文件在 $GBASEDBTDIR/isa/data 目录中。

每个目录和子目录收集的数据类型都会在 $GBASEDBTDIR/isa/ 目录中的 XML 文件中进行预定义。这些 XML 文件可以被修改以添加或移除指定的命令。

重要: 这些 XML 文件可以包含重写指定数据收集选项的命令。例如:一个 XML 文件可能包含带有较短秒数重写选项的休眠命令;或者一个 XML 文件可能包含对 onstat -z 的调用。

语法

表 1. 数据收集的选项
元素 描述 关键注意事项
-c category 告诉服务器收集指定目录中的数据 必须指定要收集的数据的目录
-s category 告诉服务器收集指定子目录中的数据 必须指定要收集的数据的子目录
-r number of times 指定重复收集数据的次数 可选。缺省值为 1
-d number of seconds 指定在收集操作中停止的次数 可选。缺省值为 0
-y 导致数据库服务器对所有提示自动回应是 可选.
-V 显示软件版本号和序列号 可选

请参阅 获取实用程序的版本信息

-version 显示构件版本、主机、操作系统、数量、日期和 GLS 版本 可选。

请参阅 获取实用程序的版本信息

表 2. FTP 选项(如果传输数据)
元素 描述 关键注意事项
-f FTP 项收集 数据传输需要
-e email address 电子邮件地址 数据传输需要
-p the PMR number PMR 编号 数据传输需要
-m machine name 要连接的机器 数据传输需要
-l directory 包含数据的目录 数据传输需要
-u user name FTP 的用户名 数据传输需要
-w password FTP 密码 数据传输需要

用法

下表显示了您的目录中可以使用的目录和子目录的组合。

表 3. 目录和子目录组合
目录和子目录 解释
-c ids -s general 收集与所有 GBase 8s 产品有关问题的一般数据
-c af -s general 收集断言失败的一般数据
-c er -s general 收集 Enterprise Replication 的一般数据
-c er -s init 收集 Enterprise Replication 初始化问题的一般数据
-c performance -s general 收集性能说明数据
-c performance -s cpu 收集 CPU 利用率问题的数据
-c onbar -s archive_failure 收集 onbar 归档失败的数据
-c onbar -s restore_failure 收集 onbar 恢复失败的数据
-c ontape -s archive_failure 收集 ontape 归档失败的数据
-c ontape -s restore_failure 收集 ontape 恢复失败的数据
-c connection -s failure 收集连接失败的数据
-c connection -s hang 收集连接挂起的数据
-c cust -s prof 收集客户概要文件信息

要查看所有 ifxcollect 实用程序,在命令提示中输入 ifxcollect

示例

要收集一般断言失败的信息,请运行该命令:

ifxcollect –c af –s general

要收集与 CPU 利用率相关的性能问题的信息,请运行该命令:

ifxcollect –c performance –s cpu
要包含 FTP 信息的话,指定如下所示的附加信息:
-f -e user_name@company_name.org -p 9999.999.999
          -f -m machine -l /tmp -u user_name -w password