問題ID:34666
macchi_i9
投稿数: 3
回答は「トランザクションAの処理のみ実行され、Bの処理はロールバックされる」ということですが、ドキュメントをみるかぎり、デッドロックを検出した際にどちらがロールバックされるかは不定のようです。
回答の解説を読んだもののなぜトランザクションAが必ず実行されるかわからなかったためご教授いただけませんでしょうか。
お手数おかけしますがよろしくお願いいたします。
v9.6ドキュメント(問題に添付)
https://www.postgresql.jp/document/9.6/html/explicit-locking.html#locking-deadlocks
v11ドキュメント(OSS-DB v2.0は11まで対応なのでこちらも確認しました。)
https://www.postgresql.jp/document/11/html/explicit-locking.html#LOCKING-DEADLOCKS
回答の解説を読んだもののなぜトランザクションAが必ず実行されるかわからなかったためご教授いただけませんでしょうか。
お手数おかけしますがよろしくお願いいたします。
v9.6ドキュメント(問題に添付)
https://www.postgresql.jp/document/9.6/html/explicit-locking.html#locking-deadlocks
v11ドキュメント(OSS-DB v2.0は11まで対応なのでこちらも確認しました。)
https://www.postgresql.jp/document/11/html/explicit-locking.html#LOCKING-DEADLOCKS
投稿ツリー
-
問題ID:34666
(macchi_i9, 2020-12-30 2:18)
- Re: 問題ID:34666 (yama708, 2021-1-4 0:28)
- Re: 問題ID:34666 (staff_naomi, 2021-1-5 10:13)