歸檔大小日誌計算
可以按照如下步驟完成歸檔日誌空間規劃預估任務。
1.檢視資料庫日誌檔案的大小
sys@bomsdb> select distinct(bytes/1024/1024) MB from v$log;
MB
----------
200
如果上面的查詢返回不止一條,說明你的系統中存在不同大小的redo log。應該強烈抵制這種事情的發生。確保資料庫具有相同大小的redo log,便於管理和使用。
2.查詢獲得系統歸檔日誌的切換頻率及大小
sys@bomsdb> select max (first_time) max_first_time,
2 to_char (first_time, 'yyyy-mm-dd') day,
3 count (recid) count_number,
4 count (recid) * 200 size_mb
5 from v$log_history
6 group by to_char (first_time, 'yyyy-mm-dd')
7 order by 1
8 /
MAX_FIRST_TIME DAY COUNT_NUMBER SIZE_MB
-------------- ---------- ------------ ----------
20101224235525 2010-12-24 40 8000
20101225235539 2010-12-25 50 10000
20101226235527 2010-12-26 45 9000
20101227232723 2010-12-27 46 9200
20101228235527 2010-12-28 44 8800
20101229235529 2010-12-29 46 9200
20101230232641 2010-12-30 47 9400
20101231235534 2010-12-31 45 9000
20110101235539 2011-01-01 47 9400
20110102235514 2011-01-02 44 8800
20110103232543 2011-01-03 48 9600
20110104235517 2011-01-04 53 10600
20110105235553 2011-01-05 45 9000
20110106232529 2011-01-06 52 10400
20110107235537 2011-01-07 48 9600
20110108235535 2011-01-08 52 10400
20110109235532 2011-01-09 49 9800
20110110232428 2011-01-10 50 10000
20110111235528 2011-01-11 46 9200
20110112235533 2011-01-12 52 10400
20110113235524 2011-01-13 53 10600
20110114235535 2011-01-14 48 9600
20110115235532 2011-01-15 51 10200
20110116235537 2011-01-16 49 9800
24 rows selected.
從上面的統計結果可以知道,每天的歸檔情況比較一致,說明業務的壓力比較平均。平均每天會完成45次日誌切換,生成10G大小的歸檔日誌。
不同業務型別的歸檔日誌生成的頻率和規律並不相同。如果您的系統中個別幾天會執行大批次的Batch任務很有可能出現突發的歸檔日誌的需求。
3.計算獲得存放歸檔日誌的需求
為安全起見,每天生成歸檔日誌大小的20%作為冗餘。就本系統來說存放每天的歸檔日誌的總空間需求便是10+10*20%=12G。
既然知道了每天需要歸檔存放空間的大小,因此便可以根據不同的備份恢復策略得到最後的空間需求。
因為系統每週都會使用RMAN完成資料庫的全備份,因此僅需保留一週的歸檔日誌即可。因此最後的歸檔日誌的空間需求大小是12*7=84G。
對於具有批處理業務的系統需要考慮峰值帶來的影響。不過只要按照這個原則來計算,都可以找到一個比較合理的歸檔日誌空間需求。
4.小結
為了避免因分配過大的歸檔日誌空間而浪費儲存資源,建議對系統執行過程中的歸檔日誌的生成情況做好分析。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2147268/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 計算歸檔日誌所需要的磁碟空間
- 歸檔日誌大小統計
- 歸檔日誌
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 縮小日誌大小,截斷日誌;然後shrink
- 歸檔日誌多歸檔路徑 duplex
- oracle歸檔日誌Oracle
- Oracle 歸檔日誌Oracle
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- 控制檔案/歸檔日誌
- 歸檔oracle alert日誌Oracle
- 14. 日誌歸檔
- PostgreSQL歸檔日誌配置SQL
- rman清理歸檔日誌
- archive log 歸檔日誌Hive
- 備份歸檔日誌
- 歸檔日誌 現象
- Oracle歸檔日誌清理Oracle
- 備份歸檔日誌檔案
- 日誌檔案和歸檔管理
- 刪除歸檔日誌檔案
- 當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌Oracle
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- 誤刪歸檔日誌除導致備份歸檔日誌失敗
- 刪除歸檔,保留最近的5個歸檔日誌
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- RMAN delete archivelog命令刪除歸檔日誌及歸檔日誌拷貝deleteHive
- logmnr挖掘歸檔日誌檔案
- 改變歸檔日誌檔案大小
- 批量註冊歸檔日誌
- Oracle RMAN 清除歸檔日誌Oracle
- RAC 開啟歸檔日誌
- ORACLE 歸檔日誌資訊sqlOracleSQL
- oracle刪除歸檔日誌Oracle
- 多路徑重用歸檔日誌
- Oracle RMAN清除歸檔日誌Oracle