Instalando (y desinstalando) en forma gráfica y en forma silenciosa Oracle Golden Gate 12c



Hola gente....después de muchos meses he vuelto a escribir, la verdad he tenido muchísimo trabajo y he dejado un poco de lado este blog, al igual que los exámenes de certificación, pero como no hay mal que dure cien años, he vuelto para seguir escribiendo y seguir con mis certificaciones.



En la actualidad me encuentro trabajando con Oracle Golden Gate 12c entre otras cosas, inclusive con adaptadores Flat File, los cuales son bastante interesantes y poderosos y de los cuales hablaremos más adelante.

El presente post es sencillo, muestra como instalar en forma gráfica, desinstalar en modo texto e instalar en forma silenciosa nuestro Oracle Golden Gate 12c (instalación efectuada en un OEL 7)




1.- Instalando Golden Gate 12c a través de la GUI

Esta es la primera interfaz gráfica que posee Oracle Golden Gate, la verdad es muy sencilla, con pocos pasos, pero no contiene nada del otro mundo, he aquí el paso a paso.

Ubicamos nuestro archivo comprimido de Oracle Golden Gate 12c
[oracle@oraserver1 goldengate12c]$ ls -ltr
total 669196
-rw-r--r--. 1 oracle oinstall 475611228 Jun 12 00:02 V100692-01.zip


Al descomprimirlo, nos encontramos con los siguientes archivos

[oracle@oraserver1 goldengate12c]$ ls -ltr
total 669196
drwxr-xr-x. 3 oracle oinstall        18 Dec 12  2015 fbo_ggs_Linux_x64_shiphome
-rw-r--r--. 1 oracle oinstall      1559 Jan 18 20:12 OGG-12.2.0.1-README.txt
-rw-r--r--. 1 oracle oinstall    282294 Jan 18 20:13 OGG-12.2.0.1.1-ReleaseNotes.pdf
-rw-r--r--. 1 oracle oinstall 475611228 Jun 12 00:02 V100692-01.zip


Accedemos a la carpeta que posee el runInstaller

[oracle@oraserver1 response]$ pwd
/home/oracle/sw/GG/goldengate12c/fbo_ggs_Linux_x64_shiphome/Disk1


Lo ejecutamos y aparece la siguiente pantalla, la cual nos solicita si instalamos la versión 11g o 12c de Oracle Golden Gate


Nos pide a continuación la ruta donde lo instalaremos, donde se encuentra el motor Oracle si arranca de inmediato con el Manager de Golden Gate ,el puerto 7809 es el puerto por defecto donde el Manager escuchará las peticiones y requerimientos.


Para finalizar, nos entrega un estado de lo que instalaremos y donde


Una pantalla de progreso de instalación, sin necesidad de ejecutar archivos de root.sh ni nada parecido


Y simplemente una pantalla de finalización


2.- Instalando Golden Gate 12c de forma silenciosa

Todo lo visualizado en el paso 1, se puede hacer ejecutando de forma silenciosa el instalador, para ello podemos buscar el archivo de response en la siguiente ruta de nuestro Oracle Golden Gate

[oracle@oraserver1 response]$ pwd
/home/oracle/sw/GG/goldengate12c/fbo_ggs_Linux_x64_shiphome/Disk1/response


Acá se encuentra el archivo oggcore.rsp y es dentro de este archivo que se parametriza la instalación, los campos a setear son los siguientes

INSTALL_OPTION=ORA12c
SOFTWARE_LOCATION=/home/oracle/app/goldengate
START_MANAGER=true
MANAGER_PORT=7809
DATABASE_LOCATION=/home/oracle/app/oracle/product/12.1.0/dbhome_1
INVENTORY_LOCATION=/home/oracle/oraInventory
UNIX_GROUP_NAME=oinstall


Si se fijan, son exactamente las mismas opciones que cuando realizamos la instalación mediante GUI

Los datos del inventario , que son los 2 últimos valores expresados en el punto anterior, se pueden encontrar en

[oracle@oraserver1 ~]$ cat /etc/oraInst.loc
inventory_loc=/home/oracle/app/oraInventory
inst_group=oinstall


La ejecución del comando para la instalación silenciosa

[oracle@oraserver1 Disk1]$ ./runInstaller -silent -responseFile /home/oracle/sw/GG/goldengate12c/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp


Lo que nos arrojará la siguiente información

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 44080 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 7792 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-06-12_12-10-03PM. Please wait ...[oracle@oraserver1 Disk1]$ You can find the log of this install session at:
 /home/oracle/app/oraInventory/logs/installActions2016-06-12_12-10-03PM.log
