pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
时间: 2023-10-23 12:45:57 浏览: 150
MySQL wait_timeout连接超时
5星 · 资源好评率100%
This error message is usually encountered when a transaction is waiting for a lock that is held by another transaction for a long period of time. The transaction is unable to acquire the lock and times out after a certain period of time.
To resolve this issue, you can try the following steps:
1. Increase the lock wait timeout value in the MySQL configuration file.
2. Optimize the query that is causing the lock to be held for a long time.
3. Restart the transaction and try again.
4. Check if there are any long-running transactions that are causing the lock to be held for a long time, and try to optimize or terminate them.
5. If none of the above steps work, you may need to consult with a database administrator or MySQL support for further assistance.
阅读全文