gpt4 book ai didi

MySql 5.5;可以从日志中排除一个表吗?

转载 作者:行者123 更新时间:2023-12-05 03:26:45 36 4
gpt4 key购买 nike

MySql 5.5 有几个日志记录选项,其中我不想使用带有 Binlog 选项的“二进制日志文件”和我想使用的“查询日志文件”。

但是,使用该数据库中 1 个表的 1 个程序每天用 50+Mb 填充此日志文件,因此我希望将该表从该日志中排除。

这是否可能,或者是安装另一个 MySql 版本然后移动这 1 个表的唯一方法?

谢谢,亚历克斯

最佳答案

有按表过滤二进制日志的选项,但没有查询日志。

没有过滤一般查询日志的选项。它要么为所有查询启用,要么被禁用。

有过滤慢查询日志的选项,但不是按表过滤。例如,仅记录花费时间超过 N 秒的查询,或不使用索引的查询。 Percona Server 增加了一些选项来过滤基于采样的慢查询日志。

您可以使用 session 变量为给定 session 中运行的查询禁用慢速查询或一般查询日志记录。这是一个动态设置,因此您可以随意更改它。但是每次查询该特定表时,您都需要更改客户端代码以执行此操作。

另一种选择是为慢速查询日志实现日志轮换,这样它就不会变得太大。参见 https://www.percona.com/blog/2013/04/18/rotating-mysql-slow-logs-safely/

关于MySql 5.5;可以从日志中排除一个表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71667213/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com