Noções básicas de Oracle 12c banco de dados do registro de alertas
De longe, o arquivo mais importante a revisão para um banco de dados 12c Oracle é o log de alerta. Este arquivo é onde erros de nível de banco de dados são escritos e operações, como inicialização, desligamento e outros eventos são registrados. Oracle grava a este arquivo baseado em texto em uma ordem cronológica, quando o banco de dados está em execução.
O log de alerta está no subdiretório de alerta e é nomeado log.xml.
Sempre que ocorre um problema, examine o arquivo de log de alerta.
Revise o arquivo de log de alerta por dia (se você é o Database Administrator - DBA) para garantir os erros não estão ocorrendo sem ser detectado.
Muitos DBAs mesmo escrever scripts para fazer a varredura do registro de alertas para erros e ter mensagens de correio electrónico enviadas a eles se forem detectados eventos-chave. Além disso, muitos administradores de banco de dados copiar fora de seu semanal log de alerta para impedir que se torne excessivamente grande.
Aqui está um exemplo de um arquivo de log de alerta em formato XML:
Completado: CREATE DATABASE quot-dev12cquot-MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE apos- / u01 / app / oracle / oradata / dev12c / system01.dbfapos- TAMANHO 700M REUSEAUTOEXTEND NA PRÓXIMA 10240K MAXSIZE UNLIMITEDEXTENT GESTÃO LOCALSYSAUX DATAFILE apos- / u01 / app / oracle / oradata / dev12c / sysaux01.dbfapos-SIZE 550M REUSE AUTOEXTEND NA PRÓXIMA 10240K MAXSIZE UNLIMITEDSMALLFILE PADRÃO TABLESPACE TEMPORÁRIA TEMP Tempfile apos- / u01 / app / oracle / oradata / dev12c / temp01.dbfapos- SIZE 20M REUSE AUTOEXTEND NA PRÓXIMA 640KMAXSIZE UNLIMITEDSMALLFILE UNDO TABLESPACE quot-UNDOTBS1quot- DATAFILE apos- / u01 / app / oracle / oradata / dev12c / SIZE undotbs01.dbfapos- 200M REUSE AUTOEXTEND NA PRÓXIMA 5120KMAXSIZE UNLIMITEDCHARACTER SET WE8MSWIN1252NATIONAL CHARACTER SET AL16UTF16LOGFILE Grupo 1 (apos- / u01 / app / oracle / oradata / dev12c / redo01.logapos- ) SIZE 50M, grupo 2 (apos- / u01 / app / oracle / oradata / dev12c / redo02.logapos-) 50M SIZE, Grupo 3 (apos- / u01 / app / oracle / oradata / dev12c / redo03.logapos-) TAMANHO 50MUSER SYS identificados por sistema usuário identificado por CRIAR smallfile TABLESPACE quot-USERSquot- DATAFILE LOGGING apos- / u01 / app / oracle / oradata / dev12c / SIZE users01.dbfapos- 5M REUSE AUTOEXTEND ON NEXT1280K MAXSIZE UNLIMITED GESTÃO EXTENSÃO segmento local espaço de gerenciamento de AUTO
Este código mostra mensagens de rotina para a criação de banco de dados.
Uma versão formatada em texto ainda está disponível para as pessoas que utilizam editores de linha de comando como o vi ou bloco de notas. É no subdiretório traço e tem o formato de nome alert_ padrãoSID.log (que é alert_dev12c.log neste exemplo). Sem as tags XML, você pode facilmente lê-lo através de um utilitário de linha de comando.
Aqui é a mesma informação que o arquivo XML, mas sem as tags:
Fri 19 de julho 13:21:21 2013CREATE DATABASE "dev12c" '/u01/app/oracle/oradata/dev12c/system01.dbf' MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE TAMANHO 700M REUSE AUTOEXTEND NA PRÓXIMA 10240K MAXSIZE UNLIMITEDEXTENT GESTÃO LOCALSYSAUX DATAFILE '/ u01 'TAMANHO 550M REUSE AUTOEXTEND NA PRÓXIMA 10240K MAXSIZE UNLIMITEDSMALLFILE temporário padrão TABLESPACE TEMP tempfile' /app/oracle/oradata/dev12c/sysaux01.dbf /u01/app/oracle/oradata/dev12c/temp01.dbf 'SIZE 20M REUSE AUTOEXTEND NA PRÓXIMA 640K MAXSIZE UNLIMITEDSMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/u01/app/oracle/oradata/dev12c/undotbs01.dbf' TAMANHO 200M REUSE AUTOEXTEND NA PRÓXIMA 5120K MAXSIZE UNLIMITEDCHARACTER SET WE8MSWIN1252NATIONAL CHARACTER SET AL16UTF16LOGFILE GRUPO 1 ( '/ u01 / app / oracle / oradata /dev12c/redo01.log ') SIZE 50M, grupo 2 (' /u01/app/oracle/oradata/dev12c/redo02.log ') SIZE 50M, grupo 3 (' / u01 / app / oracle / oradata / dev12c / redo03 .log ') SYS TAMANHO 50MUSER identificados por sistema usuário identificado BYDatabase montado em Exclusive ModeLost escrever disabledPing proteção sem força de log é disabled.Using pga_aggregate_limit padrão de 2560 MBFri 19 jul 13:21:28 2013db_recovery_file_dest_size de 4815 MB é de 0,00% usado. Este é limite especificado-auser sobre a quantidade de espaço que será usado por thisdatabase para arquivos relacionados com a recuperação, e não reflete a quantidade ofspace disponível no sistema de arquivos subjacente ou ASM diskgroup.Successful montagem da linha redo 1, com montagem id 3622234653Using taxa de crescimento SCN de 16384 per secondAssigning ID activação 3622234653 (0xd7e6ea1d) Iniciando processo de fundo TMONFri 19 jul 13:21:28 2013TMON começou com pid = 24, id = OS 24298Thread 1 abriu na sequência de registo 1Current log # 1 seq # 1 mem # 0 : open /u01/app/oracle/oradata/dev12c/redo01.logSuccessful de fio redo 1
Aqui está o que um erro do Oracle parece partir de um arquivo de rastreamento:
*** KEWROCISTMTEXEC - erro encontrado: (ORA-06525: Incompatibilidade de comprimento para CHAR ou RAW dataORA-06512: at "SYS.DBMS_STATS", linha 40111
Revisar e gerenciar o log de alerta regularmente, assim você pode pegar pequenos problemas antes que eles se transformar em grandes problemas.