Uma excelente dica de um dos "papas" do Oracle, Dom Burleson, utilizando a capacidade do Oracle a partir da versão 9i de mapear arquivos texto como tabelas. Para poder consultar o log de alertas (arquivo alert_<sid>.log) através de um simples select basta fazer o seguinte:

1. Mapear o diretório onde o arquivo se encontra. Como eu utilizo uma instalação baseada em SOLARIS, o comando para o meu caso ficou assim:

create directory BDUMP as '/opt/oracle/admin/<sid>/bdump';

Verifique para o seu caso onde se encontra o arquivo alert_<sid>.log (onde <sid> deve ser substituído pelo identificador de instância do seu banco).

2. Criar a tabela de referência para o arquivo texto:

create table
   alert_log ( linha varchar2(80) )
organization external (
   type oracle_loader
   default directory BDUMP
   access parameters (
      records delimited by newline
   )
   location('alert_<sid>.log')
)
reject limit 1000;

Lembre-se de trocar <sid> pelo identificador da instância do seu banco de dados.

Depois disso basta executar um comando select sobre a tabela:

select linha from alert_log;

Sucesso e até a próxima!!