Archives for: March 2011

Centralizando el spfile en un RAC



Tengo un RAC con ASM pero cada instancia de base de datos posee su propio archivo de inicialización
¿Cómo lo centralizo en mi instancia ASM?



Al ejecutar la consulta de mi spfile en una de las instancias del RAC aparece lo siguiente :

SQL> show parameter pfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string



Cuando accedo a la instancia ASM mediante el ASMCMD , veo lo siguiente

[oracle@baliinfr03 ~]$ asmcmd

ASMCMD> ls
DISKGRP1/
DISKGRP2/
ASMCMD> cd DISKGRP1
ASMCMD> ls
DB_UNKNOWN/
IASDB/
ASMCMD> cd IASDB
ASMCMD> ls -ltr
Type      Redund  Striped  Time             Sys  Name
                                            Y    CONTROLFILE/
                                            Y    DATAFILE/
                                            Y    ONLINELOG/
                                            Y    PARAMETERFILE/
                                            N    datafilesysaux01.dbf => +DISKGRP1/IASDB/DATAFILE/SYSAUX.260.746407073
                                            N    datafileundotbs01.dbf => +DISKGRP1/IASDB/DATAFILE/UNDOTBS1.263.746409565
                                            N    datafileundotbs02.dbf => +DISKGRP1/IASDB/DATAFILE/UNDOTBS2.262.746409567
                                            N    datafileusers01.dbf => +DISKGRP1/IASDB/DATAFILE/USERS.261.746407073
ASMCMD>



Pues bien , elijo el diskgroup donde va a quedar y ejecuto el siguiente comando

SQL> create spfile='+DISKGRP1' from pfile;

File created.

SQL>



Y cuando voy a visualizar nuevamente el diskgroup aparece una nueva carpeta llamada PARAMETERFILE y dentro de esa carpeta aparece mi archivo de inicialización

ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
datafilesysaux01.dbf
datafileundotbs01.dbf
datafileundotbs02.dbf
datafileusers01.dbf

ASMCMD> cd PARAMETERFILE

ASMCMD> ls -ltr
Type Redund Striped Time Sys Name
PARAMETERFILE UNPROT COARSE MAR 24 21:00:00 Y spfile.275.746659845

ASMCMD> pwd
+DISKGRP1/IASDB/PARAMETERFILE
ASMCMD>



Pues bien , ahora debemos apuntar nuestras instancias a ese archivo de inicialización
Para ello , dentro del archivo de inicialización colocamos el siguiente código

SPFILE='+DISKGRP1/IASDB/PARAMETERFILE/spfile.275.746659845'



Y realizamos una bajada y subida de los servicios, seteando el ORACLE_HOME donde esta instalado el Clusterware

[oracle@baliinfr03 ~]$ crs_stop -all



Y validamos los resultados

[oracle@baliinfr03 ~]$ crs_stat -t

Name           Type           Target    State     Host
------------------------------------------------------------
ora....SM1.asm application    OFFLINE   OFFLINE
ora....03.lsnr application    OFFLINE   OFFLINE
ora....r03.gsd application    OFFLINE   OFFLINE
ora....r03.ons application    OFFLINE   OFFLINE
ora....r03.vip application    OFFLINE   OFFLINE
ora....SM2.asm application    OFFLINE   OFFLINE
ora....04.lsnr application    OFFLINE   OFFLINE
ora....r04.gsd application    OFFLINE   OFFLINE
ora....r04.ons application    OFFLINE   OFFLINE
ora....r04.vip application    OFFLINE   OFFLINE
ora.iasdb.db   application    OFFLINE   OFFLINE
ora....b1.inst application    OFFLINE   OFFLINE
ora....b2.inst application    OFFLINE   OFFLINE



Después subimos los servicios

[oracle@baliinfr03 ~]$ crs_start -all



Y validamos los resultados

[oracle@baliinfr03 ~]$ crs_stat -t

Name           Type           Target    State     Host
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    baliinfr03
ora....03.lsnr application    ONLINE    ONLINE    baliinfr03
ora....r03.gsd application    ONLINE    ONLINE    baliinfr03
ora....r03.ons application    ONLINE    ONLINE    baliinfr03
ora....r03.vip application    ONLINE    ONLINE    baliinfr03
ora....SM2.asm application    ONLINE    ONLINE    baliinfr04
ora....04.lsnr application    ONLINE    ONLINE    baliinfr04
ora....r04.gsd application    ONLINE    ONLINE    baliinfr04
ora....r04.ons application    ONLINE    ONLINE    baliinfr04
ora....r04.vip application    ONLINE    ONLINE    baliinfr04
ora.iasdb.db   application    ONLINE    ONLINE    baliinfr03
ora....b1.inst application    ONLINE    ONLINE    baliinfr03
ora....b2.inst application    ONLINE    ONLINE    baliinfr04



