タグ

Oracleとロック障害調査に関するtakami_hirokiのブックマーク (2)

  • パフォーマンス・ビューを使用したインスタンスのチューニング

    この章の後半では、Oracleの動的パフォーマンス・ビューを使用したインスタンスのチューニングについて説明します。ただし、拡張機能リストによる統計の収集、監視およびチューニングには、自動ワークロード・リポジトリおよびAutomatic Database Diagnostic Monitorを使用することをお薦めします。「自動ワークロード・リポジトリの概要」および「Automatic Database Diagnostic Monitor」を参照してください。 問題の定義 ソリューションの実装を試みる前に、チューニング調査の目的と問題の性質をよく理解しておくことが不可欠です。これについて理解していないと、事実上、効果的な変更は実装できません。この段階で収集されたデータを使用して、次に行うこと、および調査する事象を簡単に決定できます。 次のデータを収集します。 パフォーマンスの目的を識別します

    takami_hiroki
    takami_hiroki 2009/07/21
    ビットマップインデックスがあり、かつ、そのカラムを複数トランザクションで更新しているとデッドロックが発生する。
  • ロック解放のための道具箱(Oracle) - プログラマー'sペイジ

    ロックの解除を行う際に使うSQLのメモ ロック解放のための道具箱 (Oracle) ロック状態を解消するための作業に使用するSQLを,まとめました. ほとんど自分用のメモです. ↑ /* 他のセッションを待たせているロックを取得する */ select b.id1, a.sid, a.serial#, b.type, to_char(b.ctime / 60,'999999999.9') min, decode(b.lmode, 1, 'NULL', 2, '行共有(SS)', 3, '行排他(SX)', 4, '共有(S)', 5, '共有行排他(SRX)', 6, '排他(X)', '???') lmode, decode(b.request, 1, 'NULL', 2, '行共有(SS)', 3, '行排他(SX)', 4, '共有(S)', 5, '共有行排他(SRX)', 6,

  • 1