TimesTen計算和配置TimesTen的ttmesg日誌儲存空間
TimesTen與Oracle不同,由於TimesTen是記憶體資料庫,基本無法儲存太多用於分析的細心,ttmesg日誌基本是問題分析的主要資訊,保證故障期間的ttmesg資訊有效變得特變的重要。
我們該如何估算並配置足夠的儲存空間來儲存TimesTen日誌呢?
1、首先建立指令碼獲取日誌檔案的平均生成時間:
$ cat get_logtime.sh
#!/bin/sh
log_dir=$1;
log_list='';
log_list=`ls $log_dir`;
for log in $log_list
do
echo $log;
head -1 $log | awk '{print $1,$2, $3}';
tail -1 $log | awk '{print $1,$2, $3}';
echo;
done;
2、執行指令碼來採集資料,並計算日誌檔案的平均生成時間
$ get_logtime.sh '/TimesTen/tt1122/log/ttmesg*'
/TimesTen/tt1122/log/ttmesg.log
2014-05-05 00:00:00.69 Info:(12h)
2014-05-04 12:00:01.13 Info:
/TimesTen/tt1122/log/ttmesg.log.0
2014-05-04 00:00:00.17 Info:(12h)
2014-05-03 12:00:00.69 Info:
/TimesTen/tt1122/log/ttmesg.log.1
2014-05-03 00:00:00.89 Info:(12h)
2014-05-02 12:00:00.19 Info:
/TimesTen/tt1122/log/ttmesg.log.2
2014-05-02 00:00:00.60 Info:(12h)
2014-05-01 12:00:01.19 Info:
/TimesTen/tt1122/log/ttmesg.log.3
2014-05-01 00:00:00.42 Info:(12h)
2014-05-01 12:00:00.60 Info:
排除最近一次日誌(可能沒有寫滿),觀察下來以上資料顯示出每個日誌在100mb大小,平均持續時長大概為12小時。
3、調整日誌檔案大小和數量
由於這裡是測試環境,所以每個日誌的生成時間稍做調整,為每12個小時生成一個檔案,生產環境可以根據實際情況計算。如果生產環境中生成日誌檔案的速度不是很快,比如2小時或者更長時間才生成100mb的日誌檔案,那麼日誌檔案可以調整為50mb大小,便於vi閱讀。
日誌檔案大小和數量透過調整配置ttendaemon.options引數檔案,該檔案配置後需要重啟daemon守護程式才能生效。
$ cat ttendaemon.options
# Commented values are default values
-supportlog /TimesTen/tt1122/log/ttmesg.log
-maxsupportlogfiles 10 ###預設配置保留10個日誌檔案,這裡可以根據需要調整期存放的數量,比如200.
#-maxsupportlogsize 10485760 ###預設配置日誌檔案大小10mb,這裡可以根據需要調整每個日誌大小,比如50mb或100mb。
-userlog /TimesTen/tt1122/log/tterrors.log
#-maxuserlogfiles 10 ###預設配置保留10個錯誤日誌檔案,可以根據需要修改。
#-maxuserlogsize 0x100000 ###預設配置日誌檔案大小10mb,可以根據需要修改。
#
-verbose
-tns_admin /TimesTen/tt1122/info
-server 53397
-showdate ###配置日誌檔案中顯示詳細的日期和時間
-enablePolicyInactive
4、配置合理的日誌儲存空間
上面已經對日誌生成的時間做分析,只要在生成環境中計算日誌生成的速度,再計算每天生成的日誌總大小,然後配置ttendaemon.options引數檔案即可。
每天生成的日誌大小*要保留的天數=總儲存空間大小。
當然這裡也需要同時計算tterrors的空間,日誌分析保留建議最少保留40左右,儘量能保留3個月左右。
===================End==========================================
我們該如何估算並配置足夠的儲存空間來儲存TimesTen日誌呢?
1、首先建立指令碼獲取日誌檔案的平均生成時間:
$ cat get_logtime.sh
#!/bin/sh
log_dir=$1;
log_list='';
log_list=`ls $log_dir`;
for log in $log_list
do
echo $log;
head -1 $log | awk '{print $1,$2, $3}';
tail -1 $log | awk '{print $1,$2, $3}';
echo;
done;
2、執行指令碼來採集資料,並計算日誌檔案的平均生成時間
$ get_logtime.sh '/TimesTen/tt1122/log/ttmesg*'
/TimesTen/tt1122/log/ttmesg.log
2014-05-05 00:00:00.69 Info:(12h)
2014-05-04 12:00:01.13 Info:
/TimesTen/tt1122/log/ttmesg.log.0
2014-05-04 00:00:00.17 Info:(12h)
2014-05-03 12:00:00.69 Info:
/TimesTen/tt1122/log/ttmesg.log.1
2014-05-03 00:00:00.89 Info:(12h)
2014-05-02 12:00:00.19 Info:
/TimesTen/tt1122/log/ttmesg.log.2
2014-05-02 00:00:00.60 Info:(12h)
2014-05-01 12:00:01.19 Info:
/TimesTen/tt1122/log/ttmesg.log.3
2014-05-01 00:00:00.42 Info:(12h)
2014-05-01 12:00:00.60 Info:
排除最近一次日誌(可能沒有寫滿),觀察下來以上資料顯示出每個日誌在100mb大小,平均持續時長大概為12小時。
3、調整日誌檔案大小和數量
由於這裡是測試環境,所以每個日誌的生成時間稍做調整,為每12個小時生成一個檔案,生產環境可以根據實際情況計算。如果生產環境中生成日誌檔案的速度不是很快,比如2小時或者更長時間才生成100mb的日誌檔案,那麼日誌檔案可以調整為50mb大小,便於vi閱讀。
日誌檔案大小和數量透過調整配置ttendaemon.options引數檔案,該檔案配置後需要重啟daemon守護程式才能生效。
$ cat ttendaemon.options
# Commented values are default values
-supportlog /TimesTen/tt1122/log/ttmesg.log
-maxsupportlogfiles 10 ###預設配置保留10個日誌檔案,這裡可以根據需要調整期存放的數量,比如200.
#-maxsupportlogsize 10485760 ###預設配置日誌檔案大小10mb,這裡可以根據需要調整每個日誌大小,比如50mb或100mb。
-userlog /TimesTen/tt1122/log/tterrors.log
#-maxuserlogfiles 10 ###預設配置保留10個錯誤日誌檔案,可以根據需要修改。
#-maxuserlogsize 0x100000 ###預設配置日誌檔案大小10mb,可以根據需要修改。
#
-verbose
-tns_admin /TimesTen/tt1122/info
-server 53397
-showdate ###配置日誌檔案中顯示詳細的日期和時間
-enablePolicyInactive
4、配置合理的日誌儲存空間
上面已經對日誌生成的時間做分析,只要在生成環境中計算日誌生成的速度,再計算每天生成的日誌總大小,然後配置ttendaemon.options引數檔案即可。
每天生成的日誌大小*要保留的天數=總儲存空間大小。
當然這裡也需要同時計算tterrors的空間,日誌分析保留建議最少保留40左右,儘量能保留3個月左右。
===================End==========================================
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24930246/viewspace-1169229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TimesTen常用維護內建的儲存過程[TimesTen運維基礎]儲存過程運維
- TimesTen-CacheGroup配置操作指導[TimesTen運維]運維
- 配置TimesTen客戶端連線[TimesTen運維]客戶端運維
- timesten client dsn 配置client
- 理解TimesTen錯誤日誌資訊"waiting for latch"AI
- TimesTen臨時(記憶體)空間使用和調整臨時(記憶體)空間記憶體
- timesten配置只讀同步
- 計算歸檔日誌所需要的磁碟空間
- Timesten 資料庫端需要的配置資料庫
- lumen cli日誌和普通日誌分開儲存
- TimesTen IX鎖及用途介紹[TimesTen運維]運維
- TimesTen重建備機標準操作[TimesTen運維]運維
- TimesTen CacheGroup配置標準操作步驟
- TimesTen記憶體資料庫評估和計算表大小及碎片記憶體資料庫
- PostgreSQL儲存智慧-空間聚集儲存SQL
- Step by Step TimesTen ----- 配置client-server連線clientServer
- TimesTen學習(三)遠端連線TimesTen資料庫資料庫
- Timesten學習1
- Timesten學習2
- Step by Step TimesTen --- ttIsqlSQL
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- [經驗]TCP,UDP完整資料包校驗和通用計算 - 日誌 - redice - 我的空間TCPUDP
- 【儲存管理】日誌管理
- TimesTen手動主備切換(ASP模式)[TimesTen運維基礎]模式運維
- TimesTen支援的連線數
- Timesten cache database的準備Database
- 轉~timesten系列六:定義複製,實現timesten的高可用性
- TimesTen中配置只讀Cache Group to Oracle的基本步驟Oracle
- TimesTen錯誤總結
- TimesTen生成加密密碼加密密碼
- 【儲存管理】表空間概念
- timesten 11.2.2 作業系統核心引數配置作業系統
- PG wal 日誌的物理儲存分析
- 【新炬網路名師大講堂】理解TimesTen錯誤日誌資訊”waiting for latch”AI
- 預言機節點需衡量節點伺服器安全性儲存空間和計算能力伺服器
- Apach的配置和日誌
- 檢視歸檔日誌空間
- QQ空間日誌匯出(php)PHP