Oracle 11g Enterprise manager deja de funcionar despues de un cambio de nombre de host Objetivo: luego de un cambio de nombre de host el comando emctl start dbconsole deja de funcionar. Debenis actualizar el nombre del host en varios archivos. Verificaciones y reconfiguraciones Debes cambiar el nombre del host dentro del archivo .bash_profile En general esta dentro de la variable ORACLE_HOSTNAME Debes verificar el contenido del archivo $ORACLE_HOME/tnsnames.ora Reiniciar el host Reiniciar el host, y verificar que la base de datos haya arrancado. sqlplus usuario/password@instancia select sysdate from dual si responde pues la base de datos esta arriba Limpiar configuracion Para desconfigurar completamente el enterprise manager emca -deconfig dbcontrol db Limpiar y recrear el repositorio emca -deconfig dbcontrol db -repos drop emca -config dbcontrol db -repos create Reconfigurar el enterprise manager Debes reconfigurar el enterprise manager con el comando emca -config dbcontrol db Este comando te preguntara 1.nombre de instancia 2.Puerta en la que escucha el listener 1521 3.Password de administrador de SYS,DBSNMP,SYSMAN 3. el mail y el smtp es opcional (no lo completes) Prueba de buen funcionamiento Si ha configurado correctamente el enterprise manager pues simplemente debe entrar al link https://nombredelhost:1158/em En caso de problemas fijate en los siguientes aspectos Clave emkey.ora Si falta la clave emkey.ora obtengala desde un respaldo y pongala en la carpeta $ORACLE_HOME/nombredelainstancia/sysman/config. En caso que no tenga respaldo use el comando $ORACLE_HOME/bin/emca with -repos create option . Copiela a la carpeta $ORACLE_HOME/sysman/config Luego ejecute el comando $ORACLE_HOME/bin/emctl config emkey -emkeyfile $ORACLE_HOME/sysman/config/emkey.ora -force Password insensitivos a la mayuscula y minuscula Para dejar los password compatibles con la version Oracle 10g use los siguientes comandos alter system set sec_case_sensitive_logon=false scope=both; show parameter sec_case_sensitive_logon; |
viernes, 6 de mayo de 2011
Corregir Problema con emctl , no arranca.. Windows
jueves, 5 de mayo de 2011
Oracle ASM Lib Administracion de Discos en Linux OUL5
Configurar el ASM library
[root@db11gr2 ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[ ]'). Hitting without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface [ ]: oracle
Default group to own the driver interface [ ]: oinstall
Start Oracle ASM library driver on boot (y/n) [n]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [ OK ]
Creating /dev/oracleasm mount point: [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]
Deshabilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm disable
Writing Oracle ASM library driver configuration: [ OK ]
Unmounting ASMlib driver filesystem: [ OK ]
Unloading module "oracleasm": [ OK ]
Habilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]
Arrancar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm start
Parar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm stop
Verificar el estado del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
Ver los discos o particiones disponible o agregados al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm listdisk
ASMDSK01
ASMDSK02
ASMDSK03
ASMDSK04
ASMDSK05
ASMDSK06
ASMDSK07
ASMDSK08
ASMDSK09
ASMDSK10
Agregar un disco o una particion al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1
Borra un disco del ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm deletedisk ASMDISK1
Verificar si una particion de linux esta es part del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm querydisk /dev/sdb1
Device "/dev/sdb1" is marked an ASM disk with the label "ASMDSK01"
Verificar discos creados en el asm ejecutar con el usuario root
#!/bin/ksh
for i in `/etc/init.d/oracleasm listdisks`
do
v_asmdisk=`/etc/init.d/oracleasm querydisk -d $i | awk '{print $2}'`
v_minor=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $1}'`
v_major=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $2}'`
v_device=`ls -la /dev | grep $v_minor | grep $v_major | awk '{print $10}'`
echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor $v_major]"
done
ASM disk "ASMDSK01" based on /dev/sdb1 [8, 17]
ASM disk "ASMDSK02" based on /dev/sdc1 [8, 33]
ASM disk "ASMDSK03" based on /dev/sdd1 [8, 49]
ASM disk "ASMDSK04" based on /dev/sde1 [8, 65]
ASM disk "ASMDSK05" based on /dev/sdf1 [8, 81]
ASM disk "ASMDSK06" based on /dev/sdg1 [8, 97]
ASM disk "ASMDSK07" based on /dev/sdh1 [8, 113]
ASM disk "ASMDSK08" based on /dev/sdi1 [8, 129]
ASM disk "ASMDSK09" based on /dev/sdj1 [8, 145]
ASM disk "ASMDSK10" based on /dev/sdk1 [8, 161]
[root@db11gr2 ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[ ]'). Hitting without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface [ ]: oracle
Default group to own the driver interface [ ]: oinstall
Start Oracle ASM library driver on boot (y/n) [n]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [ OK ]
Creating /dev/oracleasm mount point: [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]
Deshabilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm disable
Writing Oracle ASM library driver configuration: [ OK ]
Unmounting ASMlib driver filesystem: [ OK ]
Unloading module "oracleasm": [ OK ]
Habilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]
Arrancar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm start
Parar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm stop
Verificar el estado del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
Ver los discos o particiones disponible o agregados al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm listdisk
ASMDSK01
ASMDSK02
ASMDSK03
ASMDSK04
ASMDSK05
ASMDSK06
ASMDSK07
ASMDSK08
ASMDSK09
ASMDSK10
Agregar un disco o una particion al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1
Borra un disco del ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm deletedisk ASMDISK1
Verificar si una particion de linux esta es part del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm querydisk /dev/sdb1
Device "/dev/sdb1" is marked an ASM disk with the label "ASMDSK01"
Verificar discos creados en el asm ejecutar con el usuario root
#!/bin/ksh
for i in `/etc/init.d/oracleasm listdisks`
do
v_asmdisk=`/etc/init.d/oracleasm querydisk -d $i | awk '{print $2}'`
v_minor=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $1}'`
v_major=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $2}'`
v_device=`ls -la /dev | grep $v_minor | grep $v_major | awk '{print $10}'`
echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor $v_major]"
done
ASM disk "ASMDSK01" based on /dev/sdb1 [8, 17]
ASM disk "ASMDSK02" based on /dev/sdc1 [8, 33]
ASM disk "ASMDSK03" based on /dev/sdd1 [8, 49]
ASM disk "ASMDSK04" based on /dev/sde1 [8, 65]
ASM disk "ASMDSK05" based on /dev/sdf1 [8, 81]
ASM disk "ASMDSK06" based on /dev/sdg1 [8, 97]
ASM disk "ASMDSK07" based on /dev/sdh1 [8, 113]
ASM disk "ASMDSK08" based on /dev/sdi1 [8, 129]
ASM disk "ASMDSK09" based on /dev/sdj1 [8, 145]
ASM disk "ASMDSK10" based on /dev/sdk1 [8, 161]
Desinstalar Oracle Database 11.2.0 Software en Linux OUL5
Procedimiento para desintalara Oracle DB 11.2.0 en LInux
[oracle@db11gr2 ~]$ cd $ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1
[oracle@db11gr2 db_1]$ cd deinstall
[oracle@db11gr2 deinstall]$ ./deinstall
- Nos conectamos con el usuario oracle
[oracle@db11gr2 ~]$ cd $ORACLE_HOME
- Ruta de Oracle_home
/u01/app/oracle/product/11.2.0/db_1
[oracle@db11gr2 db_1]$ cd deinstall
[oracle@db11gr2 deinstall]$ ./deinstall
- Borrar los Directorios debajo de $ORACLE_HOME:
# cd $ORACLE_HOME # rm -Rf *
- Con excepcion del directorio Product borrar los directorio bajo $ORACLE_BASE.
# cd $ORACLE_BASE # rm -Rf admin doc jre o*
- Borrar el archivo /etc/oratab
# rm /etc/oratab /etc/emtab
- Ojo info adicional
- io personalmente borro todo solo dejo la ruta en blanco /u01/app/oracle/product/, no dejo ninguna carpeta ni archivo adicional.
Suscribirse a:
Entradas (Atom)