The installation of Oracle GoldenGate Core was successful.
Please check '/home/oracle/app/oraInventory/logs/silentInstall2016-06-12_12-10-03PM.log' for more details.
Successfully Setup Software.


Chequeamos nuestro aplicativo instalado, simplemente ejecutando el comando ggsci

[oracle@oraserver1 ~]$ cd $GGHOME
[oracle@oraserver1 goldengate]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 12.2.0.1.1 OGGCORE_12.2.0.1.0_PLATFORMS_151211.1401_FBO
Linux, x64, 64bit (optimized), Oracle 12c on Dec 12 2015 02:56:48
Operating system character set identified as UTF-8.

Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved.

GGSCI (oraserver1.localdomain) 2> info manager

Manager is running (IP port oraserver1.localdomain.7809, Process ID 23478).

GGSCI (oraserver1.localdomain) 3>


3.- Para desinstalar lo instalado
Para desinstalar lo instalado, simplemente ejecutamos un comando desde nuestra instalación de Oracle Golden Gate (OracleHome de Golden Gate)

[oracle@oraserver1 goldengate]$ cd deinstall
[oracle@oraserver1 deinstall]$
[oracle@oraserver1 deinstall]$ ./deinstall.sh


El anterior comando provocará la siguiente salida

ALERT: Ensure all the processes running from the current Oracle Home are shutdown prior to running this software uninstallation script.

Proceed with removing Oracle GoldenGate home: /home/oracle/app/goldengate (yes/no)? [no]
yes
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 7794 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-06-12_11-20-51AM. Please wait ...Oracle Universal Installer, Version 11.2.0.3.0 Production
Copyright (C) 1999, 2011, Oracle. All rights reserved.

Starting deinstall


Deinstall in progress (Sunday, June 12, 2016 10:20:54 AM CLT)
............................................................... 100% Done.

Deinstall successful


End of install phases.(Sunday, June 12, 2016 10:21:16 AM CLT)
End of deinstallations
Please check '/home/oracle/app/oraInventory/logs/silentInstall2016-06-12_11-20-51AM.log' for more details.


Espero les sirva :>>

by Ligarius
12.06.16. 16:38:27. 892 words, 2031 views. Categories: Instalación, Oracle Golden Gate ,

RAC 12c : CLSRSC-175: Failed to write the checkpoint 'ROOTCRS_STACK' with status 'FAIL'



Instalando un RAC 12c , me encontré con un error que nunca había visto y claro, se me hizo tan extraño que comencé a investigar y he aquí el resultado

Ya casi terminando con la instalación del Grid Infraestructure en un RAC 12c, aparece la siguiente pantalla de ejecución de shell





Al realizar la cuarta ejecución , especificamente el archivo /u01/app/12.1.0/grid/root.sh en el nodo 2, aparece el siguiente mensaje de error

2015/11/29 01:14:35 CLSRSC-175: Failed to write the checkpoint 'ROOTCRS_STACK' with status 'FAIL' (error code 1)
Died at /u01/app/12.1.0/grid/crs/install/crsutils.pm line 3740.

Output total


Para ver los errores que existen en nuestra instalación podemos ir a la carpeta $HOME_CRS/cfgtoollogs/crsconfig/ y allí buscamos por la hora el log que andamos buscando, pues dentro de ese archivo aparecía lo siguiente

Y buscamos ese log , dentro de ese archivo estaba lo que buscábamos, el error

Por otra parte buscando en el temporal , me encontré con un archivo llamado /tmp/tfa/20151129_011424/cat syserrorout.11.29.2015-01.12.23 , que contenía exactamente el error que tenía en mi instalación , un hostname erróneo

TFA es la sigla de Oracle Trace File Analyzer y es precisamente el módulo que trata de instalar cuando chequea el /etc/hostname

Esto me parecía extraño , ya que el runcluvfy no tenía casi errores, sólo algunos warnings por NTP y el instalador mismo no me arrojo warnings relativos al hostname, la creación de certificados fue la adecuada por ende el error estaba en otro lado

Por lo mismo comencé a chequear la instalación del sistema operativo y ejecute un simple comando en el nodo2

El comando hostname me arrojaba un nombre de host erróneo, y era por el contenido del archivo /etc/hostname , lo cambie al valor adecuado y reejecute el script faltante en el nodo /u01/app/12.1.0/grid/root.sh

Y allí estaba, la instalación fue un éxito y sólo por un error, que ni siquiera me había dado cuenta que cometí |-|

Espero no se encuentren con esto :D y si lo hacen , ya saben como operar

by Ligarius
15.12.15. 05:57:26. 362 words, 10802 views. Categories: Oracle 12c, Real Application Cluster ,

