我们使用电子指挥官与MySQL,电子指挥官DB在共享MySQL环境。每天准备语句大量增加并在一周内达到默认值,一旦达到默认值,其他应用程序就开始失败。限制设定是十万。我们在MySQL 5.6中,我们的DBA最后两周拿出数据,发现每个会话创建并关闭了准备语句的数量,令我们惊讶的是没有stmt关闭。
有人面临这个问题吗?我们如何解决这个问题?是否有计算准备stmt max计数值?
干杯
答案 0 :(得分:0)
令我们惊讶的是没有关闭。
准备好的陈述需要解除分配。 如果你有一个长时间运行的会话动态创建许多预准备语句而从不清理,这会导致资源泄漏。
请参阅https://dev.mysql.com/doc/refman/5.6/en/deallocate-prepare.html