Oracle Exadata Machine | New Section, Articles , Architecture, Tips & Curiosities on Spanish !

Juan Andres Mercado

Bienvenidos a esta nueva sección donde en mis momentos libres compartire algunos conocimientos y concejos acerca de este acierto tecnológico por parte de la compañía Oracle.

Nos vemos en el camino !

2 comments on “Oracle 11g | Fatal NI connect error 12537, connecting to”

Oracle 11g | Fatal NI connect error 12537, connecting to

TCP state diagram
TCP state diagram (Photo credit: Wikipedia)

Hoy vamos a resolver un problema que le ocurrió a un colega del viejo mundo.

Fatal NI connect error 12537, connecting to

Este error aparecía en el alert log cuando finalizaba el Switchover.

Cabe aclarar que no es un problema de Dataguard Broker, y asumiendo que así es debemos modificar o agregar parámetros en nuestras configuraciones de listener y sqlnet.

Veamos las configuraciones como se encontraban:

Oracle RAC | PRKP-1024 : The service ha_gsqs is still running when removing a service

Español: estructura de base de datos de Oracle

PRKP-1024 : The service ha_gsqs is still running when removing a service

En un escenario donde tenemos bases de datos 10gR2 , 11gR1 y 11gR2 me toco hacer revisiones de alta disponibilidad.

Luego de ello se tomo la determinación que algunas bases serian removidas y transportadas a otros servidores.

Los servidores antiguos de bases de datos serian reutilizados para soportar aplicaciones BI.

Al momento de quitar la primera base clusterizada (10.2.0.4) y sus servicios nos encontramos con el siguiente error:

PRKP-1024 : The service OSSER02 is still running.

Veamos que ocurrió paso a paso…

Bash scripts | Variables de Entorno de Instancias en RAC

Cuando trabajamos en ambientes Clusterizados utilizamos variables de entorno que cambian sus nombres de instancia según el nodo al que nos conectamos . ( En detalle lo que cambia es la variable $ORACLE_SID. ) 

Por ello desarrolle un script para no tener que andar modificando manualmente en cada uno de los nodos y los actualizo por medio de scp, ya que mi usuario tiene llaves publicas y privadas.

Aqui les dejo el modelo.

En mi caso particular yo lo hice para un cluster de cinco nodos.

Oracle Dataguard | How to Add Standby redo Logs

Wireless Information System for Emergency Resp...
Image via Wikipedia

Como Agregar STANDBY REDO LOGS

Cuando decidimos trabajar con STANDBY REDOLOGS FILE es seguro que estamos por habilitar nuestra base secundaria en el modo Maximum Availability y Maximum Protection .

Un dato importante para la configuracion de los STANDBY REDOLOGS es que posean el mismo tamañano que los ONLINE REDOLOGS del sitio primario por una cuestion de performance.

Si utilizamos la consola de DG_BROKER de GRID CONTROL se encarga hacer todo de manera automatica.

Pero si lo hacemos de la forma manual es importante no olvidarnos de crearlos.

Cuando lo hago por linea de comandos como utilizo ASM , voy a dejar que OMF se encargue de crearlos con los nombres correspondientes.

Les recuerdo que en el caso de no utilizar OMF deben colocarlos con un nombre apropiado y en el path correspondiente.

Agregando los nuevos grupos

Como primer paso obtenemos en nuestra standby cuales son los REDO LOGS que tenemos en la base.

1 comment on “Oracle Tunning | How to change the Redo Log File size”

Oracle Tunning | How to change the Redo Log File size

innodb-transactions
Image by martin.guo via Flickr

Como redimensionar REDOLOG FILE

Hace algunos dias estuvimos trabajando en el redimensionamiento de los redo log file.

Que nos llevo a tomar esta decisión ?

La aplicación ESB (Enterprise Service Bus) que tenemos en una entidad financiera puso en funcionamiento un nuevo canal sin previo aviso, generando una gran cantidad de transacciones, aumentado notablemente el commit.

Esto provoco que se incrementara la cantidad de log switch y que el espacio dimensionado de los REDOLOGS no sea suficiente. Obviamente impacto notablemente en la performance de la base de datos.

Cual era el escenario ?

Huge Space Consumption by $ORACLE_HOME/

Paul Salinger VP of Marketing Oracle Corporation
Image by Grass Shack Events & Media via Flickr

Consumo de gran cantidad de espacio en $ ORACLE_HOME

Siguiendo en el orden de los patches de oracle, muchas veces nos encontramos con un filesystem que esta agotado de espacio y en la revisión de archivos y logs a depurar nos encontramos con “el backup” que deja el instalador.

Es preciso conservar esto ?

En mi caso yo sigo las siguientes reglas que me auto-impongo a la hora de depurar este tipo de archivos:

  1. El patch fue aplicado correctamente.
  2. El patch dio una solución adecuada.(esperada)
  3.  A pesar de que la solución dio el resultado esperado, verifico que el equipo de desarrollo o el sector encargado de la aplicación me de el OK, de que no haya vuelta atrás. (ojo ! Muchas veces se solucionan problemas en el motor, pero aparecen del lado de la aplicación).

Una vez entendido como OK el conjunto de los tres puntos anteriores procedo :