Oracle espacio ocupado por tabla y objetos relacionados

En ocasiones debemos obtener un detalle suficiente del espacio ocupado por un tabla de la BD y sus objetos relacionados.Database_Icon_256

Para conocer el espacio ocupado por una tabla debemos acceder básicamente a:

  • dba_indexes, para obtener los nombres de los índices relacionados con la tabla.
  • dba_logs, aquí podemos conocer si existe algún segmento de tipo lob relacionado con la tabla.
  • dba_segments, finalmente obtenemos cada uno de los tamaños utilizando los datos anteriores

Por ejemplo, la tabla SCOTT.TABLE_TEST, la consulta sobre dba_indexes:

Continue reading

Oracle 12c instalación en linux sobre CentOS 6

Vamos a realizar una instalación de Oracle 12c sobre CentOS 6 de 64 bits, la documentación oficial se puede encontrar en:

Quick Installation Guide 12c Release 1 (12.1) for Linux x86-64

Esta documentación es extensa, no demasiado clara y contiene información parcial para las instalaciones sobre RedHat 6 o CentOS 6, por tanto me he decidido a escribir esta guía.

Sólo vamos a tratar la instalación de los binarios, la creación de la base de datos ya lo trataremos en otro momento.

Para realizar la instalación cumpliendo los prerrequisitos, se ha utilizado una máquina con:

En lineas generarles, partiendo de una instalación nueva, lo que vamos a hacer es:

  • Desactivar selinux e iptables, para evitar simplificar la configuración.
  • Instalar paquetería necesaria.
  • Configurar parámetros del kernel
  • Crear usuario y grupos
  • Límites de usuario
  • Creación de directorios y permisos
  • Definición de entorno de ejecución
  • Instalación propiamente, para este he puesto un video que sinó es pesadísimo.

Continue reading