| « Aplicando el primer PSU (Patchet Set Update) de mi vida | Oracle Certified Expert : RAC 10g (1z0-048) » |
Export Datapump : No tan maravilloso pero.... comprime :)
Hace un tiempo hice un comentario, en parte infundado , en parte con fundamento sobre el export datapump.

Pueden revisar la nota acá
Era el problema de no poder contar con PIPE , tuberías o como le quieran llamar, al momento de exportar, lo que hacía que todos esos queridos códigos de export que comprimían on-line los respaldos, ya no funcionan con la versión Export Datapump.
Pues realizando un pequeño ejemplo, me encontre con la siguiente tabulación de ejemplos de export y export datapump, incluso con tuberías de por medio.
| Comando | % Compresion | Tamaño MB |
|---|---|---|
| exp sin compress | 0 | 574 |
| exp con compress | 0 | 574 |
| exp sin compress y PIPE | 87.5 | 77.5 |
| expdp sin compress | 11 | 512 |
| expdp con compress | 83.5 | 95 |
Los comandos
exp sin compress
exp system/oracle file=FULLDB11g full=y buffer=1000000
exp con compress
exp system/oracle file=FULLDB11g full=y buffer=1000000 compress=y
Nota : El COMPRESS del export , no está relacionado a la compresión de bloques Oracle, sino, más bien, a la cantidad de extensiones que conformarán un segmento
, pero como sonaba a compresión lo añadí 
exp sin compress y con PIPE
mknod pipes p
gzip < pipes> FULDB11gPipes.dmp.gz &
exp system/oracle file=pipes full=y buffer=1000000
expdp sin compress
expdp system/oracle DIRECTORY=data_pump_dir FULL=y DUMPFILE=FULLDB11gexpdp.dmp
expdp con compress
expdp system/oracle DIRECTORY=data_pump_dir FULL=y DUMPFILE=FULLDB11gexpdp.dmp COMPRESSION=ALL
Como pueden ver el ya famoso PIPE con export tiene un grado de compresión altísimo cercano al 87,5% , o sea , de cada 100MB de tamaño, deja un archivo en 12,5MB aproximadamente ![]()
Pero el Export Datapump , no es tan malo después de todo , pues logra un óptimo 83,5% de compresión , o sea, de cada 100MB de tamaño generaría un archivo de 16,5MB
Todo esto es en base a una base de datos de pruebas, todo varía de acuerdo a la porosidad de la base de datos (fragmentación)
Espero les sirva y claro.. me forme una mala impresión sobre el nuevo y populoso Export DataPump
PD : Gracias Luis Farías y Waldo Rojas ![]()
15.07.09. 19:30:39. 362 words, 17562 views. Categories: Base de datos, Oracle 11g, Oracle 10g, Tuning / Performance , 4 comments » • Send a trackback »
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
4 comments
Saludos,
Hector : MAESTRO!! si fue un lapsus , ya que el dato de la tabla estaba erróneo, el exp con compresión es mejor que el datapump con compress, pero casi nada :)
Hector : Hola David , en realidad la compresión está disponible junto con expdp , o sea, 10g :yes:
Tengo oracle 11.2 en windows 7 64bits.
he creado dos instancias osea una llamada orcl y orcl2 y estoy tranatando de realizar un EXPDP para trasladar un tablespaces (datafile)lo que he realizado es lo siguiente:
c:EXPDP sys/manager TRANPORT_TABLESPACES=T1;
Este me crea el archivo EXPDAT.DMP en la ruta: C:\app\Evandro\admin\orcl\dpdump\
y para importarlo:
c:IMPDP sys/manager DUMPFILE=EXPDAT.DMP TRANSPORT_DATAFILES='C:\app\Evandro\oradata\orcl\T1.DBF'
Esta ejecucion me recupera el DATAFILE en la misma bd orcl, mi pregunta es como para importar el DATAFILE a la bd orcl2.
Mil Gracias, por su Ayuda
Hector : Te falto la copia del datafile fisicamente, lo que tú quieres hacer es un Transportable Tablespaces :)
This post has 339 feedbacks awaiting moderation...