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 :
Seguir leyendo «Huge Space Consumption by $ORACLE_HOME/»

Spfile errors – ORA-07446: sdnfy: bad value » for parameter

Trabajando en la restauración de un nuevo ambiente el cual sufría una modificación de parámetros de la base para una migración, me encontre con el siguiente error: ORA-07446: sdnfy : bad value » for parameter.

SQL> startup nomount pfile='/u01/app/oracle/product/10.2.0/db_MANUPRO/dbs/initMANUPRO.ora.RES';
ORA-00444: background process "MMAN" failed while starting
ORA-07446: sdnfy: bad value '' for parameter .

Entonces abro el nuevo archivo pfile que quería utlizar y me pongo a revisar cada uno de los parámetros.

Que encontre ? Seguir leyendo «Spfile errors – ORA-07446: sdnfy: bad value » for parameter»

SUDO – command srvctl and others without access to the oracle user

Utilizando srvctl sin acceso al usuario oracle con comando sudo

Cuando existen diferentes politicas de seguridad y ellas implican evitar el acceso , o restringir el usuario de OS oracle nos vemos impedidos de poder utilizar el mismo para realizar tareas administrativas.

Si no se tiene conocimiento de las estructuras de usuarios y permisos en entornos unix podemos estar en un problema.

Es por ello que hoy trabajaremos en un usuario personal de OS que fue asignado , para que pueda realizar algunas tareas de administración.

Basicamente usaremos el comando sudo , que lo que hace es impersonar nuestro usuario, y correr cualquier comando autorizado como si fuese el mismo usuario oracle.

Por ejemplo:

sudo -u oracle lsnrctl status

Le hacemos creer al OS que el usuario oracle esta manejando ese comando. Seguir leyendo «SUDO – command srvctl and others without access to the oracle user»

Requirements For Create User Oracle 10gR2 On RHEL/OEL 5

Este articulo esta basado en la nota [ID 419646.1] que es una guia de los puntos que hay que verificar para ejecutar la creacion de usuario oracle y los paths con los que va a trabajar tanto en la instalación de los homes como donde se almacenara el inventory y el stage.

Comenzare en primer lugar creando los grupos para que el usario oracle trabaje.
A los clasicos grupos oinstall y dba, agregare los de administracion de ASM por que en el futuro hare una migración hacia 11gR2.

/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 505 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/groupadd -g 507 asmoper

Seguir leyendo «Requirements For Create User Oracle 10gR2 On RHEL/OEL 5»

10gR2 – RH5 Checking installer requirements… Failed and other Problems

Tux, the Linux penguin
Image via Wikipedia

Problemas de Configuración Oracle runinstaller

Cuando queremos implementar 10gR2 en un sistema operativo RedHat Linux 5 podemos encontrarnos con un problema a la hora de ejecutar oui.
Al correr el runinstaller, este abortara por que hace un chequeo previo de pre-requisitos y no ecunetra el OS RHE5.

Este prerequisito se encuentra detallado junto a otros más en el script componente /install/oraparam.ini

[oracle@sdat1102lx database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2010-07-07_10-59-01AM/installActions2010-07-07_10-59-01AM.log

Seguir leyendo «10gR2 – RH5 Checking installer requirements… Failed and other Problems»

ASM Instance Concepts (Automatic Storage Management)

Oracle RAC
Image by Fenng(dbanotes) via Flickr

Concepto.

ASM es un manager volume y un file system que provee Oracle para los archivos de la estructura de sus bases de datos, que soporta tanto como sigle instances como la tecnologia RAC (Real Application Cluster).
Provee al administrador de Bases de datos un mejor y mas simple manejo del file system y Oracle lo propone como alternativa las administraciones de storage como volume managers, file systems y raw devices.

La estructura de ASM emplea DISK_GROUPS para almacenar los archivos de datos, y es una coleccion de discos que ASM lo maneja como una unidad.

Tambien usa OMF ( Oracle Managed files ) que es una caracteristica para el facil manejo de archivos de la base. OMF crea automáticamente archivos en los lugares designados, asigna los nombres de los archivos y los elimina al mismo tiempo al depurar el espacio, cuando se suprimen los espacios de tablas o archivos.

Seguir leyendo «ASM Instance Concepts (Automatic Storage Management)»