日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

oracle压缩参数,Oracle 11g版本EXPDP 的COMPRESSION参数压缩比堪比“gzip -9”

發(fā)布時間:2025/3/15 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle压缩参数,Oracle 11g版本EXPDP 的COMPRESSION参数压缩比堪比“gzip -9” 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這個壓縮比例可以和操作系統(tǒng)“gzip -9”相媲美,某些特例下有可能比gzip還要高效。體驗之,供參考。

1.Oracle 11g中expdp幫助頁中關于COMPRESSION參數(shù)的描述

secooler@secDB /home/oracle$ expdp -help

……

COMPRESSION

Reduce the size of a dump file.

Valid keyword values are: ALL, DATA_ONLY, [METADATA_ONLY] and NONE.

……

可見,11g中的COMPRESSION參數(shù)提供四個選項,分別是ALL、DATA_ONLY、METADATA_ONLY和NONE,非常的豐富,稍后我們將使用ALL參數(shù)進行操作。

2.Oracle 10g中關于COMPRESSION參數(shù)的描述如下

Keyword? ? ? ? ? ? ? Description (Default)

---------------------------------------------------------------------

……

COMPRESSION? ? ? ? ? Reduce size of dumpfile contents where valid

keyword values are: (METADATA_ONLY) and NONE.

……

10g中的COMPRESSION參數(shù)只提供METADATA_ONLY和NONE兩個選項,基本上沒有提供壓縮功能。

3.使用11g EXPDP工具的四個壓縮參數(shù)分別生成四個dump文件

1)使用ALL參數(shù)

secooler@secDB /expdp$ expdp sec/sec dumpfile=sec_ALL.dmp logfile=sec_ALL.log tables=t directory=dump_dir compression=ALL

Export: Release 11.2.0.1.0 - Production on Sat Mar 20 22:48:52 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

Starting "SEC"."SYS_EXPORT_TABLE_01":? sec/******** dumpfile=sec_ALL.dmp logfile=sec_ALL.log tables=t directory=dump_dir compression=ALL

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 136 MB

Processing object type TABLE_EXPORT/TABLE/TABLE

. . exported "SEC"."T"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 14.26 MB 1155520 rows

Master table "SEC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for SEC.SYS_EXPORT_TABLE_01 is:

/expdp/sec_ALL.dmp

Job "SEC"."SYS_EXPORT_TABLE_01" successfully completed at 22:49:08

2)使用DATA_ONLY參數(shù)

secooler@secDB /expdp$ expdp sec/sec dumpfile=sec_DATA_ONLY.dmp logfile=sec_DATA_ONLY.log tables=t directory=dump_dir compression=DATA_ONLY

Export: Release 11.2.0.1.0 - Production on Sat Mar 20 22:49:32 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

Starting "SEC"."SYS_EXPORT_TABLE_01":? sec/******** dumpfile=sec_DATA_ONLY.dmp logfile=sec_DATA_ONLY.log tables=t directory=dump_dir compression=DATA_ONLY

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 136 MB

Processing object type TABLE_EXPORT/TABLE/TABLE

. . exported "SEC"."T"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 14.26 MB 1155520 rows

Master table "SEC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for SEC.SYS_EXPORT_TABLE_01 is:

/expdp/sec_DATA_ONLY.dmp

Job "SEC"."SYS_EXPORT_TABLE_01" successfully completed at 22:49:48

3)使用METADATA_ONLY參數(shù)

secooler@secDB /expdp$ expdp sec/sec dumpfile=sec_METADATA_ONLY.dmp logfile=sec_METADATA_ONLY.log tables=t directory=dump_dir compression=METADATA_ONLY

Export: Release 11.2.0.1.0 - Production on Sat Mar 20 22:50:16 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

Starting "SEC"."SYS_EXPORT_TABLE_01":? sec/******** dumpfile=sec_METADATA_ONLY.dmp logfile=sec_METADATA_ONLY.log tables=t directory=dump_dir compression=METADATA_ONLY

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 136 MB

Processing object type TABLE_EXPORT/TABLE/TABLE

. . exported "SEC"."T"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 111.7 MB 1155520 rows

Master table "SEC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for SEC.SYS_EXPORT_TABLE_01 is:

/expdp/sec_METADATA_ONLY.dmp

Job "SEC"."SYS_EXPORT_TABLE_01" successfully completed at 22:50:27

4)使用NONE參數(shù)

secooler@secDB /expdp$ expdp sec/sec dumpfile=sec_NONE.dmp logfile=sec_NONE.log tables=t directory=dump_dir compression=NONE

Export: Release 11.2.0.1.0 - Production on Sat Mar 20 22:50:43 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

Starting "SEC"."SYS_EXPORT_TABLE_01":? sec/******** dumpfile=sec_NONE.dmp logfile=sec_NONE.log tables=t directory=dump_dir compression=NONE

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 136 MB

Processing object type TABLE_EXPORT/TABLE/TABLE

. . exported "SEC"."T"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 111.7 MB 1155520 rows

Master table "SEC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for SEC.SYS_EXPORT_TABLE_01 is:

/expdp/sec_NONE.dmp

Job "SEC"."SYS_EXPORT_TABLE_01" successfully completed at 22:50:53

4.比較生成的四個dump文件大小

secooler@secDB /expdp$ du -sm sec*.dmp

15? ? ? sec_ALL.dmp

15? ? ? sec_DATA_ONLY.dmp

112? ? sec_METADATA_ONLY.dmp

112? ? sec_NONE.dmp

secooler@secDB /expdp$ du -sb sec*.dmp

14987264? ? ? ? sec_ALL.dmp

14987264? ? ? ? sec_DATA_ONLY.dmp

117223424? ? ? sec_METADATA_ONLY.dmp

117223424? ? ? sec_NONE.dmp

實驗表明,使用ALL參數(shù)和DATA_ONLY參數(shù)生成的備份文件基本一樣大;使用METADATA_ONLY參數(shù)與NONE參數(shù)效果一樣。

使用壓縮與不進行壓縮的比率是:15/112約等于1/7!

這才是真正的壓縮。

5.使用“gzip -9”對未壓縮的備份文件進行壓縮,做一下比較

secooler@secDB /expdp$ gzip -9 sec_NONE.dmp

secooler@secDB /expdp$ du -sm sec*dmp*

15? ? ? sec_ALL.dmp

15? ? ? sec_DATA_ONLY.dmp

112? ? sec_METADATA_ONLY.dmp

15? ? ? sec_NONE.dmp.gz

secooler@secDB /expdp$ du -sb sec*dmp*

14987264? ? ? ? sec_ALL.dmp

14987264? ? ? ? sec_DATA_ONLY.dmp

117223424? ? ? sec_METADATA_ONLY.dmp

14717055? ? ? ? sec_NONE.dmp.gz

14987264與14717055的區(qū)別,相差甚微,基本相同,“gzip -9”稍勝一點點(也許在您的具體環(huán)境下“gzip -9”會遜色一點點)。

6.小結

Oracle 11g的EXPDP工具提供了真正意義上的“備份壓縮”,這個技術在備份空間不足的情況下非常實用。

Oracle在改進和優(yōu)化中不斷的前進,慢慢體會吧。

----------------------------華麗麗的分割線----------------------------

總結

以上是生活随笔為你收集整理的oracle压缩参数,Oracle 11g版本EXPDP 的COMPRESSION参数压缩比堪比“gzip -9”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。