3 comments on “ORA-27054: NFS file system where the file is created or resides is not mounted with correct options”

ORA-27054: NFS file system where the file is created or resides is not mounted with correct options

Unix filesystem

Utilizo con frecuencia un filesystem compartido NFS entre varios equipos para convertir el pasaje de archivos de un servidor a otro de la manera mas rápida posible.

Cuando trabajo con RMAN nunca tuve inconvenientes, pero al momento de importa o exportar un schema, tablas , etc me encuentro con el siguiente error:

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
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "/tsm/prod/apps/day/EXP_DAPRO.dmp" for read
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Additional information: 3

Buscando en varios lugares encontre de las mas variadas soluciones, que van desde utilizar un filesystem local no NFS (Como hago con un archivo de 30G o más ??) hasta colocar parametros inexistentes. 😀

1 comment on “Unbreakable Linux | Yum Repository Setup OEL”

Unbreakable Linux | Yum Repository Setup OEL

Como Actualizar el repositorio de Unbreakable Linux mediante yum

Para actualizar los repositorios de nuestra instalación de Oracle Unbrekeable Linux y ejecutar la bajada de paquetes que precisamos para que nuestro servidor de aplicaciones o datos oracle funcione cumpliendo con las librerias que haya que instalar, precisamos trabajar con los repositorios publicos de yum que se encuentran en http://public-yum.oracle.com/

Para ello nos situamos en path donde encontramos nuestros repositorios por default.

[root@saturno ~]# cd /etc/yum.repos.d/

Luego de ello , con el comando wget, pasamos a descargar la imagen

1 comment on “RMAN-03014: implicit resync of recovery catalog failed”

RMAN-03014: implicit resync of recovery catalog failed

RMAN-20020: database incarnation not set

file under Holy Fuck
Image by emdot via Flickr

Estaba realizando pruebas de RMAN para retornar en un punto en el tiempo por medio de arch’s.

Cuando finalizaba la ejecucion del ciclo de pruebas tomaba un backup de los archives.
Luego de ello rompia la base, hacia el restore y comenzaba el recovery hacia un determinado punto en el tiempo.

Pero cuando estaba terminando un ciclo ocurrio un problema a la hora de tomar el backup de los arch’s.

El problema traia como consecuencia , no poder tomar el backup de los archives.

$ rman target / catalog=rman@catrman

RMAN> run 
  {
   allocate channel oem_backup_disk1 type disk ;
   allocate channel oem_backup_disk2 type disk ;
   allocate channel oem_backup_disk3 type disk ;
   allocate channel oem_backup_disk4 type disk ;
 2> 3> 4> 5> } 

allocated channel: oem_backup_disk1
channel oem_backup_disk1: sid=646 devtype=DISK

allocated channel: oem_backup_disk2
channel oem_backup_disk2: sid=651 devtype=DISK

allocated channel: oem_backup_disk3
channel oem_backup_disk3: sid=654 devtype=DISK

allocated channel: oem_backup_disk4
channel oem_backup_disk4: sid=642 devtype=DISK
released channel: oem_backup_disk1
released channel: oem_backup_disk2
released channel: oem_backup_disk3
released channel: oem_backup_disk4

RMAN> backup as COMPRESSED BACKUPSET tag '$TAG' archivelog all format '/tsm/t2/t2p/diario/%T_%d_ARC_PRE_DBID%I_s%s_p%p_arc';

Starting backup at 17-MAY-11
current log archived
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 05/17/2011 15:03:58
RMAN-03014: implicit resync of recovery catalog failed
RMAN-06004: ORACLE error from recovery catalog database: RMAN-20020: database incarnation not set
Que podria estar ocurriendo ?

Cuando terminas de realizar un recover de una base ,

Database Incarnation – Reset Logs

Cuando tenemos un proceso de restore de una base de datos que se encuentra registrada en un catalogo de rman, y al abrirla utilzamos :

alter database open resetlogs

Asistimos a una nueva versión de la base que tenemos registrada, por que estamos reseteando los ON LINE REDO LOGS.

Que ocurre cuando usamos la clausula resetlogs ?

Lo que ocurre es que estamos flusheando el contenidos de nuestros REDOLOGS , reiniciando nuestro(s) controlfile(s) para que pueda leer toda la nueva metadata y todos los cambios que puedieren haber afectado a los datafiles actuales.

8 comments on “CONFIGURING MULTIPATH 2nd Part – Configuration”

CONFIGURING MULTIPATH 2nd Part – Configuration

multipath transfer function
Image via Wikipedia

Configurando Multipath 2da Parte

Vamos a configurar nuestro multipath para que comience a trabajar y quede disponible para realizar una lectura de los dispositivos asignados.

Es muy importante entender que es lo que estamos haciendo, asi que les voy a comentar de lo que a mi criterio es necesario a la hora de realizar una configuracion de este tipo.

No se queden con lo que les ofrezco en este articulo, pueden investigar más acerca de este tema, ya que mi objetivo no es entrar en el detalle ni profundidad acerca de mutlipath.
Pueden obtener mucha documentación, ya que en el mundo linuxero hay mucha cortesía, sin ir mas lejos sus colegas administradores de ambientes tipo unix de su área laboral.

Yo lo se por haber sido linux admin y por que tengo dos grandes colegas ! Un abrazo para Diego y Fede !

En el archivo /etc/multipath.conf existe en la configuracion por default unas lineas que provocan que se ignoren todos los dispositivos.

Configuring Oracle Disks with Multipath – 1st Part Instalation

Tux, the Linux penguin
Image via Wikipedia

Configurando Multipath – Instalando RPMS

Muchas Veces me ha tocado realizar una instalación desde cero y eso ha incluido la instalación del SO.
Como administradores del storage de ASM debemos conocer bien como se agregan los discos al SO, cuando nos asignan una LUN.
En mi caso particular utilizo con multipath para linux.

Instalando los paquetes necesarios

Para poder realizar la instalación del multipath es preciso descargar el paquete :

device-mapper-multipath-0.4.5-42.el4.x86_64

Como llegue a la conclusion de que debía ser este paquete y no otro ?

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 :