HOME»データベーススペシャリスト掲示板»二層ロック方式のデッドロック発生例

データベーススペシャリスト掲示板

掲示板検索:

[0202]二層ロック方式のデッドロック発生例

 にとらんさん(No.1) 
同じ条件でロックしていくと、デッドロックは発生しないと思いますが、教科書では二層ロックはデッドロック起きるそうです。
どんなロックを行うと、デッドロックが発生するのでしょうか?
2021.08.28 16:25
GinSanaさん(No.2) 
デッドロックの基本は同じ行を違う順序で更新、ですから
トランザクションAがa、bの順で更新してトランザクションBが同時にb、aの順で更新したらそうなります。
2021.08.28 17:36
GinSanaさん(No.3) 
www.fe-siken.com/kakomon/01_aki/q29.html
デッドロックの原理的な出題が基本情報の令和元年秋にありました。
行単位で行ロックして更新した後の解放タイミングがトランザクションの終了時点だから、お互いロックが解放されなくてデッドロックになった、というのが起こり得るわけです。
2021.08.28 17:43
 にとらんさん(No.4) 
ありがとうございました
2021.08.29 00:04

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2,000文字以内)

投稿削除用のパスワード(20文字以内)

プレビュー
※宣伝や迷惑行為を防止するため、当サイトとIPAサイト以外のURLを含む文章の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2016-2021 データベーススペシャリストドットコム All Rights Reserved.

Pagetop