【问题标题】:COMMERCE ORDER - PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction商业订单 - PDOException:SQLSTATE [40001]:序列化失败:1213 尝试获取锁时发现死锁;尝试重启事务
【发布时间】:2018-10-26 04:30:37
【问题描述】:

这是我的错误信息

PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when 
trying to get lock; try restarting transaction: 
UPDATE {commerce_order} SET 
order_number=:db_update_placeholder_0, revision_id=:db_update_placeholder_1, 
type=:db_update_placeholder_2, uid=:db_update_placeholder_3, 
mail=:db_update_placeholder_4, status=:db_update_placeholder_5, 
created=:db_update_placeholder_6, changed=:db_update_placeholder_7, 
placed=:db_update_placeholder_8, hostname=:db_update_placeholder_9, 
data=:db_update_placeholder_10 WHERE (order_id = :db_condition_placeholder_0) ; 
Array ( [:db_update_placeholder_0] => 201805822 [:db_update_placeholder_1] => 16807 
[:db_update_placeholder_2] => commerce_order [:db_update_placeholder_3] => 0 
[:db_update_placeholder_4] => [:db_update_placeholder_5] => checkout_checkout 
[:db_update_placeholder_6] => 1540480400 [:db_update_placeholder_7] => 
1540481979 [:db_update_placeholder_8] => 0 [:db_update_placeholder_9] => 
128.199.161.50 [:db_update_placeholder_10] => a:4: 
{s:17:"last_cart_refresh";i:1540481976;s:16:"shipping_service";s:17:"shipping_custom|1";s:14:"with_backorder";s:0:"";s:17:"backorder_service";s:5:"_none";}
[:db_condition_placeholder_0] => 5056 ) in drupal_write_record() (line 7387 of ~/public_html/includes/common.inc).

有人可以帮助我吗?那东西有什么问题?

【问题讨论】:

  • 请确认您使用的是最新版本的 Drupal 7。我在未修补的 Drupal 安装中看到了很多此类问题,就在核心中,它们已被标记为已解决后续的核心补丁。

标签: drupal drupal-7 drupal-commerce


【解决方案1】:

最好的解决办法是改变你的事务隔离级别(到 READ COMMITTED)。

尝试将此添加到您的settings.php。在具有许多字段的高读/写 Drupal 站点中,这是一个常见的问题。

$databases['default']['default']['init_commands'] = array(
  'isolation' => "SET SESSION tx_isolation='READ-COMMITTED'"
);

【讨论】:

    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 2015-11-22
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    相关资源
    最近更新 更多