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

EM13cでのアラートログのフィルタリング

    Enterprise Manager 13cを介してデータベースからORA-1555(スナップショットが古すぎます)アラートを受信して​​います。実稼働環境の場合、これらは受信するのに適したアラートであり、解決すべき問題があることを示している可能性があります。私の開発データベースの場合、ORA-1555エラーは私の問題ではありません。開発者は、長時間実行されるクエリを作成し、後でそれらを調整するのが一般的です。開発データベースからの受信トレイでORA-1555エラーに関するアラートを表示したくありません。しかし、EM13cには、これらのアラートの発生を阻止する明確な方法がありません。最近、EM13cの通知機能からアラートログの行を除外して、ORA-1555アラートの生成を抑制できることを知りました。
    これを行うには、EM13cにログインして、問題のデータベースに移動します(またはテンプレートを更新します)。次に、「Oracleデータベース」–>「監視」–>「メトリックおよびコレクション設定」をクリックします。 [DBアラートログ]セクションには、[一般的なアラートログエラー]があります。この行の右側にある鉛筆アイコンを押して、設定を編集します。

    次のページの一番下までスクロールします。 [メトリックコレクションのプロパティ]というタイトルのセクションには、[アラートログフィルター式]というラベルの付いたボックスが1つあります。このボックスは正規表現です。正規表現に一致するアラートログの行は、考慮から除外されます。以下に示すように、「01555」エラーコードを追加しました。

    ORA-1555エラーを除外できるだけでなく、除外できる他のエラーも確認できます。


    1. PLSQLは、サブクエリと戻り句を使用して挿入します

    2. 中括弧とワイルドカードでエスケープするOracleテキスト

    3. MariaDBで列の照合を取得する3つの方法

    4. JDBC ResultSet:getDateTimeが必要ですが、getDateとgetTimeStampしかありません