El Avahi-Daemon en una instalación de RAC 12c



Instalando un RAC 12c ,me encontré con algunos warnings nuevos para mí , todos relacionado al servicio Avahi.

¿Qué es Avahi? Simplemente un proceso de presentación de servicios, que permite la detección automática de los recursos en una red, por ejemplo este proceso hace que mi computadora se presente ante el DNS y le diga "Hola, ni nombre de host es xxxx y mi IP es xxx.xxx.xxx.xxx ... Explicado de una forma muy ligth

Pues bien, al momento de ejecutar el runcluvfy apareció por primera vez el warning


Es un chequeo si está configurado el servicio Avahi y si se encuentra en ejecución

Pues al verlo a través del instalador del Grid Infraestructure, también aparece consignado


Por ende si el universo me decía que no debía estar en ejecución , simplemente había que eliminarlo

Primero se deshabilitaba ( systemctl stop avahi-daemon.service )


Y después se detenía ( systemctl disable avahi-daemon.socket avahi-daemon.service )



Después de lo cual en el instalador no aparece como Warning (el resto de los errores se arreglan , paso a paso B) )


Una nota de Oracle habla de los errores que pueden aparecer si está en ejecución el demonio Avahi
CSSD Fails to Join the Cluster After Private Network Recovered if avahi Daemon is up and Running (Doc ID 1501093.1)

Espero les sirva


by Ligarius
04.12.15. 04:04:00. 227 words, 2105 views. Categories: Base de datos ,

Cambiado el lenguaje de nuestro SQL Developer



Hace poco estaba haciendo unas pruebas en un SQL Developer, con unas bases de datos 12c... y me aparecía la interfaz del SQL Developer de la siguiente forma (español)
left


Lo cual me pareció algo molesto, para lo anterior una forma rápida y sencilla de modificar esto es agregar la siguiente línea en el archivo ubicado en c:\sqldeveloper\ide\bin\ide.conf (o donde tengan instalado SQL Developer)

AddVMOption -Duser.language=en


Con lo cual , nuestra instalación de SQL Developer aparecerá en inglés , por lo menos a mí me acomoda más, mira que eso del "espacio de tablas" jajajaj a:>>

Espero les sirva


by Ligarius
28.11.15. 14:58:52. 110 words, 1242 views. Categories: Base de datos ,

Script para monitorear estadísticas de sistema históricas



Tal como lo vimos en un post anterior, el hecho de poder analizar algún problema en nuestra base de datos y dar una recomendación acertada , siempre pasa por analizar todas las aristas posibles, para que no nos pase lo que le sucede a muchos DBAs, que hablan, hablan, hablan y al final, el disparo a la bandada les sirve (a algo le apuntan), la idea es ser precisos y para ello, el análisis es quien nos llevará a la gloria



Este post habla de las estadísticas de sistema y lo fácil y rápido que resulta al momento de realizar análisis sobre nuestra base de datos

El script que se debe ejecutar lo pueden ubicar en la siguiente ruta
Estadistica_sistema_tabulado.sql

El modo de ejecución es simplemente una llamada a SQL*Plus , con lo cual aparecerá lo siguiente

SQL> start estadistica_sistema_tabulado.sql

Puede consultar todas las estadisticas de sistema disponibles en la siguiente vista
SELECT name FROM V$SYSSTAT ORDER BY name

Ingrese texto para buscar estadistica de sistema :

Se ingresa un patrón de búsqueda para la estadistica de sistema, por ejemplo al ingresar la palabra redo se filtran las estadisticas de sistema que sean similares y les mostrará por pantalla lo siguiente

----- (texto cortado) -----
redo size
redo size for direct writes
redo size for lost write detection
redo subscn max counts
redo synch time
redo synch writes
redo wastage
redo write broadcast ack count
redo write broadcast ack time
redo write time

Ingrese nombre de estadistica de sistema :

Se ingresa el nombre de la estadistica de sistema completo, por ejemplo "redo size" y pedirá el número de días a analizar y el intervalo

Ejemplo :

Ingrese nombre de estadistica de sistema : redo size
Ingrese numero de dias a analizar : 10
Ingrese intervalo de horas a medir : 1

Después de lo anterior , nos arroja información tabulada proveniente de las tablas históricas del AWR



Y podemos proceder a generar nuestro magnífico gráfico (en este caso un RAC)

Temas relacionados
<<<<<>>>>>>>>>>>>>>

Espero les sirva :)

by Ligarius
22.11.15. 17:58:03. 350 words, 2244 views. Categories: Tuning / Performance ,

<< 1 2 3 4 5 6 7 8 9 10 11 ... 44 >>