查询tidb近半年执行过的sql语句

根据研发需求需要查询并保存近半年执行过的sql语句,以便问题溯源,请问tidb-v5.4是有相关的功能吗

你可能需要的是企业版的功能

社区版的最长能够查询到最近多久执行的sql语句呢

开启这个参数就可以

开启tidb_general_log这个参数试过,是把操作的sql写到tidb日志中的,有不有办法写到一个单独的日志,或者其他方式保存

在库里可以直接查的。
SELECT * FROM INFORMATION_SCHEMA.CLUSTER_LOG WHERE time > ‘2022-11-11’ AND time < ‘2022-12-12’ AND MESSAGE LIKE ‘%[GENERAL_LOG]%’

1 个赞

如果是为了审计需要,建议使用tidb 商业版的服务

好的,感谢

1 个赞

:handshake: :handshake: :handshake:

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。