2

我想查看所有正在执行的 YSQL 语句。postgres 中的 log_statement=all 之类的东西。如何在 Yugabyte YSQL 中启用语句记录?

4

1 回答 1

3

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

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

希望这可以帮助!

于 2019-03-13T02:06:20.047 回答