Juan Andres Mercado Oracle Blog – IT Buenos Aires

Troubleshooting daily on Oracle Systems, Linux & more !

Category Archives: ASM

Oracle ASM | Delete Disk from a Diskgroup

Wireless Information System for Emergency Resp...

Image via Wikipedia

En la última migración de discos, se decidio cambiar  el storage de HP-EVA por la solución de EMC.

En la misma, me toco quitar discos componentes de diskgroups para ser eliminados.

Este instructivo que les dejo hace referencia al delete de discos :

  • Delete de discos, miembros de un diskgroup, de la instancia ASM.
  • Delete de discos, miembros de un diskgroup, del sistema operativo tipo unix (En mi caso RHL).
QUITANDO DISCO DE LA INSTANCIA DE ASM

Sacar los discos de ASM implica que la decisión fuera tomada por migración de discos o storage que no fue bien asignado y esta ocioso.

Read more of this post

ASM | ORA-00020: maximum number of processes (n) exceeded

Backup screenshot

Image via Wikipedia

Cuando trabajamos en un ambiente donde tenemos multiples Bases de Datos que se conectan al storage por medio de ASM, puede ocurrir que el Párametro PROCESS se encuentre desbordado.

Muchas veces cuando finalizan la implementación , los instaladores no toman en cuenta cuantas instancias de Bases de Datos serán ( aproximadamente ) instaladas.  Generalmente dejan los valores default que le asigna al párametro el valor 40. Con estos valores de incio generalmente podemos trabajar con una instancia o dos , pero al momento de abrir procesos desde la instacia hacia la instancia ASM, puede que tengamos problemas como ocurrio en el caso que presentamos :

Problema:

Cuando voy a recuperar una base de datos , que ya comparte el storage con otras instancias más en el mismo servidor, arroja el siguiente error:

ORA-00020: maximum number of processes () exceeded

Vemos el ejemplo en directo: Read more of this post

Creating ASM Diskgroups with dbca

Vamos a crear un diskgroup nuevo utilizando la interfaz grafica , con el comando dbca.

Lo que primero debemos tener en cuenta que los discos se hallen publicados en el OS y con ello ya podemos comenzar a trabajar.

Con los comandos de oracle createdisk, y logueados con el usuario root creamos los discos.

[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA01p1 /dev/mapper/SAN_DATA01p1
Marking disk "SAN_DATA01p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA02p1 /dev/mapper/SAN_DATA02p1
Marking disk "SAN_DATA02p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA03p1 /dev/mapper/SAN_DATA03p1
Marking disk "SAN_DATA03p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA04p1 /dev/mapper/SAN_DATA04p1
Marking disk "SAN_DATA04p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA05p1 /dev/mapper/SAN_DATA05p1
Marking disk "SAN_DATA05p1" as an ASM disk:                [  OK  ]

Como segunda medida los listamos para verificar que el SO y oracle los pueden ver..

[root@sdatpro01lx ~]# /etc/init.d/oracleasm listdisks
SAN_DATA01P1
SAN_DATA02P1
SAN_DATA03P1
SAN_DATA04P1
SAN_DATA05P1

Seteamos las variables de ambiente de la instancia +ASM y ejecutamos el comando dbca que nos mostrara un menu grafico donde comenzaremos con nuestra creación del diskgroup +DATA.

$ dbca

El manager de dbca nos muestra tres opciones:

  • Crear una base.
  • Generar templetes de una base.
  • Configurar una instancia ASM.

Read more of this post

Bug 7208364: ORA-4031 (“SHARED POOL” % )”,”ASM extent pointer array”) On Stanby DataBase

Hace un tiempo que estoy siguiendo algunos errores con el dataguard que tengo en cluster, con la version 10gR2 10.2.1.0.4, y ellos ocurren en horarios aleatorios en el site donde tengo la contingencia.

Los sintomas son los siguientes:

  • Caida de la instancia dataguard que esta aplicando en maxima disponibilidad, con el error “shared pool”,”unknown object”,”sga heap(1,1)”,”ASM extent pointer array”.
  • El Dataguard broker levanta las instancias , pero no aplica más.

Read more of this post

ASM – Administering ASM Disk Groups

Hoy vamos a trabajar un poco con las instancias de ASM y la manera en que podemos desenvolvernos con la linea de comandos.
Vamos a comenzar cargando las variables de ambiente.

$ cat asm.sh
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_asm
export ORACLE_SID=+ASM
export PATH=$PATH:$ORACLE_HOME/bin
export EDITOR=vi

$. ./asm.sh

Comenzamos por loguearnos a la terminal de administracion de ASM usamos el comando asmcmd.

$ asmcmd
ASMCMD>

Read more of this post

%d bloggers like this: