Mysql
Coldfusion 10 鎖定數據庫行/表,但不解鎖它們
我正在將我們環境中的 CF8 實例升級到 CF10,但我遇到了一個奇怪的數據庫問題。
數據源使用 InnoDB 連接到 MySQL 5.0.8 數據庫。我們目前使用 CF8 的設置工作正常,但是當我們嘗試指向 CF10 實例時,它似乎開始在寫入時打開連接,這會鎖定表並開始阻止其他連接。即使連接開始關閉,它也會導致寫入備份發生,最終導致其他 CF 主機/應用程序中斷。我必須終止來自 CF10 主機的所有連接以穩定其餘連接。
我所做的唯一(顯而易見的)事情是將 JDBC 連接器從預設連接器更新到 5.0.8 版本,但這並沒有幫助。
任何想法為什麼 CF10 的行為與 CF8 不同?
因此,在所有事情發生之後,MySQL 連接器發生了變化。對於我們正在執行的 MySQL 版本,我們必須在 jdbc 連接設置中設置“useLocalSessionState=false”。一旦我們這樣做了,一切就完美了。