Exadata Performance: Verify the database server InfiniBand network

Verify the database server InfiniBand network is in “connected” mode.

Es semana tuve una visita en un cliente que debia resolver ciertos problemas de performance relacionados al tiempo de acceso al disco.

Sabiendo que nos podiamos encontrar con diferentes tipos de storage, fui preparado.

Mi sorpresa fue al conoce la noticia que esto ocurria en un Exadata. La experiencia me llevo por el camino de hacer un check general del equipo.

Entre el set list para comenzar con un analisis de performance del Exadata, revise cada uno de los siguientes puntos:

  • Verify the database server InfiniBand network is in “connected” mode.
  • Verify database server InfiniBand network MTU size
  • Optimize Scan Rates
  • Ensure Database Extent Sizes are at Least 4MB
  • Confirm correct latency for Small IOs
  • Recommended Memory Configuration
  • Capture Performance Baselines
  • AWR
  • ExaWatcher
  • OSWatcher

Iremos viendo el resto de los puntos en los siguientes posteos de Exadata. Sigue leyendo

Exadata X5 – Security recommend, change the default installation passwords

Cuando se realiza el deploy de exadata, se instalan siempre con passwords defaults para que los usuarios rapidamente se incorporen al uso del database machine.

Es altamente recomendable cambiar estas password cuando se definan las politicas de seguridad para evitar incidentes a futuro.

Aqui les dejo la lista de las passwords que estan involucradas en el mismo: Sigue leyendo

Oracle Database 12c Available

Ya podemos descargar los paquetes necesarios para realizar la instalación de oracle database 12c.

Imagen Todo fracaso es una experiencia y toda experiencia es un éxito.

En breve estare publicando acerca de las New Features de esta versión prometedora.

  • Application Development
  • Business Intelligence and Data Warehousing
  • Compression and Archiving
  • Database Overall
  • High Availability
  • Manageability
  • Performance
  • Oracle RAC and Grid Infrastructure.
  • Security
  • Spatial and Graph
  • Unstructured Data
  • Upgrades
  • Windows
  • Windows Security Enhancements
  • Support for Oracle Home User on Windows

Realiza tu descarga desde aqui

Saludos a Latinoamerica , España & Anglosajons Countrys !

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… Sigue leyendo

Step by Step Upgrading Oracle 10gR2 to Oracle 11gR2 | Oracle Migrations

oracle_2

oracle_2 (Photo credit: ratzo)

Upgrading existing databases to the New Oracle 11gR2 (11.2.0.2.0) version using dbua

Hoy voy a compartirles la experencia de migrar de version una base en RAC .

(Tan sencillo como realizar la migracion de una Single Instance)

Lo primero que vamos hacer es instalar los binarios de 11gR2 (11.2.0.2.0) que es la version a la cual estare migrando desde 10gR2 (10.2.0.4.0).

Bajamos el software desde una de las paginas de oracle aqui y procedemos a instalarlo en los paths que ya designamos.

Finalizado esto vamos a proceder al paso mas importante que lo remarco abajo:

Tomamos un Backup, No Olvidarnos !

Una vez hecha esta tarea, me voy al $ORACLE_HOME/rdbms/admin de la base 11gR2 (11.2.0.2.0) :

$ cd /u01/app/oracle/product/11.2.0/db_oesm1n/rdbms/admin 

Ahora vamos a copiar el archivo utlu112i.sql en /tmp o en el $ORACLE_HOME/dbs 10gR2 (10.2.0.4.0)

$ cp utlu112i.sql /u01/app/oracle/product/10.2.0/db_oesm1n/dbs 

Una vez realizada esta tarea vamos a loguearnos con privilegios a nuestra base que migraremos y ejecutaremos el archivo copiado.

$ cd /u01/app/oracle/product/10.2.0/db_oesm1n/dbs
$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Mar 30 12:12:54 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> !pwd
/u01/app/oracle/product/10.2.0/db_oesm1n/dbs

Sigue leyendo

