1. · oracle / デッドロック

    Coffmanの循環待機条件 その2

    A,B,C,Dあって行ロックするのはこれらの組み合わせ。
    ソートすれば15通りの組み合わせだけになります。
    一回のロックでの組み合わせが、この中のものであれば、デッドロックしないよーという話。
    デッドロックするケースは、あるプロセスでは、A、B。別のプロセスでB、Aとすると…

  2. · sql / デッドロック

    Coffmanの循環待機条件

    お仕事で、書き込みの順序性を保つのにコードマスターにロックキーを用意して行ロック(select for update)で実現している方式に出会いました。
    なぜにコードマスターで、思わないこともないのですが、そういうものなのです。
    ロックキーは1テーブルごとへの書き込みを表現して…