domingo, 16 de marzo de 2014

Pasos para reconstruir dbconsole luego de postclonar E-Business Suite R12


Pasos para reconstruir Oracle Enterprise Manager luego de postclonar E-Business Suite R12
Al realizar la post clonación de la base de datos de E-Business Suite no clona Oracle Enterprise Manager, por lo cual debemos reconfigurar el dbconsole en el nuevo ambiente.
1.- Verificar si existe el archivo /ect/oraInst.loc en el servidor nuevo.
$ ll /etc/oraInst.loc
-rw-r--r-- 1 root root 56 Mar 14 19:39 /etc/oraInst.loc

Si no existe el archive oraInst.loc ejecutamos el archivo orainstRoot.sh con el usuario root
$su -
$ sh /u01/app/oraInventory/orainstRoot.sh

Si no existe el oraInventory se debe recrear (con el usuario oracle)
$ cd /u01/app/oracle/product/11.2.0/db_1/oui/bin

$ ./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" ORACLE_HOME_NAME="ORACLE11GR2"

Luego ejectura el script orainstRoot.sh con el usuario root
cd /u01/app/oraInventory
sh orainstRoot.sh

2.- Debemos crear el archivo “orapwd” para la nueva instancia, esto para el usuario SYS
$ cd $ORACLE_HOME/dbs
$ orapwd file=./orapwTEST password=oracle123 entries=5

3.-Setear las variables de entorno para ejecutar los comandos EMCA
$ export ORACLE_HOSTNAME=ticservice.net
$ export DB_UNIQUE_NAME=TEST
$ export ORACLE_UNQNAME=TEST

4.- Borrar manual la configuración de SYSMAN
- Como sysdba ejecutar las siguientes líneas:

DROP USER sysman CASCADE;
DROP PUBLIC SYNONYM setemviewusercontext;
DROP ROLE mgmt_user;
DROP PUBLIC SYNONYM mgmt_target_blackouts;
DROP USER mgmt_view;


5.- Borrar la configuración antigua del anterior servidor debemos ejecutar el siguiente comando.
$ emca -deconfig dbcontrol db -repos drop

Database SID: TEST
Listener port number: 1521
Password for SYS user:
Password for SYSMAN user:
----------------------------------------------------------------------
WARNING : While repository is dropped the database will be put in quiesce mode.
----------------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]:Y


6.- Ahora creamos dbcontrol
$ emca -config dbcontrol db -repos create
Database SID: TEST
Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0/db_1 ]:
Listener port number: 1521
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1

Local hostname ................ ticservice.net
Listener ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1
Listener port number ................ 1521
Database SID ................ TEST
Email address for notifications ...............
Outgoing Mail (SMTP) server for notifications ...............

-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]:
......

Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://ticservice.net:5501/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.

Listo ya podemos utilizar Oracle Enterprise Manager.

Referencia:
How to configure Dbconsole After the Ipaddress or hostname of the Machine has Been Changed or if the hostname ipaddress is going to be changed? (Doc ID 1333938.1)
When to Use the Create/Drop Dbconsole Commands which are Given in Note:278100.1 [ID 1377211.1]

martes, 11 de marzo de 2014

RMAN-06059: expected archived log not found


RMAN-06059: expected archived log not found, lost of archived log compromises recoverability

El error RMAN-06059 suele suceder cuando los archivelog fueron eliminados físicamente y de forma manual, al momento de realizar el backup con RMAN no encuentra la secuencia de archivos registrados en el catálogo.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup plus archivelog command at 02/11/2014 22:57:09
RMAN-06059: expected archived log not found, lost of archived log compromises recoverability
ORA-19625: error al identificar el archivo /u05/archive/PROD/1_622655_689196484.dbf
ORA-27037: no se ha podido obtener el estado del archivo
HPUX-ia64 Error: 2: No such file or directory

Solución

Paso 1: Setear las variables de entorno de con el usuario oracle.
Paso 2: Realizar un crosscheck(El comando CROSSCHECK compara lo existente en el CATALOGO con lo existente físico en DISCO o TAPE y va depurando) con RMAN.
$ rman target /
RMAN> change archivelog all crosscheck;
Paso 3: Listo ahora puedes realizar el backup con RMAN.