Oracle Patch | Database Patch Apply 9352164 on RAC

10.2.0.4.4 Patch Set Update on RAC

Applying the 10.2.0.4.1 Patch Set Update (PSU)

Ante todo los saludos desde Argentina a todos mis compatriotas IberoAmericanos & Anglos.

Oracle Database Disk Structures

Oracle Database Disk Structures (Photo credit: Wikipedia)

Gracias a todos por lograr llegar a las 60.000 visitas este trimestre en curso.

Tambien a la Comunidad Oracle Hispana de la cual estoy orgulloso de ser miembro y donde he cosechado buenos amigos.

Estuve bastante ocupado con migraciones de versiones, instalaciones de cluster, aplicaciones de parches, etc y con ello anduve corto de tiempo.
Pero entre todos los articulos con material que tengo para escribir y publicar me decidi comenzar con este.
EL motivo del articulo es dar a conocer como implemente un PSU en un RAC con su Standby correspondiente tambien montada sobre un RAC.

En el proximo articulo estare explicando los motivos de la implementacion del mismo, ya que fue un caso muy particular.

Debio ser instalado como consecuencia de la aparicion de bugs, despues de haber aplicado el parche 7442260.

Espero que les sea de utilidad.

Problema:
========

Cuando instalamos el patch 7442260, nuestra rdbms comenzo arrojar varios errores ORA-07445 y provoco en varias oportunidades hangs en el cluster.

ORA-07445: exception encountered: core dump [ksuklms()+527] [SIGSEGV]" 
appears in all nodes in production after that we applied the patch 7442260

Luego de investigacion y trabajo en conjunto , desde Oracle Support nos recomendaron realizar la instalacion del 9352164: DATABASE PSU 10.2.0.4.4 (INCLUDES CPUAPR2010)

Y de ahi es donde surge este articulo que cumple como objetivo escencial instalar un PSU de oracle en un ambiente interesante.

Grid Infraestructure (clusterware 11.2.0.2) Oracle Database 10.2.0.4 Dataguard Activo. 

Vamos entonces a lo tecnico. Sigue leyendo

ORA-30013: undo tablespace ‘UNDOTBS1’ is currently in use

Realizando una tarea de mantenimiento en un ambiente de testing de un cliente (Aplicación de un Patch), me toca reiniciar ambas instancias , de manera ordenada, una a una y moviendo el servicio para que no haya perdída de servicio. (Utilize el modelo rolling upgrade).

Cuando la quiero levantar la instancia del primer nodo me ocurre un error en una de las instancias.

[oracle@appdat01lx bin]$ srvctl start instance -d APPTST -i APPTST1
PRKP-1001 : Error starting instance appdat01 on node appdat01lx
CRS-0215: Could not start resource ‘ora.APPTST.apptst1.inst’.

Al revisar el alert de la instancia me encuentro con que no puede levantar por problemas con el tablespace UNDO.

ALTER DATABASE OPEN
Picked broadcast on commit scheme to generate SCNs
Tue Apr 3 18:32:28 2012
Thread 1 opened at log sequence 20
Current log# 2 seq# 20 mem# 0: +DATA/APPTST/onlinelog/group_2.364.775219571
Current log# 2 seq# 20 mem# 1: +DATA/APPTST/onlinelog/group_2.363.775219573
Successful open of redo thread 1
Tue Apr 3 18:32:28 2012
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Tue Apr 3 18:32:28 2012
SMON: enabling cache recovery
Tue Apr 3 18:32:28 2012
Errors in file /u01/app/oracle/admin/APPTST/udump/appdat01_ora_13956.trc:
ORA-30013: undo tablespace ‘UNDOTBS1′ is currently in use
Tue Apr 3 18:32:28 2012
Error 30013 happened during db open, shutting down database
USER: terminating instance due to error 30013
Instance terminated by USER, pid = 13956
ORA-1092 signalled during: ALTER DATABASE OPEN…

Reviso el trace generado por la instancia para asegurarme realmente que es lo que esta sucediendo. Sigue leyendo