监控日志文件
当数据库正在运行时
当 Vertica 数据库正在运行时,
群集中的每个
节点都将消息写入名为 vertica.log
的文件中。例如,
Tuple Mover 和事务管理器以特定间隔将 INFO 消息写入 vertica.log
,即使没有任何合并活动也是如此。
您配置 vertica.log
文件的位置。默认情况下,日志文件位于:
catalog-path/database-name/node-name_catalog/vertica.log
-
catalog-path 是 NODES 系统表中显示的路径去掉末尾的 Catalog 目录。
-
database-name 是您的数据库的名称。
-
node-name
是在 NODES 系统表中显示的节点的名称。
注意
Vertica 会在后续版本中经常更改日志文件的格式或内容,使客户和客户支持人员能从中受益。要实时监控正在运行的数据库中的某个节点:
-
在群集中的任意节点上登录到数据库管理员帐户。
-
在终端窗口中,输入:
$ tail -f catalog-path/database-name/node-name_catalog/vertica.log
注意
若要监控整个数据库(而不是单个节点/主机),请使用记录系统活动和性能的数据收集器。有关数据收集器的更多信息,请参阅数据收集器实用程序。当数据库/节点正在启动时
系统启动期间,在 Vertica 日志已初始化为写入消息之前,群集中的每个节点都将消息写入名为 dbLog
的文件中。此日志可用于诊断数据库无法启动、进而无法将消息写入 vertica.log
的情况。dblog
位于以下路径中,使用的是上文所述的 catalog-path
和 database-name
:
catalog-path/database-name/dbLog