上周我发现崩溃后我的mysql日志文件已经变得如此之大以至于它耗尽了磁盘 - 而不是一块巨大的磁盘。我最近实施了一个新的服务台/票务系统,整个公司采用的系统比预期的要快得多,因此99%选择的日志文件。
所以我的问题是这个;我可以保留mysql日志记录但排除select语句吗?我还可以保留选择陈述但排除某些数据库(即帮助台)吗?
感谢您的回复
答案 0 :(得分:1)
您不能将MySQL常规日志文件限制为某些数据库或某些DML语句。它记录了MySQL服务器上正在执行的所有内容,当然这是生产环境中MySQL服务器的开销。
我建议您关闭常规登录生产服务器并使用适当的设置启用慢速查询日志,以便只记录需要注意的问题查询,稍后您可以优化这些查询以获得更好的MySQL性能。
如果仍需要启用常规日志,请确保将logrotate脚本用于常规日志文件,这将使其大小保持一定限制。 http://www.thegeekstuff.com/2010/07/logrotate-examples/