Archives for: August 2010
Desinstalando el Golden Gate :)
Los pasos (sencillos) para desinstalar Oracle Golden Gate

Los pasos para llevar a cabo la desinstalación son pocos y bastante sencillos
1.- Abrir una ventana de comandos , obvio
2.- Ubicar el lugar donde se instalo Golden Gate
[oracle bin]$ cd $GOLDEN_HOME
[oracle gg]$
3.- Ejecutar la consola de comandos de Golden Gate
[oracle gg]$ ./ggsci
4.- Bajar todos los procesos extractores y replicadores de Golden Gate
[oracle@kaitek gg]$ ./ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 10.4.0.46 Build 003
Linux, x64, 64bit (optimized), Oracle 9 on Feb 26 2010 13:35:23Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
GGSCI (oracle) 2> info all, allprocesses
Program Status Group Lag Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXTFULL
EXTRACT STOPPED EXTRAER1 00:00:00 861:25:08
EXTRACT ABENDED EXTRAER2 00:00:00 525:11:53GGSCI (oracle) 3> stop extract extraer2
EXTRACT EXTRAER2 is already stopped.
Obs : Se bajan todos los procesos extractores, cuando son los procesos replicadores se ocupa la sintáxis
stop replicat (nombre)
5.- Bajar el proceso Manager
GGSCI (oracle) 4> stop mgr
Manager is already stopped.
6.- Visualizamos los procesos para verificar que no se ejecutan
GGSCI (oracle) 5> info all
Program Status Group Lag Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXTRAER1 00:00:00 861:25:28
EXTRACT ABENDED EXTRAER2 00:00:00 525:12:13
7.- Salir del ggsci y eliminar los archivos donde se encuentra instalado
[oracle bin]$ cd $GOLDEN_HOME
[oracle product]$ ls -ltr
total 8
drwxr-xr-x 14 oracle oinstall 4096 Aug 11 16:55 gg[oracle product]$ rm -rf gg
[oracle product]$
8.- Eliminación del esquema de base de datos que sirve como conector de golden gate (si existiese)
SQL> drop user golden cascade;
User dropped.
SQL> SQL> quit
Obs : Hay veces que este último comando falla y nos arroja el siguiente mensaje de error
SQL> drop user golden cascade;
drop user golden cascade
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 2
ORA-20782: GoldenGate DDL Replication Error: Code :ORA-20782: Cannot DROP
object used in GoldenGate replication while trigger is enabled. Consult
GoldenGate documentation and/or call GoldenGate Technical Support if you wish
to do so., error stack: Error stack is avalaible only on Oracle 10.1 and above
ORA-06512: at line 883
Si así fuese, se debe eliminar un trigger de la siguiente forma
SQL> drop trigger ggs_ddl_trigger_before;
Trigger dropped.
Y después eliminar el esquema de conector
Ahora viene la pregunta ¿publicará Hector un documento sobre Golden Gate y su instalación?
y la respuesta e s.... sí claro. ![]()
En los próximos días les entregaré un doc de como instalar y configurar Oracle Golden Gate y como instalar y configurar Oracle Golden Gate Veridata ![]()
Espero les sirva
![]()
![]()
31.08.10. 15:11:01. 418 words, 1477 views. Categories: Base de datos, Oracle Golden Gate , Leave a comment » • Send a trackback »
Gran error en Oracle 11gr2 .... :(
Estoy dictando un curso muy interesante
Oracle 11gr2 WorkShop 1
Después de hablar un poco y ver las prácticas, que en realidad son bastante fomes, le apareció un error a un alumno (Don Alejandro

Con un error así cualquiera pierde la fe
![]()
![]()
25.08.10. 16:44:41. 52 words, 945 views. Categories: Oracle11gR2 , Leave a comment » • Send a trackback »
Problemas al momento de utilizar ASMLib con PowerPath Multipathing
El Multipath es una técnica que provee alta disponibilidad para las tarjetas que acceden al Storage, esto es la más sencilla explicación que encontre.
EMC PowerPath Multipathing
Cuando se generan estos accesos a Storage , se generan particiones con el siguiente nombre
more /proc/partitions
120 0 52429440 emcpowera
120 16 52429440 emcpowerb
120 32 52429440 emcpowerc
120 48 52429440 emcpowerd
120 64 52429440 emcpowere
120 80 52429440 emcpowerf
120 96 52429440 emcpowerg
120 112 52429440 emcpowerh
120 128 408960 emcpoweri
120 144 408960 emcpowerj
120 160 408960 emcpowerk
120 176 408960 emcpowerl
120 192 408960 emcpowerm
Y como somos DBA de peso... necesitamos generar etiquetas con ASMLib para nuestro RAC, ejecutamos el siguiente comando
[root@g500603sv401 dev]# /etc/init.d/oracleasm createdisk VOL01 /dev/emcpowera
Pero recibimos el siguiente mensaje
Marking disk "VOL01" as an ASM disk: [FAILED]
Nos preguntamos ... ¿Cómo puede ser si la partición existe?
De hecho, lo vemos como partición y lo vemos como dispositivo válido
[root@g500603sv401 dev]# ls -ltr /dev/emcpowera
brwxrwxr-x 1 root disk 120, 0 Aug 4 16:05 /dev/emcpowera
Para lo anterior , existe una solución de más bajo nivel que es ocupar asmtools, que en el fondo es el comando que ocupa el utilitario oracleasm .
[root@g500603sv401 init.d]# /usr/sbin/asmtool -C -l /dev/oracleasm -n VOL01 /dev/emcpowera -s /dev/emcpowera -a force=yes
asmtool: Device "/dev/emcpowera" is not a partition
asmtool: Continuing anyway
Nos indica claramente que los dispositivos PowerPath no son una partición , pero ese mensaje lo podemos pasar por alto.
De hecho, se genera el volumen VOL1 que creamos con el ASMLib y lo podemos visualizar
[root@g500603sv401 init.d]# ls -ltr /dev/oracleasm/disks/
total 0
brw-r----- 1 root root 120, 0 Aug 4 17:11 VOL01
[root@g500603sv401 init.d]#
Pero hay un gran detalle, queda con privilegios de root, o sea, no nos sirve de mucho, pero para solucionar eso , ejecutamos el siguiente comando
[root@g500603sv401 init.d]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [ OK ]
Después de haber escaneado los discos..
, ahora si son de oracle y se pueden leer y escribir
[root@g500603sv401 init.d]# ls -ltr /dev/oracleasm/disks/
total 0
brw-rw---- 1 oracle oinstall 120, 0 Aug 4 17:11 VOL01
Espero les sirva
![]()
18.08.10. 18:01:38. 340 words, 1485 views. Categories: Oracle11gR2, ASM (Automatic Storage Management), Real Application Cluster , Leave a comment » • Send a trackback »