Procedimento para GI 11.2 e superior.Em casos de emergenicia, onde e necessario reconstruir o OCR e reconfigurar o cluster, os seguintes passos podem ser usados:Como root (em todos os nos remotos):<$GRID_HOME>/crs/install/rootcrs.pl -deconfig -force -verboseComo root (no no local)<$GRID_HOME>/crs/install/rootcrs.pl -deconfig -force -verbose -lastnodeReconfiguracao (como oracle):$GRID_HOME/crs/config/config.sh*OBS: O script acima necessita de interface grafica. Comigo, mesmo com as configuracoes corretas, ele falhou inicialmente falando que nao era possivel iniciar a interface grafica. Neste caso, editei o script e tirei o "exit 1" de dentro da verificacao "if xdpyinfo fails and -silent is not passed then error out" e funcionou normalmente.Documentacao oficial: How to Deconfigure/Reconfigure(Rebuild OCR) or Deinstall Grid Infrastructure [ID 1377349.1] Lista a data do ultimo refresh das tabelas que sao origem para uma materialized view.A partir da origem:select d1.mview_id,d1.owner,d1.master,d1.mview_last_refresh_time,d2.snapshot_site from dba_base_table_mviews d1,dba_registered_snapshots d2 where d1.mview_id=d2.snapshot_id;Note que a query acima relaciona a dba_registered_snapshots, ou seja, caso o snapshot nao esteja registrado, voce nao consegue essa informacao.Para identificar todos os snapshots nao registrados da base:A partir da origem:select * from ( select distinct d.log_owner, d.log_table, d.master snapname, snapid, nvl(r.snapshot_site, 'not registered') snapsite, snaptime, (select count(*) from sys.slog$ s1, dba_registered_snapshots r1, dba_snapshot_logs d1 where d1.log_owner = s1.mowner (+) and d1.master = s1.master (+) and s1.snapid=r1.snapshot_id(+) and (snaptime <= trunc(sysdate - 7) or snaptime is null) and d.log_owner = d1.log_owner and d.master = d1.master and s.snapid = s1.snapid ) as total from sys.slog$ s, dba_registered_snapshots r, dba_snapshot_logs d where d.log_owner = s.mowner (+) and d.master = s.master (+) and s.snapid=r.snapshot_id(+) and (snaptime <= trunc(sysdate - 7) or snaptime is null) ) where total < 1; Identificando ultima alteracao DML (aproximada) em uma tabela:SQL> select max(ora_rowscn), scn_to_timestamp(max(ora_rowscn)) from sys.teste;MAX(ORA_ROWSCN) SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN))--------------- --------------------------------------------------------------------------- 849681860 01-MAR-13 11.31.38.000000000 AMSQL> update teste set a=0;1 row updated.SQL> commit;Commit complete.SQL> select max(ora_rowscn), scn_to_timestamp(max(ora_rowscn)) from sys.teste;MAX(ORA_ROWSCN) SCN_TO_TIMESTAMP(MAX(ORA_ROWSCN))--------------- --------------------------------------------------------------------------- 849682200 01-MAR-13 11.32.13.000000000 AM* Para tabelas grandes, e mais eficiente buscar a ultima linha da tabela (se possivel pela PK) e depois disso pegar o ORA_ROWSCN dela:select max(scn_to_timestamp(ora_rowscn)) from tabela where campo_pk = (select max(campo_pk) from tabela);Referencia: Ask Tom (http://asktom.oracle.com/pls/asktom/fp=100:11:0::::P11_QUESTION_ID:1590655700346557237)Mais informacoes: http://docs.oracle.com/cd/E14072_01/server.112/e10592/pseudocolumns007.htm RACcheck e uma ferramenta muito simples oferecida gratuitamente pela Oracle para validar a instalacao e configuracao de Oracle RAC, Oracle Clusterware, ASM e Grid Infrastructure segundo recomendacoes e boas praticas.A Oracle recomenda rodar este utilitario a cada 3 meses no seu ambiente ou sempre que for fazer alguma manutencao no ambiente.As seguintes categorias sao avaliadas nos checks:OS kernel parametersOS packagesMany other OS configuration settings important to RACCRS/Grid InfrastructureRDBMSASMDatabase parametersMany other database configuration settings important to RAC11.2.0.3 Upgrade Readiness assessmentA versao atual do utilitario pode ser obtida pelo Document 1268927.1 RACcheck - RAC Configuration Audit Tool.Passo a passo para execucao:- logar com usuario oracle (owner da instalacao do banco)- descompactar o arquivo RACCheck.zip em um diretorio separado (validar permissoes dos arquivos para 755)- executar: ./raccheck- um prompt interativo vai guia-lo durante a execucao (sim, e simples desse jeito!)- o relatorio sera gerado no diretorio corrente em formato .zip* O unico ponto de atencao que eu faria antes de executar e configurar sudo temporario para o usuario oracle (nao e impeditivo para execucao, porem permite uma avaliacao mais completa):oracle