Получавах ORA-1555 (моментна снимка твърде стара) сигнали от моите бази данни чрез Enterprise Manager 13c. За производствени среди това са добри сигнали за получаване и могат да бъдат индикатор, че имам проблем за разрешаване. За моите бази данни за разработка, грешките в ORA-1555 не ме интересуват. Обичайно е разработчиците да пишат заявки, които се изпълняват дълго време и след това да ги настройват по-късно. Не искам да виждам сигнали за грешки ORA-1555 в моята входяща кутия от бази данни за разработчици. И все пак EM13c няма очевиден начин да спре идването на тези сигнали. Наскоро научих, че човек може да филтрира редове от дневника на предупрежденията от функционалността за уведомяване на EM13c, като по този начин потиска генерирането на всякакви сигнали ORA-1555.
За да направите това, влезте в EM13c и отидете до въпросната база данни (или актуализиране на шаблон). След това щракнете върху Oracle Database –> Monitoring –> Metric and Collection Settings. В секцията DB Alert Log е Generic Alert Log Error. Натиснете иконата на моливи вдясно за този ред, за да редактирате настройките.
Превъртете надолу до самия край на следващата страница. В секцията, озаглавена Свойства на метричната колекция, има едно поле с надпис Израз на филтъра на дневника за предупреждения. Това поле е регулярен израз. Всички редове в дневника на предупрежденията, които съответстват на регулярния израз, ще бъдат филтрирани от разглеждане. Както можете да видите по-долу, добавих кода за грешка „01555“.
Не само можете да филтрирате грешки ORA-1555, но можете да видите и други, които могат да бъдат филтрирани.