Oi Pessoal ...Que saudades .....Esta vida corrida , mas beleza estamos juntos...Hoje irei passar mais uma dica rapida para aqueles momentos em que esquecemos os passos necessarios para realizar um Upgrade no Oracle.Eu sempre repito essas frases "Pesquizem a documentacao da Oracle ". A intencao aqui e relembrar passos rapidos em ocasioes que exigem agilidades.O ambiente utilizado e o Red Hat Enterprise Linux 5 como o Oracle 10.2.0.4 instalado.Vamos la tirar poeira do cerebro.kkkkkkkkkkkkk I-Pre Upgrade1-Determinar o Caminho de atualizcao (Qual versao Oracle sera atualizado)2-Escolha Um Metodo de Atualizacao:Irei realizar o metodo Manual3-Escolha um novo Diretorio para a Nova Versao do Oracle e Instale o Oracle 11G:Quick Tip:Voce nao pode instalar o novo software para o mesmo diretorio home do Oracle , a menos que voce esteja instalando uma versao do Oracle Database 11g patchset.4-Realizar Um Backup da base de Dados que sera atualizada , caso queira fazer um Restore se as coisas derem errado.a. rman "target / nocatalog"b. Issue the following RMAN commands:RMAN> run {allocate channel c1 type disk;backup database format 'db_%u_%d_%s';backup format 'log_t%t_s%s_p%p';BACKUP CURRENT CONTROLFILE TO 'save_controlfile_location';(archivelog all); }Quick Tip: Se nao utiliza o Rman faca um Backup a Frio com os comando do sistema operacional.Quick Tip: Desenvolver um Plano de Testes para seu Upgrade , Nao Use o ambiente de Producao.5-Copie o script utlu111i.sql que esta lolizado no ORACLE_HOME do 11G para o ORACLE_HOME do 10G e execute ele com previlegio sysdba na instancia do Oracle 10g.Quick Tip:Este script ira lhe mostrar o que devera ser atualizado no 10G antes da realizacao do upgrade .SQL> SPOOL upgrade_info.logSQL> @utlu111i.sqlSQL> SPOOL OFFApos verificar a saida do script sera necessario realizar algumas alteracoes recomendadas veja algumas destas acoes abaixo:A - Remova os Parametros Obsoletos e ajuste os parametros depreciados.B- Assegure que o parametro COMPATIBLE esta apropriadamente configurado para Database 11.1.C-Ajuste O valor dos parametros de configuracao para no minimo mostrado no pre configuracaoD-Assegure que todos os caminhos foram especificados nos arquivos de Parametros.6-Copie as configuracoes do arquivo ORACLE_HOME que esta sendo atualizado para o ORACLE_HOME do Oracle Database 11g Release 1: (Faca sempre um backup destes arquivos antes de qualquer alteracao)ex: Spfile , Init.ora,Orapwd , Listener.ora,TnsNames.Ora etc...II-UpgradeQuick Tip: Parem todos os processos Oracle.7-Siga os seguintes passos:a -Set seu ORACLE_SID corretamente.b-O arquivo oratab devera estar apontado para Oracle Database 11g Release (11.1) home.c- A seguinte variavel de ambiente deve apontar para os diretorios do Oracle Database 11g Rel.1 ORACLE_HOMEPATHd-Alguns Scripts Clients que utiliza o valor do Oracle_Home deve apontar para o novo ORACLE_HOME.8-Logar No sistema:Logue no sistema com o dono do diretorio ORACLE_HOME Oracle Database 11g Release (11.1)9-No prompt , mude para o diretorio ORACLE_HOME/rdbms/admin10-Start O SQL*Plus11-Conect a Instancia como usuario com previlegio SYSDBA.12-Start na Instancia o comando SQL> STARTUP UPGRADEa-Execute o script SQL> SPOOL upgr.logSQL> @catupgrd.sqlSQL>SPOOL OFF13-Apos a execucao do script reinicie a instancia SQL> STARTUPIII-Pos-Upgrade14-Execute o script pre upgrade para verificar se tudo esta correto:SQL> @utlu111s.sql15-Caso queira atualizar os dados de baselines execute o seguinte script:SQL> @rdbms/admin/catuppst.sql16-Execute o Script abaixo para compilar os objetos invalidos do banco de dados.a-SQL> @utlrp.sqlb-Verifique se todos os objetos estao validos :SQL> SELECT count(*) FROM dba_invalid_objects;SQL>