7.性能報告分析
就一周來的statspack報告進行整理、分析,主要關註:
資料庫整體性能狀況指標
資料庫主要等待事件
最消耗cpu、內存資源、I/O的SQL語句
三、 日常工作-每月應做工作內容
1. 性能全面分析
全面分析一次STATSPACK報告
資料庫主要性能指標
資料庫主要等待事件
最消耗cpu、內存資源、I/O的SQL語句
空間使用增長的全面分析
確定是否需要擴充存儲空間
考慮預留足夠下個月使用的空間
2. 備份數據轉備
將一個月以來的Rman備份文件打包,轉存到外部存儲介質,有條件最好存放異地。
四 日常工作-資料庫第一次安裝部署後需做的工作
1.Statspack-系統快照採集工具初始化
Oracle 9i 自動化腳本方式初始化Statspack工具
安裝statspack工具 SQL> @?/rdbms/admin/spcreate 創建用戶perfstat 要求輸入口令:perfstat 要求輸入表空間:users 及臨時表空間:temp ……創建完成。 |
註:Oracle 10g OEM圖形化系統快照採集不用進行Statspack初始化
2.創建統計信息導出表
創建用戶統計信息導出表: exec dbms_stats.create_stat_table(‘nmeas’,’stats_export’) |
3.運行EAS用戶下所有表、索引統計分析,導出基準統計信息
對用戶所有對象進行完整統計信息分析收集腳本: dbms_stats.gather_schema_stats(ownname=>’nmeas’,method_opt=>’FOR ALL INDEXED SIZE auto’,estimate_percent=>dbms_stats.auto_sample_size,degree=>DBMS_STATS.DEFAULT_DEGREE,cascade=>true) |
導出用戶當前統計信息: exec dbms_stats.export_schema_stats(‘nmeas’,’stats_export’) |
4.創建Oracle10g 邏輯備份dump文件存放目錄
Oracle用戶登錄操作系統,執行: sqlplus “/as sysdba” SQL>create directory eas_expdp_dir as ‘/usr/app/oracle/expdp’; SQL>grant read,write on directory eas_expdp_dir to eas用戶名;
註:目錄/usr/app/oracle/expdp根據實際環境修改。 |
第二章事中階段
既使按規範操作手冊對資料庫進行日常監控、管理,也不能避免資料庫運行過程中產生各式各樣的問題,這些問題涉及的原因方方面面,因此,在出現問題的事中階段關鍵是收集、掌握問題發生時所有相關信息,並對其進行分析,準確的定位問題,找出最好的解決辦法。
一、Oracle資料庫出現問題時需掌握的相關信息
1.問題癥狀描述
返回的錯誤代碼及描述信息:
EAS應用返回”ORA-“錯誤信息 警告日誌文件-Alertsid.log出現”ORA-“錯誤信息 |
2.問題在什麼地方出現
安裝db的哪一步 備份、恢復到哪一步報錯 應用程序運行時報錯 應用程序連接報錯 資料庫正常啟動、關閉報錯 資料庫正常使用報錯(日誌文件) |
3.問題在什麼時間出現
一段時間內持續出現 某個特定時間點出現 |
4.問題在什麼條件下出現
硬、軟體升級,更新補丁後 批處理作業在運行導致 操作系統存儲進行改動 反病毒軟體運行 業務高峰期(並發用戶數多少,此時是否有大量用戶在做報表、計算等複雜業務) |
5.問題涉及的範圍
個別系統或區域 相關的所有系統或區域 |
6.問題是否能重現
7.資料庫運行環境軟、硬體基本信息
操作系統平台版本、補丁號 資料庫版本、補丁號 第三方軟體版本、補丁號 Cpu、內存、交換區配置 存儲配置及空間使用率 |
8.Oracle性能相關
如出現Oracle資料庫整體性能下降、某功能響應時間過長甚至沒反應等性能問題,除了需了解上述的信息外,還需要進行額外信息收集:
Oracle資料庫這段時間系統運行快照報告 定位該功能主要sql後,導出及相關表、索引結構及統計數據 |
註:該信息收集的方法、步驟請參看第一章相關章節
二、Oracle資料庫問題的解決途徑
現場對問題進行分析,結合資料庫相關知識、經驗積累解決 參看Oracle相關技術手冊解決 通過電話、EMAIL等方式諮詢各類Oracle專家解決 |
以下文章點擊率最高
Loading…