bash scripts – Consulting Privileges to Oracle CRS

Scripts de Administración de Privilegios de CRS

Cuando precisamos conocer cuales son los privilegios de CRS que poseen nuestros usuarios de Clusterware, ejecutamos este script de la siguiente forma :

  • Ejecutar el script CRS_STAT.sh “grepeando” por el nodo que precisamos adherir permisos.
  • A esa salida la introducimos en un archivo con el nombre del SERVER, en mi caso SDAT1010LX.
$ cat scripts/SDAT1010LX
ora.OAPDG1N.OAPDG1N3.inst
ora.OESP1NC.OESP1NC3.inst
ora.OT2DG1N.db
ora.sdat1010lx.ASM3.asm
ora.sdat1010lx.OAPDG1N_SDAT1010LX.lsnr
ora.sdat1010lx.OESP1NC_SDAT1010LX.lsnr
ora.sdat1010lx.OT2DG1N_SDAT1010LX.lsnr
ora.sdat1010lx.gsd
ora.sdat1010lx.ons
ora.sdat1010lx.vip

Sigue leyendo

Linux Services – Oracle Database And Grid Control Service START/STOP

Oracle Databases

Image via Wikipedia

Cuando trabajamos en la automatización de procesos un punto importante en las single instances es configurar un servicio del sistema operativo para poder levantarlas.

Que es un servicio ?

Un servicio son scripts automatizados para realizar start/down de programas o “servicios” (Valga la redundancia) que son lanzados cuando el kernel se carga en memoria al inicializar el Sistema Operativo y ejecuta cada uno de ellos según en el run level que se encuentren.

Como es la estructura de los servicios ?

Veamos paso por paso.

Cuando se inicializa el server, el kernel se carga en memoria como el proceso padre y dispara subprocesos ejecutando en orden lo que se encuentra en los diferentes run levels.

Los subprocesos son los scripts que se encuentran en el /etc/rc.d

Ahi podemos encontrar los subdirectorios (o run levels ) rc0.d, rc1.d … hasta llegar al rc6.d

[root@lxcontrol10 rc.d]# ls -l
total 100
drwxr-xr-x  2 root root  4096 Jul 23 19:50 init.d
-rwxr-xr-x  1 root root  2352 Jan 23  2009 rc
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc0.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc1.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc2.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc3.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc4.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc5.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc6.d
-rwxr-xr-x  1 root root   289 Aug  5 12:20 rc.local
-rwxr-xr-x  1 root root 28059 Jan 23  2009 rc.sysinit

Sigue leyendo

bash scripts – Backup Cold RAC

Cuando trabajamos con RAC es importante el tema de los backups:

Siempre trabajo con RMAN y backup hot, pero en algunos clientes por tema de costo de hardware, precisamente de storage, dejan de lado el archiving y trabajan en modo NOARCHIVELOG. Para esos casos armer este script para ambientes RAC y backup COLD.

Sigue leyendo

bash scripts – Delete archivelog

Les paso un script en bash que utizo para hacer una depuración diaria de los archives de la base.

Recordemos siempre tener un backup de los archive por si tenemos que volver en el tiempo.

Esto lo podemos ejecutar desde una rutina diaria desde alguna consola que interprete bash o por cron para los que no poseen esta opción.

Sigue leyendo