Hay que tener en claro que el archivo de inicialización de las instancias debe ser un pfile y dentro de este archivo se debe colocar el puntero al SPFILE que está en el ASM

NO PUEDE SER UN SPFILE apuntando a otro SPFILE, dado que si hacemos esto cualquier cambio que hagamos quedará solo en el nodo donde ejecutamos el comando ALTER SYSTEM

Explicandolo en español, dentro del $ORACLE_HOME/dbs de cada nodo, debe exitir un init.ora y dentro de eso el código SPFILE='DISKGROUP/nombre de spfile'

by Ligarius
24.03.11. 19:31:47. 574 words, 605 views. Categories: ASM (Automatic Storage Management) , Leave a comment »Send a trackback »

Adiós Itanum



Se acaba un ciclo y es así como Oracle acaba de decir publicamente que no seguirá desarrollando Software para los procesadores Intel Itanium .

Eso ya lo había dicho también RedHat y Microsoft ....

Todos los que hemos trabajado con Oracle, sabemos el sinnúmero de problemas que tiene Itanium y los parches disponibles para arreglar esos problemas, RAC tiene problemas con Itanium , las bases de datos tienen problemas con Itanium , yo tengo problemas con Itanium :))

Aun así Oracle seguirá dando soporte a todos aquellos clientes que posean esa arquitectura

La noticia desde Redwood Shores
http://www.oracle.com/us/corporate/press/346696



by Ligarius
24.03.11. 08:32:19. 102 words, 346 views. Categories: Instalación , Leave a comment »Send a trackback »

Oracle y Virtual Box 2 (Fe de erratas)



Hola..

Encontré un pequeño problema en el pdf del siguiente link

http://www.oracleyyo.com/index.php/2011/02/21/oracle_vritual_nox

En el fondo , es que no se veían los links... :) , modificado el documento y cargado al sitio nuevamente ..

Un abrazo, chau

by Ligarius
11.03.11. 09:21:41. 43 words, 1045 views. Categories: Virtual Box , Leave a comment »Send a trackback »

Oracle Golden Gate : Un pequeño ejemplo de su instalación y uso



Tuve el agrado de ocupar Oracle Golden Gate y la verdad me pareció una increíble herramienta de replicación , es muy versártil y extraordinariamente segura.



Aunque tiene una debilidad con ciertos objetos BLOB , pero en términos generales , poderosa... aunque yo creo que alcance a conocerla en un muy bajo porcentaje pero hizo lo que debía hacer

Acá les dejo un pequeño paper de como se instala, donde se descarga y un uso básico..

Oracle Golden Gate

Realmente esto esta a millones de años luz de lo que era Oracle Advanced Queue... |-|

Links Útiles B)
Desinstalando Oracle Golden Gate

Todo lo que necesitas saber de Golden Gate
Oracle y Golden Gate


by Ligarius
08.03.11. 05:45:44. 118 words, 2307 views. Categories: Oracle Golden Gate , Leave a comment »Send a trackback »

oracle.disksbt : Una forma de emular respaldos a cintas



Me encuentro con un amigo mío , Alberto Silva, el cual tiene un blog bastante simpático de leer, al revisar un poco me encuentro con una nota relacionada con el driver oracle.disksbt, la gracia de este driver es que emula un SBT_TAPE como canal de escritura de los respaldos



La manera de implementarlo es bastante sencilla

Se ejecuta un comando CONFIGURE para que ocupe este canal, por ende de aquí en adelante siempre escribirá de la misma forma

configure channel device type 'sbt_tape' parms 'SBT_LIBRARY=oracle.disksbt,ENV=(BACKUP_DIR=/tmp/)';

O puede ser emdiante un bloque de comando de RMAN

run {
allocate channel 'tape_1' type 'sbt_tape'
parms 'SBT_LIBRARY=oracle.disksbt, ENV=(BACKUP_DIR=/tmp/)';
BACKUP DATAFILE 1 FORMAT '/tmp/df_%f';
}

Cualquiera de los 2 comandos , ejecuta una salida de RMAN como si estuviese escribiendo a dispositivo cinta.


Cabe destacar que esto es sólo para testing y no puede ser ocupado en producción , sino, le serán aplicadas las penas del infierno :>

Más información puedes obtener en la siguiente nota de metalink

RMAN and Specific Media Managers Environment Variables. [ID 312737.1]


by Ligarius
01.03.11. 10:33:35. 194 words, 959 views. Categories: RMAN (Recovery Manager) , Leave a comment »Send a trackback »