Yugabyte YSQL 中的语句启用

Posted

技术标签:

【中文标题】Yugabyte YSQL 中的语句启用【英文标题】:Statement enabling in Yugabyte YSQL 【发布时间】:2019-03-08 13:50:15 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果您正在运行本地集群,请将cd 放入您的数据目录并在node-1/disk-1/pg_data 中找到文件postgresql.conf。您可以在此处更改 log_statement 参数的值(并取消注释)。该字段的有效值为noneddlmodall(如在 Postgres 中)。这将修改 node-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 文件,然后重新启动集群。 希望这会有所帮助!

【讨论】:

以上是关于Yugabyte YSQL 中的语句启用的主要内容,如果未能解决你的问题,请参考以下文章

ySQL性能优化的21个最佳实践 和 mysql使用索引

使用 JDBC 时如何为 SQL 语句启用日志记录

如何将一个或多个节点添加到现有的YugaByte DB CE集群?

Mysql自带查询阻塞语句

yugabyte 集成JanusGraph测试

自治事务中的 Oracle DDL