Usando SQL para ver o log de Alerta do Oracle 10g
Fazendo acesso ao arquivo de log de alerta do Oracle 10g utilizando SQL.
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!!
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo