运行 scrutinize
可以使用以下命令运行 scrutinize
:
$ /opt/vertica/bin/scrutinize
未限定的 scrutinize
会从所有群集节点中收集大量信息。它会将结果存储在 .tar
文件 (
VerticaScrutinize.NumericID.tar
) 中,这可最大程度地减小对数据库性能的影响。 scrutinize
输出可以帮助诊断大多数问题,但通过省略细粒度的分析数据来减小上传大小。
注意
scrutinize
旨在收集用于对数据库和群集进行故障排除的信息。根据您的系统配置,通过运行 scrutinize
生成的日志可能包含专有信息。如果您担心共享专有信息,请先将其从 .tar
文件中移除,然后再将其发送给 Vertica 客户支持以寻求帮助。
命令选项
scrutinize
选项支持以下任务:
权限
您必须具有数据库管理员 (dbadmin) 权限才能运行 scrutinize
。如果在 dbadmin 用户存在时以 root 用户身份运行 scrutinize
,Vertica 会返回错误。
磁盘空间要求
scrutinize
需要临时磁盘空间,以便在发布最终的压缩 (.tar
) 输出之前收集数据。空间量取决于多个变量,例如 Vertica 日志和所提取系统表的大小,以及用于限制信息收集范围的用户指定选项。在 scrutinize
运行之前,它会验证临时目录至少包含 1 GB 空间;但是,实际所需的空间量可能要高得多。
可以将 scrutinize
输出重定向到另一个目录。有关详细信息,请参阅重定向 scrutinize 输出。
数据库规范
如果在群集上定义了多个数据库,并且多个数据库处于活动状态,或者没有一个数据库处于活动状态,则必须使用以下选项之一运行 scrutinize:
$ /opt/vertica/bin/scrutinize {--database=database | -d database}
如果在满足这些条件时省略此选项,scrutinize
会返回错误。