PD-Dデータベース · トランザクション処理
ロック粒度
Lock Granularity
ろっくりゅうど
ロックを掛けるデータの単位の大きさ。行、ページ(ブロック)、表、データベース全体などの段階がある。粒度を細かくするほど同時に実行できるトランザクションが増えるが、管理するロックの数とその処理の負荷が増え、逆に粗くすると負荷は減るが待ちが増えるので、処理の性質に合わせて選ぶ。
共有:
Related
他の資格での定義
FEロック粒度
ロックをかける対象の大きさ。表単位、ページ単位、行単位などがある。粒度を細かくすると同時に実行できる処理は増えるが、管理するロックの数が増えて処理の負担が大きくなる。
APロック粒度
ロックを掛ける対象となるデータの単位。データベース全体、表、ページ、行などがある。粒度を細かくするほど同時に実行できるトランザクションは増えるが、管理するロックの数が増えて負荷が大きくなる。粗くすると管理は楽になるが、待ちが増えて同時実行性が下がる。
DBロック粒度
ロックを取得するデータの単位。行ロック、ページロック、テーブルロック、データベースロックなどがある。粒度が細かいほど同時実行性は高まるが、ロック管理のオーバーヘッドが増大する。
