Temas sobre Linux

Comandos utiles para hacer limpieza en Oracle sobre UNIX

Todos sabemos que para administrar una base de datos Oracle sobre UNIX necesitamos obligatoriamente tener cierto control sobre el sistema operativo, y poder mantener «la casa ordenada» en la cual vive nuestra base de datos.

Uno de las labores que normalmente los ingenieros de sistemas delegan a los DBAs es que se hagan cargo de sus filesystems (filesystem con owner oracle), entonces necesitaremos por ejemplo buscar los logs que crecen, los archivos que han crecido demasiado y quiza no son parte de Oracle, core dump y otros.

Para esto usemos lo siguiente :

1) Buscar archivos grandes (sobre 2MB)

# para esto usaremos el comando find con parametros, y salida la ordenaremos de forma numérica por tamaño :

find / -size +2000 -exec ls -s {} ; | sort -nr >large_files.out

# Un ejemplo del archivo generado sería:

cat large_files.out

18916604 /home/jacevedofl/.VirtualBox/HardDisks/Winblows XP.vdi

Laboratorio: Creación manual de base de datos en Oracle 11gR2

LABORATORIO CREACION MANUAL (sin usar DBCA) DE BASE DE DATOS ORACLE

Este es un laboratorio que hice para mis alumnos de www.duoc.cl y me pareció interesante compartirlo con la comunidad en internet.

El ambiente es un Linux (oracle linux, redhat, Centos o similar). El software oracle es versión 11g R2. El software está instalado en un usuario llamado «oracle»

El prompt # para linea de comando asume usuario root

El prompt $ para linea de comando asume usuario oracle

Debe tener cuidado con el cut & paste, porque podria haber transaformación de algunos caracteres, especialmente las cremillas simples ‘

Dos cremillas simples seguidas » podria confundirse con doble cremilla »

1.- Permita el uso de Xwindows a usuarios distintos a root

# xhost +

2.- Abra una ventana como usuario oracle

# su – oracle

Maquinas Virtuales preconfiguradas con herramientas Oracle

Muchos alumnos o desarrolladores que se inician con las herramientas Oracle demoran bastante tiempo para configurar sistemas operativos y herramientas de desarrollo en ambientes virtualizados antes de quedar completamente operativos.

La buena noticia es que Oracle está proveyendo MV completamente preconfiguradas con las herramientas de su elección. Esto se está haciendo con el software de virtualización VirtualBox desarrollado incialmente por Sun microsystems, y que ahora es propiedad de Oracle Corporation.

Los pasos son los siguientes

1.- Bajar e instalar Virtual Box para la version de Sistema Operativo Host que tenga (Windows XP 32 bits, Linux RedHat, Linux Ubuntú, Linux Centos y muchos más) ir a   Oracle OTN VM VirtualBox

2.- Bajar la imagen de la MV con el paquete de productos que sea de su interes:

  • Java Development (Oracle Linux 5, Java SE (JDK) 1.6, Java FX runtime , Netbeans, Glassfish Server, JRockit Mission COntrol Eclipse 3.6 )

VMware tools sobre RedHat 5.2

Preparando el ambiente de mi MV Linux RedHat 5.2 sobre un sistema operativo host Windows 7, (que me ha funcionado de maravilla en relación al Windows Vista professional que tenia anteriormente), me encontré con la necesidad de realizar copiado  y pegado de texto e imágenes desde el guest al host y viceversa. La solución que encontré en la red es instalar VMware tools en el RedHat virtualizado (maquina Guest)

Para ello realicé los siguientes pasos

  1. En la maquina guest configuré un CD/DVD virtual, apuntando a mi CD/DVD real. Esto se hace con la máquina virtual powered off.  Virtual machince –>Virtual machine Settings –> Hardware –> Boton Add –> CD/DVD –>Se selecciona opción CD/DVD maquina host
  2. Inicié la maquina guest con Linux RedHat
  3. En el Menu de VMWare se va a la opcion Virtual machince –>Install / upgrade vmware tools.