我想查看所有正在执行的YSQL语句。在postgres中,类似于log_statement = all。如何在Yugabyte YSQL中启用语句日志记录?
答案 0 :(得分:2)
如果您正在运行本地集群,请cd
进入数据目录,然后在postgresql.conf
中找到文件node-1/disk-1/pg_data
。您可以在此处更改log_statement参数的值(并取消注释)。该字段的有效值为none
,ddl
,mod
和all
(类似于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
文件,然后重新启动集群。
希望这会有所帮助!