sql >> Database >  >> RDS >> Oracle

Waarschuwingslogboeken filteren in EM13c

Ik heb ORA-1555 (momentopname te oud) waarschuwingen ontvangen van mijn databases via Enterprise Manager 13c. Voor productieomgevingen zijn dit goede waarschuwingen om te ontvangen en kunnen ze een indicatie zijn dat ik een probleem moet oplossen. Voor mijn ontwikkelingsdatabases zijn ORA-1555-fouten geen probleem voor mij. Het is gebruikelijk voor ontwikkelaars om query's te schrijven die lang duren en deze later af te stemmen. Ik wil geen waarschuwingen zien over ORA-1555-fouten in mijn Postvak IN van ontwikkeldatabases. Toch heeft EM13c geen voor de hand liggende manier om te voorkomen dat deze waarschuwingen binnenkomen. Ik heb onlangs geleerd dat je rijen van het waarschuwingslogboek uit de meldingsfunctie van EM13c kunt filteren, waardoor het genereren van ORA-1555-waarschuwingen wordt onderdrukt.
Om dit te doen, log je in op EM13c en navigeer je naar de betreffende database (of een sjabloon bijwerken). Klik vervolgens op Oracle Database -> Monitoring -> Metrische en verzamelingsinstellingen. In de sectie DB Alert Log staat Generic Alert Log Error. Druk op het potloodpictogram aan de rechterkant voor deze regel om de instellingen te bewerken.

Scroll helemaal naar beneden op de volgende pagina. In de sectie met de titel Eigenschappen van metrische verzameling is er één vak met de naam Alert Log Filter Expression. Dit vak is een reguliere expressie. Alle regels in het waarschuwingslogboek die overeenkomen met de regex, worden buiten beschouwing gelaten. Zoals je hieronder kunt zien, heb ik de foutcode "01555" toegevoegd.

U kunt niet alleen ORA-1555-fouten uitfilteren, maar u kunt ook andere fouten zien die eruit kunnen worden gefilterd.


  1. Bestanden importeren in Oracle Apex met behulp van wwv_flow_files

  2. Meerdere PostgreSQL-servers installeren op RedHat Linux

  3. Hoe de INSERT-bewerking in de MySql-trigger afbreken?

  4. FOUT:functies in index-expressie moeten worden gemarkeerd als IMMUTABLE in Postgres