Skip to content

Проблемы с потенциальными дедлоками для ActiveRecord и отсуствием блокировок для Sequel #66

Description

@AnotherRegularDude
  1. Не понимаю, что проверяют спеки avoid dead locks, так как там переопределяется upsert и мы там не берем вообще никаких локов. К тому же эти спеки отжирают больше 3/4 времени выполнения вообще всех спеков из-за sleep 2.
  2. В Актив Рекорде берется куча локов под транзой FOR NO KEY UPDATE и как раз там вероятность дедлока крайне высока?
  3. В Сиквеле не берется никаких локов, соотвественно, победит та транза, которая коммитнется последней и перетрет изменения предыдущей транзы
  4. Кажется, вместо кучи локов в актив рекорде и отсутсвии этих локов в сиквеле имеет смысл изменить уровень изоляции транзы на какую-нибудь сериализацию 🤔

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions