欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

[Oracle] 分析AWR報告的方法介紹

 更新時間:2013年07月12日 11:05:56   投稿:jingxian  
因為AWR報告非常長,不可能從頭到尾一字不漏的去看,要有選擇的去看重點部分。最好能對照的來讀,即和系統(tǒng)正常情況下的AWR報告對比,找差異。以下就是對分析AWR報告的方法進行了介紹,需要的朋友參考下

AWR的數(shù)據(jù)主要有兩部分組成:
1)保存在內(nèi)存中的系統(tǒng)負載和性能統(tǒng)計數(shù)據(jù),主要通過v$視圖查詢 ;
2)mmon進程定期以快照(snapshot)的方式將內(nèi)存中的AWR數(shù)據(jù)保存到SYSAUX表空間中,主要通過DBA_*視圖訪問。

1. AWR快照的生成
默認情況下,每隔一小時自動產(chǎn)生一個快照,保存最近7天的信息,可以通過以下語句查詢:
SQL>select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;

SNAP_INTERVAL       RETENTION
----------------------------------------------------------
+00000 01:00:00.0       +00007 00:00:00.0
可以通過以下語句修改時間間隔和保存時間(以分鐘為單位):
exec dbms_workload_repository.modify_snapshot_settings(interval => 30, retention = > 10*24*60);
也可以根據(jù)需要隨時手動生成快照:
exec dbms_workload_repository.create_snapshot;

2. AWR報告的生成
以sysdba運行如下命令:
@?/rdbms/admin/awrrpt.sql

3. AWR報告的分析
策略

因為AWR報告非常長,不可能從頭到尾一字不漏的去看,要有選擇的去看重點部分。最好能對照的來讀,即和系統(tǒng)正常情況下的AWR報告對比,找差異。

AWR報告采用總分的形式,前面是系統(tǒng)的整體情況,后面是各個部分細節(jié),一開始不要陷入細節(jié),先分析系統(tǒng)的整體狀況,對于后面的專題分析,要根據(jù)關(guān)注點的不同,采取跳躍式分析。
還要根據(jù)具體業(yè)務的不同,決定某種現(xiàn)象是否正常。

系統(tǒng)整體狀況方面
1)Load Profile:分析系

了解系統(tǒng)整體負載狀況,如每秒中的事務數(shù)/語句數(shù),每秒/每事務物理讀寫次數(shù)(Physical Reads/Writes), 邏輯讀寫次數(shù)(Logical Reads/Writes),SQL語句的解析(Parse),特別是硬解析次數(shù)等。

2)Instance Efficiency Percentages:各指標都應接近100%,除了:execute to parse (70%以上)和parse cpu to parse elapsed。如果不符合,基本可以確定系統(tǒng)存在性能問題;但是如果反過來,即都符合,也不能說明系統(tǒng)完全正常,還要看實際情況。

具體狀況方面
1)Top 5 Timed Events:這里列出消耗時間最多的5個等待事件,每種等待說明,都表示一種原因,如:db file sequential read表示按索引訪問出現(xiàn)等待,db file scattered reade表示全表掃描訪問出現(xiàn)等待事件。
2)Top N SQL:根據(jù)時間消耗,內(nèi)存消耗,物理I/O等排序,對相關(guān)SQL分析執(zhí)行計劃
3)如果是RAC環(huán)境,需要特別關(guān)注RAC Statistic中的相關(guān)指標
4)SGA PGA分析
5)分析表空間、數(shù)據(jù)文件I/O

相關(guān)文章

  • Navicat連接Oracle詳細教程

    Navicat連接Oracle詳細教程

    這篇文章主要介紹了Navicat連接Oracle詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Oracle數(shù)據(jù)IMP和EXP命令用法詳解

    Oracle數(shù)據(jù)IMP和EXP命令用法詳解

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)IMP和EXP命令用法詳解的相關(guān)資料,我們可以使用Oracle自帶的exp、imp命令來進行數(shù)據(jù)庫備份,imp和exp稱之為導入導出,這種方式也能快速的導入導出table或數(shù)據(jù)庫,需要的朋友可以參考下
    2023-11-11
  • Oracle中decode函數(shù)應用示例詳解

    Oracle中decode函數(shù)應用示例詳解

    Oracle?DECODE函數(shù)功能很強,這篇文章主要給大家介紹了關(guān)于Oracle中decode函數(shù)應用示例的相關(guān)資料,文中通過代碼介紹的非常詳細,對大家學習或者使用oracle具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-05-05
  • Mybatis出現(xiàn)ORA-00911: invalid character的解決辦法

    Mybatis出現(xiàn)ORA-00911: invalid character的解決辦法

    今天在項目中,使用Mybatis對oracle數(shù)據(jù)庫進行操作的時候,報出ORA-00911: invalid character的錯誤,檢查了一下SQL,發(fā)現(xiàn)都書寫正確啊,復制到plsql上執(zhí)行也都沒問題,這什么原因呢,下面通過本文給大家解答下
    2016-12-12
  • ORACLE應用經(jīng)驗(1)

    ORACLE應用經(jīng)驗(1)

    ORACLE應用經(jīng)驗(1)...
    2007-03-03
  • Oracle?ORA-00257:?歸檔程序錯誤解決辦法

    Oracle?ORA-00257:?歸檔程序錯誤解決辦法

    今天發(fā)現(xiàn)oracle數(shù)據(jù)庫連不上,報錯:ORA-00257:歸檔程序錯誤,在釋放之前僅限于內(nèi)部連接?馬上聯(lián)想到可能是空間滿了,一看磁盤目錄果然,這篇文章主要給大家介紹了關(guān)于Oracle?ORA-00257:歸檔程序錯誤的解決辦法,需要的朋友可以參考下
    2024-04-04
  • 收集的ORACLE函數(shù)大全

    收集的ORACLE函數(shù)大全

    收集的ORACLE函數(shù)大全...
    2007-03-03
  • Navicat連接Oracle數(shù)據(jù)庫報錯:Oracle library is not loaded的解決方案

    Navicat連接Oracle數(shù)據(jù)庫報錯:Oracle library is not&nb

    這篇文章主要介紹了解決Navicat連接Oracle數(shù)據(jù)庫提示oracle library is not loaded的問題,本文通過圖文結(jié)合的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-06-06
  • ORACLE數(shù)據(jù)庫應用開發(fā)的三十個注意事項

    ORACLE數(shù)據(jù)庫應用開發(fā)的三十個注意事項

    今天筆者結(jié)合二十余年的ORACLE數(shù)據(jù)庫應用開發(fā)和運維的經(jīng)驗教訓,總結(jié)在使用ORACLE數(shù)據(jù)庫環(huán)境中的應用開發(fā)中需要注意的一些注意事項,這些問題不但可以作為ORACLE數(shù)據(jù)庫開發(fā)的注意事項,大多數(shù)也適用于常見的關(guān)系型數(shù)據(jù)庫開發(fā)甚至非關(guān)系型數(shù)據(jù)開發(fā)。
    2021-06-06
  • Oracle如何通過執(zhí)行計劃查看查詢語句是否使用索引

    Oracle如何通過執(zhí)行計劃查看查詢語句是否使用索引

    這篇文章主要介紹了Oracle如何通過執(zhí)行計劃查看查詢語句是否使用索引問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論