Consultar una base de datos Oracle en Linux
Vamos a ver cómo conectarse a una base de datos Oracle, en un sistema operativo GNU/Linux, además la manera de consultar sus diferentes “tablespace”
El artículo de hoy va más para mis apuntes personales, pero puede que os sirva en el algún momento.
Sobre las bases de datos Oracle
Oracle Database es un sistema de gestión de bases de datos de tipo relacional, desarrollado por la compañía del mismo nombre. Se trata de un producto privativo y es muy utilizado en las medianas y grandes empresas.
Antiguamente tenía gran parte del marcado de bases de datos empresariales; desde hace unos años ya no es así, ya que otros productivos privativos como Microsoft SQL SERVER o libres como PostgreSQL o MariaDB (MySQL) le ha comido parte del terreno.
Consulta de bases de datos y tablespaces en Oracle
Para realizar la conexión y las consultas vamos a utilizar el programa “SQL*Plus” propiedad de la propia compañía Oracle. Dicho programa ofrece una simple interfaz de líneas de comandos.
Para la conexión debemos saber el usuario y contraseña, ya que lo necesitamos para conectarnos:
sqlplus davidochobits/davidochobits
El primer campo es el usuario y el segundo la contraseña.
Una pequeña consulta sería lo siguiente:
SQL> SELECT 'Hola mundo CJCG' AS ejemplo FROM dual;
EJEMPLO
--------------------------------
Hola mundo CJCG
Si queremos listar los tablespaces de la base de datos, una ejemplo de consulta sería la siguiente:
SELECT TABLESPACE_NAME "TABLESPACE",
INITIAL_EXTENT "INITIAL_EXT",
NEXT_EXTENT "NEXT_EXT",
MIN_EXTENTS "MIN_EXT",
MAX_EXTENTS "MAX_EXT",
PCT_INCREASE
FROM DBA_TABLESPACES;
Otra consulta que suelo utilizar a menudo, ya que tened en cuenta que no soy DBA, es la consulta de espacio y así de pasar saber si las tablas utilizan “autoextend”
SELECT FILE_NAME,TABLESPACE_NAME,BYTES,AUTOEXTENSIBLE,
MAXBYTES,INCREMENT_BY
FROM DBA_DATA_FILES;
Y eso es todo.
Para el artículo me he servido de la siguiente información: