我有一个在AWS上运行CockroachDB的应用程序,希望记录它执行的所有查询。但是,我在集群的日志中找不到似乎包含查询的任何内容。我试着为我的应用程序的SELECT语句浏览它们,但是找不到它们。
有什么方法可以启用查询日志记录吗?
发布于 2019-05-21 17:27:38
另一个答案已经过时了。有两种机制:
发布于 2017-04-11 18:53:12
当使用蟑螂启动节点时,包括--vmodule=executor=2标志来记录所有的SQL查询。例如:
cockroach start --background --vmodule=executor=2
您可以从存储在cockroach-data/logs中的日志文件访问这些日志。
如果您对运行“太长”的日志查询感到好奇,请将env COCKROACH_TRACE_SQL设置为一个持续时间,以记录所有超过该持续时间的查询。
还可以在启动服务器后激活此日志记录,方法是使用与admin UI相同的主机/端口访问URL http://[admin UI URL]/debug/vmodule/executor=2。
https://stackoverflow.com/questions/43354057
复制相似问题