Як відстежувати взаємні блокування (deadlocks) у Firebird
Як відстежувати взаємоблокування в Firebird
Як ви, напевно, знаєте, Firebird Conference 2019 включатиме практичні майстер-класи, і стаття " Як відстежувати взаємоблокування в Firebird" є одним із попередніх оглядів майстер-класу “All About Transactions”, який проведуть Влад Хорсун, ключовий розробник Firebird, та Олексій Ковязін з IBSurgeon.
Щоб допомогти розробникам досліджувати конфлікти оновлень, Firebird вставляє в повідомлення про помилки посилання на паралельну транзакцію - тобто транзакцію, у якій паралельне оновлення ще не зафіксовано. Разом із Trace API це дає нам можливість відстежувати обидві конфліктуючі операції.
Розглянемо практичні кроки, як це зробити: прочитайте статтю " Як відстежувати взаємоблокування в Firebird".