怎麼分析ORACLE故障
系統查詢中斷或變慢、系統掛起、系統宕機等等故障發生時,分析過程如下:
(1) 分析alert_
可以從該檔案分析故障發生的時間、現像日誌、追蹤檔案(*.trc)。例如,大事務操作造成回滾段、臨時段溢位而係統短暫中斷或變慢時,日誌檔案中會記錄表空間溢位;因為某條SQL語句造成故障時,追蹤檔案會記錄語句內容。
(2) 檢查init
該文件是ORACLE啟動文件,任何參數的配置錯誤都會造成ORACLE不能啟動,任何參數的不合理配置都可能造成系統故障,文件內容說明如下:
·gc_rollback_segments = 40//回滾段數目(預設為18)只有ORACLE7.3.x有此參數
·rollback_segments= (r01,r02,r03,r04)//系統使用的回滾段
·Db_block_buffer=60000/ /資料區塊緩衝區:120M 單位:區塊(2048Bytes)
·Share_pool_size=30000000//共享池:30M 單位:byte
·Processes=200//進程數
·Log_buffer=13858 byte(注意:要是區塊2048的整數倍)
·compatible = 7.3.0.0//必須是7.3以上版本,ORACLE8不需要此參數
說明:
Db_block_buffer:是SGA的主要參數,資料存放的緩衝區說明:
Db_block_buffer:是SGA的主要參數,資料存放的緩衝區說明:
Db_block_buffer:是SGA的主要參數,資料存放的緩衝區說明:
Db_block_buffer:是SGA的主要參數,資料存放的緩衝區說明:
Db_block_buffer:是SGA的主要參數,資料存放的緩衝區。
Share_pool_size(共用池):存放ORACLE所有腳本,例如預存程序等等,不需要太大。
Log_buffer(日誌緩衝區):交易操作時的日誌緩衝區,如果過小,一個簡單的update操作就不能提交,造成系統短暫停頓。
compatible:相容性版本,預設為7.1.0.0,有些SQL語句要求必須版本必須為7.3.0.0以上。
注意:
更多相關文章請追蹤PHP中文網(www.php.cn)!