Oracle DBA日常維護工作手冊參考12

7.性能報告分析

就一周來的statspack報告進行整理、分析,主要關註:

    資料庫整體性能狀況指標

    資料庫主要等待事件

    最消耗cpu、內存資源、I/O的SQL語句

 

三、 日常工作-每月應做工作內容

1. 性能全面分析

全面分析一次STATSPACK報告

    資料庫主要性能指標

    資料庫主要等待事件

    最消耗cpu、內存資源、I/OSQL語句

空間使用增長的全面分析

    確定是否需要擴充存儲空間

    考慮預留足夠下個月使用的空間

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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營