Coldfusion 10 锁定数据库行/表,但不解锁它们

Coldfusion 10 锁定数据库行/表,但不解锁它们

我正在将我们环境中的 CF8 实例升级到 CF10,但是遇到了 DB 的一个奇怪问题。

数据源使用 InnoDB 连接到 MySQL 5.0.8 DB。我们当前使用 CF8 的设置运行良好,但当我们尝试指向 CF10 实例时,它似乎开始在写入时保持连接打开,这会锁定表并开始阻止其他连接。即使连接开始关闭,也会导致写入备份发生,最终导致其他 CF 主机/应用程序中断。我必须终止来自 CF10 主机的所有连接才能稳定其余连接。

我所做的唯一(显而易见的)事情是将 JDBC 连接器从默认版本更新到 5.0.8 版本,但这没有帮助。

知道为什么 CF10 的行为与 CF8 不同吗?

答案1

因此,经过所有这些,我们发现 MySQL 连接器发生了变化。对于我们正在运行的 MySQL 版本,我们必须在 jdbc 连接设置中设置“useLocalSessionState=false”。一旦我们这样做了,一切都会顺利进行。

相关内容