Ho ricevuto avvisi ORA-1555 (istantanea troppo vecchia) dai miei database tramite Enterprise Manager 13c. Per gli ambienti di produzione, questi sono buoni avvisi da ricevere e possono essere un indicatore che ho un problema da risolvere. Per i miei database di sviluppo, gli errori ORA-1555 non sono una mia preoccupazione. È comune per gli sviluppatori scrivere query che durano a lungo e quindi ottimizzarle in un secondo momento. Non voglio visualizzare avvisi sugli errori ORA-1555 nella mia Posta in arrivo dai database di sviluppo. Eppure EM13c non ha un modo ovvio per impedire che questi avvisi arrivino. Di recente ho appreso che è possibile filtrare le righe del registro degli avvisi dalla funzionalità di notifica di EM13c, sopprimendo così la generazione di eventuali avvisi ORA-1555.
Per fare ciò, accedi a EM13c e vai al database in questione (o aggiornare un modello). Quindi fare clic su Oracle Database -> Monitoraggio -> Impostazioni metrica e raccolta. Nella sezione Registro avvisi DB è presente Errore registro avvisi generico. Premi l'icona delle matite sulla destra di questa riga per modificare le impostazioni.
Scorri fino in fondo alla pagina successiva. Nella sezione intitolata Proprietà raccolta metriche, è presente una casella denominata Espressione filtro registro avvisi. Questa casella è un'espressione regolare. Tutte le righe nel registro avvisi che corrispondono all'espressione regolare verranno escluse dalla considerazione. Come puoi vedere di seguito, ho aggiunto il codice di errore "01555".
Non solo puoi filtrare eventuali errori ORA-1555, ma puoi anche vederne altri che possono essere filtrati.