在Yugabyte YSQL中启用语句

时间:2019-03-08 13:50:16

标签: database bigdata yugabyte-db

我想查看所有正在执行的YSQL语句。在postgres中,类似于log_statement = all。如何在Yugabyte YSQL中启用语句日志记录?

1 个答案:

答案 0 :(得分:2)

如果您正在运行本地集群,请cd进入数据目录,然后在postgresql.conf中找到文件node-1/disk-1/pg_data。您可以在此处更改log_statement参数的值(并取消注释)。该字段的有效值为noneddlmodall(类似于Postgres)。这将修改节点1的日志记录。
您可以类似地更改其他节点的日志记录行为。
为了使更改生效,请使用./bin/yb-ctl restart重新启动集群。
默认情况下,日志位于postgresql-%Y-%m-%d_%H%M%S.log中的node-1/disk-1/yb-data/tserver/logs中(对于节点1)。您也可以在postgresql.conf中更改log_filename。

如果您正在运行分布式集群,请在节点上找到pg_data目录,如上编辑postgresql.conf文件,然后重新启动集群。

希望这会有所帮助!