sql >> データベース >  >> RDS >> Oracle

オラクルのデッドロックの親/子と子がFKにインデックスを付けました

    いくつかの考え:1。)デッドロックに関係するエンキューはTMではなくTXであるため、これには何もありません インデックス付けされていない外部キーの問題を処理する2.)セッションはTX'S'(共有)モードで待機しているため、これはではありません。 行レベルのロックの問題。3。)関連するステートメントの1つはINSERTであるため、ITLスロットの不足で問題になることはありません。

    したがって、上記のことを考えると、私の最善の推測は次のとおりです。削除の場合、ビットマップインデックス、またはITLスロットの不足。挿入の場合、pk/ukが重複しています。

    お役に立てば幸いです...




    1. 多対多の関係で一致するサブセットを選択する

    2. PostgreSQLの日付から年の日を取得する方法

    3. SQLでm/n接続されたテーブルの値をカウントする

    4. ODP.NET/EF6-WHERE句のCHARデータ型