lunes, 24 de noviembre de 2008

ORACLE . Crear nuevo tablespace temporal (Temporary) por defecto

Para reducir un tablespace TEMPORAL por defecto (default temporary tablespace), los pasos son:
1. Crear un nuevo tablespace temporal

CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP2" TEMPFILE '/mibd/temp03.dbf' SIZE 512M AUTOEXTEND ON NEXT 25M MAXSIZE 2G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

2. Establecer el nuevo tablespace como default temporary tablespace

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP2"

3. Poner todos los datafiles del tablespace original como OFFLINE.

ALTER DATABASE TEMPFILE '/mibd/temp01.dbf' OFFLINE;

4. Borrar tablespace anterior y los ficheros asociados

DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;

5. Realizar copia archivo de control a traza (opcional per muy recomendado)

ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

Y ya está,
Juan

viernes, 14 de noviembre de 2008

ORACLE. Saber usuario conectado ( whoami )

Para saber el usuario conectado, algo como whoami de linux, podemos:
  1. select user from dual;
  2. show user;
y ya está !!!!!

miércoles, 12 de noviembre de 2008

LINUX. Gestión de Procesos en 2º plano (parar, continuar, eliminar)

Muchas veces enviamos un comando a 2º plano con & (command &) y va funcionando,
pero que pasa si queremos parar momentaneamente. Para hacerlo utilizaremos [kill].

Kill nos ofrece diferentes opciones:
  • kill -CONT => Continua con la ejecución
  • kill -STOP => Para la ejecución, pero no lo elimina
  • kill -9 => Eliminar la ejecución

Saludos,

Juan

lunes, 3 de noviembre de 2008

ORACLE. Cargar ficheros textos ASCII

Para cargar un fichero de texto ASCII en Oracle, utilizaremos sqlldr y:
  • Fichero de Entrada (Input file) que son los que contienen los datos,
  • Fichero de configuración (Control file, control= ) que son los que definen la estructura del fichero de entrada y que hacer con los registros
  • Fichero de resultado  y errores (Log file)
  • Fichero de registros erroneos (Bad File), es decir, registros que incumplen la integridad.
  • Fichero de registros rechazados (Reject file), es decir, registros que incumplen una cierta condición.
Ejemplos: Cargar los empleados en la tabla emp, siendo la longitud variables 
                                  y separados por coma

load data
infile 'datos.txt'
into table empleados
fields terminated by "," optionally enclosed by '"'   
( codigo, nombre, salario, departamento )

Ejemplos: Cargar los empleados en la tabla emp, siendo la longitud variables 
                                  y separados por coma

load data
infile 'datos.txt'
into table empleados
fields terminated by "," optionally enclosed by '"'   
( codigo, nombre, salario, departamento )