Otrzymuję alerty ORA-1555 (zbyt stara migawka) z moich baz danych za pośrednictwem Enterprise Manager 13c. W przypadku środowisk produkcyjnych są to dobre alerty do otrzymywania i mogą wskazywać, że mam problem do rozwiązania. W przypadku moich rozwojowych baz danych błędy ORA-1555 nie są moim problemem. Deweloperzy często piszą zapytania, które działają przez długi czas, a następnie dostrajają je później. Nie chcę widzieć alertów o błędach ORA-1555 w mojej skrzynce odbiorczej z baz danych deweloperów. Jednak EM13c nie ma oczywistego sposobu na powstrzymanie tych ostrzeżeń. Niedawno dowiedziałem się, że można odfiltrować wiersze z dziennika alertów z funkcji powiadamiania EM13c, blokując w ten sposób generowanie alertów ORA-1555.
Aby to zrobić, zaloguj się do EM13c i przejdź do odpowiedniej bazy danych (lub zaktualizować szablon). Następnie kliknij Baza danych Oracle –> Monitorowanie –> Ustawienia metryk i kolekcji. W sekcji DB Alert Log znajduje się Generic Alert Log Error. Naciśnij ikonę ołówków po prawej stronie tego wiersza, aby edytować ustawienia.
Przewiń w dół na sam dół następnej strony. W sekcji zatytułowanej Właściwości kolekcji metryk znajduje się jedno pole o nazwie Wyrażenie filtru dziennika alertów. To pole jest wyrażeniem regularnym. Wszelkie wiersze w dzienniku alertów, które pasują do wyrażenia regularnego, zostaną odfiltrowane z rozważania. Jak widać poniżej, dodałem kod błędu „01555”.
Możesz nie tylko odfiltrować wszelkie błędy ORA-1555, ale także zobaczyć inne, które można odfiltrować.