With Oracle 10g, external table was required to read alert log but luckily Oracle 11g created a system table that can be used to access alert log from SQL: X$DBGALERTEXT. Oracle reads the log.xml from alert directory (which contains all the data what alert.log does), parses it and returns the details back as rows. Beginning [...]