This website requires JavaScript.
Explore
Help
Sign In
upagge
/
digital-garden
Watch
1
Star
0
Fork
0
You've already forked digital-garden
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
9b5fc0e7b1
digital-garden
/
_inbox
/
Deadlock.md
Struchkov Mark
48098b2f67
vault backup: 2024-07-02 17:57:54
2024-07-02 17:57:54 +03:00
1.1 KiB
Raw
Blame
History
Unescape
Escape
aliases
tags
date
zero-link
parents
linked
зрелость/
🌱
2024-06-20
00 Разработка
Советы:
Делать транзакции короче.
Выполнить повторно откатившуюся транзакцию
Что реально поможет:
Разделить потоки чтения и записи:
CQRS
Использовать материализованные view.
Изменить порядок блокировок ресурсов. Если в разных операциях блокируется определенный набор ресурсов, то блокироваться первым должен всегда один и тот же
р
е
с
у
р
с
Пересмотреть
Уровни изоляций транзакций БД
Сразу использовать Exclusive lock.
Н
о
это сильно может сказаться на производительности.