【问题标题】:Logging CockroachDB queries记录 CockroachDB 查询
【发布时间】:2017-09-07 07:41:39
【问题描述】:

我有一个在 AWS 上运行 CockroachDB 的应用程序,并且想要记录它执行的所有查询。但是,我在集群的日志中找不到任何似乎包含查询的内容。我尝试通过它们查找我的应用程序的 SELECT 语句,但找不到它们。

有没有办法启用查询日志记录?

【问题讨论】:

    标签: cockroachdb


    【解决方案1】:

    另一个答案已过时。有两种机制:

    【讨论】:

      【解决方案2】:

      使用 cockroach start 启动节点时,包含 --vmodule=executor=2 标志以记录所有 SQL 查询。例如:

      cockroach start --background --vmodule=executor=2

      您可以从存储在cockroach-data/logs的日志文件中访问日志

      如果您对记录运行“过长”的查询感到好奇,请将 env var COCKROACH_TRACE_SQL 设置为一个持续时间,以记录比该持续时间更长的所有查询。

      也可以在启动服务器后通过使用与管理 UI 相同的主机/端口访问 URL http://[admin UI URL]/debug/vmodule/executor=2 来激活此日志记录。

      【讨论】:

      • cockroachlabs.com/docs/stable/… 答案有些过时了。使用:蟑螂启动--vmodule=exec_log=2
      • 以前的答案已经过时了。请查看我的其他答案以及查询日志中 CockroachDB 文档的链接。
      猜你喜欢
      • 2018-09-09
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多