Firebirdでデッドロックを追跡する方法
Firebirdでデッドロックを追跡する方法
ご存知のとおり、Firebird Conference 2019には実践的なワークショップが含まれており、「Firebirdでデッドロックを追跡する方法」という記事は、Firebirdコア開発者であるVlad Khorsun氏とIBSurgeonのAlexey Kovyazin氏が担当する「All About Transactions」ワークショップのプレビューの1つです。
開発者が更新競合を調査できるように、Firebirdはエラーメッセージに並行トランザクションへの参照を入れます。つまり、並行更新がまだコミットされていないトランザクションです。Trace APIと組み合わせることで、競合する両方の操作を追跡できます。
その方法の実践的な手順を見てみましょう:「Firebirdでデッドロックを追跡する方法」の記事をお読みください。