2008年11月28日 星期五

STATSPACK 使用心得 for Oracle 8.1.7.0

前置作業 :

alter system set job_queue_processes=6;
若需要自動建立收集資料的 JOB 建議更改這參數

alter system set timed_statistics=ture;
當要收及效能分析資料的時候必須把此參數打開 這樣收集的資料才有效




1. 建立必需的資料庫 以及使用者


第一次執行時執行這 SQL 指令檔 @spcreate.sql
執行過程中會詢問您 default_tablespace 及 temporary_tablespace 的位置

註 : 我都是用 tools 這 tablespace 當作 default_tablespace
temporary_tablespace 當然是選用 原本的 tmp 這 tablespace
需注意的是 , 空間大小要調整一下免得空間不足

最後產生一個user (perfstat) 密碼 perfstat , 如下圖:




會有一個LOG檔 spcpkg.lis 產生 , 紀錄執行過程中是否有錯誤產生

可以查看這檔案 , 若有錯誤須重新 create , 可用 刪除功能 這SQL指令檔 @spdrop.sql

它也會產生一個紀錄檔 spduser.lis 如下圖 :





2. 產生快照 , 建立比對資料

當都建立好後
connect perfstat/perfstat

執行 execute statspack.snap 2次
2次間隔須在30分鐘以上才有參考的價值 , 如下圖 :




兩次的快照後就可以產生報告 , 執行SQL指令 @ spreort.sql



詢問您 Snap ID , 您可以看時間決定要取哪一區間打上 ID , 並輸入report name 即可
如下圖 :




您也可以用這SQL指令刪除不要的報告 @sppurge.sql



再來就是分析所產生的 REPORT







官方參考網站 : http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/statspac.htm

2008年11月27日 星期四

openwebmail 郵件規則修改

修改 openwebmail 內建郵件規則修改





公用的郵件過濾規則檔是 /var/www/cgi-bin/openwebmail/etc/filter.book


內容如下圖 :




以下列規則做說明 , 如下 :

30 : 郵件規則優先順序 . 越小者越先執行 subject : 設定 "郵件主旨" 為郵件過濾條件規則
include : 設定郵件過濾規則包含下列設定的關鍵字 \s{12} : 郵件過濾規則的關鍵字 move : 將符合過濾條件的郵件做搬移 mail-trash : 設定要把符合過濾條件搬移到的目的地 1 : 設定的郵件過濾規則生效 iso-8859-1 : 設定郵件規則的語系



依照上述的語法規則 , 就可以設定及修改自己的的過濾規則


個人的郵件過濾規則檔存放位置
~/.openwebmail/webmail/filter.book

2008年11月26日 星期三

ORACLE 8i 效能檢測工具 (一) _ utlbstat & utlestat

很久沒利用這 SQL 來查詢 oracle 效能 這一次發先有一個網站 可以把產生的 report.txt 幫你做分析 不必很辛苦的看一堆數據 蠻有幫助 以下是我的步驟 :

1. svrmgrl
2. connect sys as sysdba
3. alter system set timed_statistics=true;
4. @($Oracle_HOME)/rdbms/admin/utlbstat

收集2-3小時候 , 結束

5. @($Oracle_HOME)/rdbms/admin/utlestat
6. alter system set timed_statistics=false;


可以把產生的 report.txt 上傳到 http://www.oraperf.com/ 網站 可以幫你產生一個分析報表 pdf 檔 , 更方便整理分析資料










要先 register一個帳號 , 才可以上傳檔案 , 產生分析報表
如下圖 :