« Aplicando el primer PSU (Patchet Set Update) de mi vidaOracle 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í :P

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 ;)


by Ligarius
15.07.09. 19:30:39. 362 words, 13932 views. Categories: Base de datos, Oracle 11g, Oracle 10g, Tuning / Performance , 2 comments »Send a trackback »

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

2 comments

Comment from: Enrique Orbegozo [Visitor] · http://blog.e-dba.biz
Ojo! esta compresion forma parte de la opción "Advanced Compression", lo cual implica que para poder usarlo debemos estar usando Enterprise Edition y que hayamos pagado un extra de $10k por procesador!!!, asi que barato no es ;-)

Hector : Hola Enrique, toda la razón es un producto licenciado a parte , llamado Advanced Compression , su costo preciso ronda los $11.500 por procesador, aunque hay otras formas de licenciamiento

Eso lo pueden ver en oraclestore.oracle.com

http://oraclestore.oracle.com/OA_HTML/ibeCCtpSctDspRte.jsp?section=103669&sitex=10021:22372:US

Y si quieren conocer más de Advanced Compression
http://www.oracle.com/technology/products/database/compression/index.html

Regards
Hector Gabriel Ulloa Ligarius
27.07.09 @ 19:15
Comment from: Luis [Visitor]
Mm, Hector revisa la tabla.. porque de acuerdo a lo que dice, es mejor el expdp.. asumo que fue un lapsus...
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 :)
28.07.09 @ 07:14

This post has 2582 feedbacks awaiting moderation...

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)