2007年03月16日
使用rman的壓縮功能
今天oracle的hd的使用量正式突破80%了,這就是一個要注意的事情了。於是老樣子先上google尋找了一下10g的rman是否有壓縮的功能可使用,經測試後壓縮比例個人覺的很不錯。
提供一下script給大家參考
提供一下script給大家參考
start_back.sh
rman.script
心得:
原本rman出來的資料量是接近19g,使用壓縮後的資料是6g,所以效果非常的好
但非壓縮的情況下,整個完成rman的時間大約快20分鐘;但使用壓縮的情況下,時間增加到快1個小時(也許再增加parallelism應該可以再縮短時間)
而在壓縮下的cpu使用量大約是20~50之間跳動
所以全看個人的情況再決定是否採用壓縮這個功能了~~
| #!/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之間跳動
所以全看個人的情況再決定是否採用壓縮這個功能了~~
引用URL
http://cgi.blog.roodo.com/trackback/2861323
回應文章 
不好意思,我不知道要在哪邊跟你發問,所以 post 在這裡,如果您覺得不妥的話,刪了無妨。
是這樣的,最近我的 team leader聽了 oracle 的課,要我去找找timestn的資訊(我不知道是不是 timestn 還是 timetn,拼法應該有錯),好像是存在 memory 中的 table 的技術。但是我在 google 找不到什麼資料,不知道您有沒有什麼 url 或是資訊可以提供給我呢?先謝謝您撥冗看這篇回應了。
是這樣的,最近我的 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網站上的客服人員,他們會很快跟你運絡的(客服不錯~^^)
可先參考一下這個課程內容
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 找到一些資訊了
終於在 google 找到一些資訊了
Posted by Mason
at 2007年03月19日 10:11