Jeg har modtaget ORA-1555 (øjebliksbillede for gammelt) advarsler fra mine databaser via Enterprise Manager 13c. For produktionsmiljøer er disse gode advarsler at modtage og kan være en indikator på, at jeg har et problem at løse. For mine udviklingsdatabaser er ORA-1555-fejl ikke et problem for mig. Det er almindeligt, at udviklere skriver forespørgsler, der kører lang tid og derefter tuner dem senere. Jeg ønsker ikke at se advarsler om ORA-1555-fejl i min indbakke fra udviklerdatabaser. Alligevel har EM13c ikke en indlysende måde at stoppe disse advarsler i at komme. Jeg har for nylig lært, at man kan bortfiltrere rækker af advarselsloggen fra EM13c's notifikationsfunktionalitet og dermed undertrykke eventuelle ORA-1555-advarsler fra at blive genereret.
For at gøre dette skal du logge ind på EM13c og navigere til den pågældende database (eller opdatere en skabelon). Klik derefter på Oracle Database –> Overvågning –> Metriske og indsamlingsindstillinger. I DB Alert Log sektionen er Generic Alert Log Error. Tryk på blyantikonet til højre for denne linje for at redigere indstillingerne.
Rul ned til bunden af næste side. I afsnittet med titlen Egenskaber til metrisk samling er der en boks mærket Alert Log Filter Expression. Denne boks er et regulært udtryk. Alle linjer i advarselsloggen, der matcher det regex, vil blive filtreret ud fra overvejelse. Som du kan se nedenfor, tilføjede jeg fejlkoden "01555".
Ikke alene kan du bortfiltrere eventuelle ORA-1555-fejl, men du kan også se andre, der kan filtreres fra.