2007年03月16日

使用rman的壓縮功能

今天oracle的hd的使用量正式突破80%了,這就是一個要注意的事情了。於是老樣子先上google尋找了一下10g的rman是否有壓縮的功能可使用,經測試後壓縮比例個人覺的很不錯。
提供一下script給大家參考

start_back.sh
#!/bin/bash
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME

ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
PATH=/usr/sbin:$PATH
export PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LANG=en

RMAN=/u01/app/oracle/product/10.2.0/db_1/bin/rman
BACK_HOME=/oradata/db_back
DATE=`date +%Y_%m_%d_%H_%M`
LOGFILE=/tmp/"$DATE"_full_rman.log
TAGNAME="$DATE"_db_full

touch $LOGFILE
date >> $LOGFILE

$RMAN cmdfile=rman.script log=$LOGFILE append

df -h >> $LOGFILE
date >> $LOGFILE
cat "$LOGFILE" | mail dba@test.com -s db_rman_log_"$DATE"

rman.script
connect target
connect catalog rman_user/rman_pwd@catalog
//重點在這裏
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/db_back/%F';
resync catalog;
run {
allocate channel t1 type disk;
allocate channel t2 type disk;
backup full format '/u01/db_back/db_%T_%u_%s_%p' database
include current controlfile;
sql 'alter system archive log current';
backup format '/u01/db_back/archive_%T_%u_%s_%p'
archivelog all delete input;
release channel t2;
release channel t1;
}

心得:
原本rman出來的資料量是接近19g,使用壓縮後的資料是6g,所以效果非常的好
但非壓縮的情況下,整個完成rman的時間大約快20分鐘;但使用壓縮的情況下,時間增加到快1個小時(也許再增加parallelism應該可以再縮短時間)
而在壓縮下的cpu使用量大約是20~50之間跳動
所以全看個人的情況再決定是否採用壓縮這個功能了~~

Posted by my_work at 樂多Roodo! │13:45 │回應(3)引用(0)DB
樂多分類:網路/3C 共同主題:Oracle 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2861323
回應文章
不好意思,我不知道要在哪邊跟你發問,所以 post 在這裡,如果您覺得不妥的話,刪了無妨。
是這樣的,最近我的 team leader聽了 oracle 的課,要我去找找timestn的資訊(我不知道是不是 timestn 還是 timetn,拼法應該有錯),好像是存在 memory 中的 table 的技術。但是我在 google 找不到什麼資料,不知道您有沒有什麼 url 或是資訊可以提供給我呢?先謝謝您撥冗看這篇回應了。
Posted by Mason at 2007年03月17日 23:34
你好~~
可先參考一下這個課程內容
http://edu.uuu.com.tw/class/course.asp?UArea=台北&CourseID=DSI_S1&seat=Oracle&ItemDetailID=1001&startdate=不設定開課時間

如不是的話,可以直接打電話連絡台灣的oracle網站上的客服人員,他們會很快跟你運絡的(客服不錯~^^)
Posted by 睡貓 at 2007年03月17日 23:53
原來是 "timesten",哈
終於在 google 找到一些資訊了
Posted by Mason at 2007年03月19日 10:11