Oracle

Oracle - HPUX - Crear fichero Pipe para export Oracle

Como crear un fichero de tipo pipe para luego ser usado en un export:

mknod /dev/BASEDATOS.pipe.dmp p

Tras esto ya podemos realizar el export:

exp userid=system/manager file=/dev/BASEDATOS.pipe.dmp full=yes log=exportBASEDATOS.log

Si no creamos el fichero tipo pipe, al realizar el export tendremos un problema ocupación en el filesystem 8-O

Oracle - Como ver que dblinks tengo creados en una Base de Datos Oracle

Para ver que Dblinks hay en una BD Oracle, lo podemos consultar de la siguiente forma:
select * from DBA_DB_LINKS;
select * from ALL_DB_LINKS;
select * from USER_DB_LINKS;

Oracle - Como ver el espacio de datafiles y tablespaces:

Como ver el espacio de datafiles y tablespaces:

select * from dba_data_files where tablespace_name = 'NOMBRETABLESPACE';
prompt
select * from dba_free_space where tablespace_name = 'NOMBRETABLESPACE';

Oracle - Lanzar AWR

AWR (Automatic Workload Repository) es una herramienta desarrollada por Oracle he incluida en Oracle 10g que nos permite extraer informes del estado de nuestra base de datos para poder relizar tareas de Tuning, esta herramienta es una evolución de Oracle StatsPack que estaba incluida en Oracle 9i.

Por defecto Oracle AWR realiza la recolección de datos cada hora con una retención de 7 días, si desaamos variar esta configuración podemos cambiarla usando:

Cada 10 minutos (el mínimo):

begin DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(11520,10); end;
/

Oracle - Enterprise Manager

Para poder arrancar/parar Enterprise Manager:


emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole

Para acceder:


https://servidor.midominio.com:1158/em

ORACLE - Crear DBLINK

Un DBLINK nos permite acceder desde una base de datos Oracle a objetos de otra base de datos Oracle.

Para crear el DBLINK, con un usuario con permisos:


Create database link NOMBRE_LINK connect to USUARIO identified by CONTRASEÑA USING 'BASEDATOS_DESTINO';

Consulta ejemplo utilizando DBLINK:


select * from TABLA@NOMBRE_LINK

Para consultar los DBLINKS:


select * from dba_db_links;

Ejemplo de EXPORT e IMPORT de Oracle.

Suponiendo el caso, de que realizamos cada día un export de una Base de Datos, generando un fichero BASEDATOS.dmp, podríamos importar todo un esquema de este export siguiendo estos pasos.

Importante: lanzar el commando siempre con el usuario propietario de la BDD.

Primero realizaremos un backup / export del esquema que en cuestión:


exp system file=NOMBRE_ESQUEMA.dmp log=NOMBRE_ESQUEMA.log owner=USUARIO_ESQUEMA

Tras esto, ya podemos eliminar todos los objetos de la Base de Datos.

Distribuir contenido