[pgsql-jp: 33138] Re: PostgreSQL カンファレンスお礼および MySQL のデータが壊れる件

mitani mitani @ sraw.co.jp
2004年 6月 7日 (月) 17:40:10 JST


三谷@広島です.

> デッドロックの検出は PostgreSQL ではどのように行われて
> いるのでしょうか? トランザクションとの関係も大きいです。
> ソースのここのところとか、ご教授頂ける方がいらっしゃいましたら
> 是非ともお願いします。
デッドロックをはじめ,ロックには色々勉強させて頂きました
# まだまだですが...

デッドロックに関するソースは
src/backend/storage/lmgr/deadlock.c
に書かれています.

が,関連するところは沢山あります.
src/backend/access/hash/hashpage.c
src/backend/access/heap/heapam.c
src/backend/access/heap/hio.c
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtpage.c
src/backend/access/transam/varsup.c
src/backend/access/transam/xlog.c
src/backend/catalog/index.c
src/backend/commands/async.c
src/backend/commands/cluster.c
src/backend/commands/indexcmds.c
src/backend/commands/tablecmds.c
src/backend/commands/typecmds.c
src/backend/commands/user.c
src/backend/commands/vacuumlazy.c
src/backend/executor/execUtils.c
src/backend/parser/analyze.c
src/backend/port/qnx4/sem.c
src/backend/storage/lmgr/lock.c
src/backend/storage/lmgr/proc.c
src/backend/utils/cache/relcache.c
src/backend/utils/misc/guc.c

デッドロックの検出方法は何通りかあるようです.

# しくみ分科会あたりで取り上げてくれるかもしれませんね.

=============================
三谷 篤<mitani @ sraw.co.jp>
=============================





pgsql-jp メーリングリストの案内