Data Pump ile yedeklerin sıkıştırılması
Oracle 11g versiyonundan itibaren Data Pump “compression” parametresi ile yedeklerin dump dosyasına yazılmadan önce sıkıştırılmasına olanak sağlamaktadır.
Compression parametresi 4 değer almaktadır. Bunlar :
- ALL : Veri ve metadata bilgisinin sıkıştırılması sağlanıyor.
- DATA_ONLY : Sadece verinin sıkıştırılması sağlanıyor.
- METADATA_ONLY : Sadece metada bilgisinin sıkıştırılması sağlanıyor.
- NONE : Herhangi bir sıkıştırma yapılmıyor. Varsayılan değerdir.
Data Pump ile compression özelliğinin kullanımı için veritabanı compatible parametresinin en az 11.0.0 olması gerekmektedir. METADATA_ONLY için 10.2 olarak da kullanılabilir. ALL ya da DATA_ONLY şeklinde kullanımı için veritabanınız Enterprise Edition olması gerekmektedir. Oracle Advanced Compression özelliği Standard Edition One (SE2) ile kullanılamaz.
Kullanımı aşağıdaki gibidir.
expdp test/test compression=all directory=export dumpfile=test.dmp
“ALL” şeklinde sıkıştırma 10 katına kadar yedek dosyada küçülmeye sebep olmaktadır. Ama export süresi ciddi anlamda artacaktır. Sıkıştırılmış bir yedekten import yapıldığında da yedek dosyaları önce açılacağından import süresi de ciddi olarak artacaktır.
Ayrıca compression opsiyonu kullanımı için Advanced Compression Option lisansına ihtiyaç vardır. Herhangi bir yedek sıkıştırılarak alındığında aşağıdaki sorgudan tespit edilen COMPRESSCNT sayısı artmaktadır. Bu şekilde bu özelliği kullanıp kullanmadığınızın tespiti yapılabilir.
SQL> select utlname, COMPRESSCNT from ku_utluse where utlname = 'Oracle Utility Datapump (Export)'; UTLNAME COMPRESSCNT -------------------------------------------------- ---------- Oracle Utility Datapump (Export) 597