Vip*_*dey 7 airflow airflow-scheduler
我有一个dag运行4个都是bash运算符的任务。最近,我移至气流版本1.10.2。我经常看到以下错误-
ERROR - Scheduler heartbeat got an exception: (MySQLdb._exceptions.OperationalError) (1213, 'Deadlock found when trying to get lock; try restarting transaction') (Background on this error at: http://sqlalche.me/e/e3q8)
Run Code Online (Sandbox Code Playgroud)
我正在使用mysql作为元数据的后端。我在mysql中检查变量innodb_lock_wait_timeout的值-
mysql> show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 50 |
Run Code Online (Sandbox Code Playgroud)
得到这个问题不是很高。有谁知道为什么会这样吗?
您的异常没有引用锁定超时,而是表示发生了死锁;如果启用(默认情况下),innodb_lock_wait_timeout则不会咨询该变量是否存在死锁。innodb_deadlock_detect
尝试innodb_deadlock_detect=OFF在数据库配置中进行设置。
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |