成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫AWR的使用實例詳解

數據庫 Oracle
本文我們主要介紹一下Oracle數據庫AWR的使用實例,包括創建刪除快照、修改采集時間和統計信息保留時間、設置基線和刪除基線的操作,希望能夠對您有所幫助。

上次我們介紹了:Oracle數據庫AWR的組成及工作原理的詳細介紹,本文我們詳細介紹一下AWR的使用,接下來就讓我們來一起了解一下這部分內容。

AWR由ORACLE自動產生,但是也可以通過DBMS_WORKLOAD_REPOSITORY包來手工創建、刪除和修改。可以使用desc命令查看該包中的過程。下面只介紹幾個常用的:

1.手工創建一個快照

  1. SQL> select count(*) from wrh$_active_session_history;  
  2.  
  3. COUNT(*)  
  4.  
  5. ----------  
  6.  
  7. 317  
  8.  
  9. SQL> begin  
  10.  
  11. 2 dbms_workload_repository.create_snapshot();  
  12.  
  13. 3 end;  
  14.  
  15. 4 /  
  16.  
  17. PL/SQL 過程已成功完成。  
  18.  
  19. SQL> select count(*) from wrh$_active_session_history;  
  20.  
  21. COUNT(*)  
  22.  
  23. ----------  
  24.  
  25. 320 

2.手工刪除指定范圍的快照

  1. SQL> select * from wrh$_active_session_history where snap_id = 96;  
  2.  
  3. SNAP_ID DBID INSTANCE_NUMBER SAMPLE_ID SAMPLE_TIME  
  4.  
  5. ---------- ---------- --------------- ---------- ----------------------------  
  6.  
  7. 96 1160732652 1 236930 06-10月-07 11.26.04.562 上午  
  8.  
  9. 96 1160732652 1 236930 06-10月-07 11.26.04.562 上午  
  10.  
  11. 96 1160732652 1 236930 06-10月-07 11.26.04.562 上午  
  12.  
  13. SQL> begin  
  14.  
  15. 2 dbms_workload_repository.drop_snapshot_range(low_snap_id => 96, high_snap_id => 96, dbid => 1160732652);  
  16.  
  17. 3 end;  
  18.  
  19. 4 /  
  20.  
  21. PL/SQL 過程已成功完成。  
  22.  
  23. SQL> select * from wrh$_active_session_history where snap_id = 96;  
  24.  
  25. 未選定行 

3.修改采集時間和統計信息保留時間

  1. PROCEDURE MODIFY_SNAPSHOT_SETTINGS  
  2.  
  3. 參數名稱類型輸入/輸出默認值?  
  4.  
  5. ------------------------------ --- 
  6.  
  7. RETENTION NUMBER IN DEFAULT  
  8.  
  9. INTERVAL NUMBER IN DEFAULT  
  10.  
  11. TOPNSQL NUMBER IN DEFAULT  
  12.  
  13. DBID NUMBER IN DEFAULT 

通過修改retention參數可以修改awr信息的保留期限。默認的是七天,最小的值是一天。如果把retention設置為零,自動清除就關閉了.如果awr發現sysaux空間不夠,它通過刪除那些最老部分的快照來重新使用這些空間.同時,也會給dba發一條警告,告訴sysaux空間不夠了(在警告日志中)。

通過修改interval參數可以修改awr信息的采樣頻率。最小的值是10分鐘,默認的是60分鐘.典型的值是10,20,30,60,120等等。把interval設為0則關閉自動捕捉快照.如將收集間隔時間改為30 分鐘一次。并且保留5天時間(注:單位都是為分鐘):

  1. SQL> select *from dba_hist_wr_control;  
  2.  
  3. DBID SNAP_INTERVAL RETENTION TOPNSQL  
  4.  
  5. ---------- ------------------ -------------------------- -----------  
  6.  
  7. 1160732652 +00000 01:00:00.0 +00007 00:00:00.0 DEFAULT  
  8.  
  9. SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>5*24*60);  
  10.  
  11. PL/SQL 過程已成功完成。  
  12.  
  13. SQL> SELECT *from dba_hist_wr_control;  
  14.  
  15. DBID SNAP_INTERVAL RETENTION TOPNSQL  
  16.  
  17. ---------- ------------------- ------------------------- -----------  
  18.  
  19. 1160732652 +00000 00:30:00.0 +00005 00:00:00.0 DEFAULT  
  20.  
  21. SQL> 

4.設置基線

基線(baseline)是一種機制,這樣你可以在重要時間的快照信息集做標記。一個基線定義在一對快照之間,快照通過他們的快照序列號識別.每個基線有且只有一對快照。

一次典型的性能調整實踐從采集量度的基準線集合、作出改動、然后采集另一個基準線集合開始。可以比較這兩個集合來檢查所作的改動的效果。在 AWR 中,對現有的已采集的快照可以執行相同類型的比較。

假定一個名稱為 apply_interest 的高度資源密集的進程在下午 1:00 到 3:00 之間運行,對應快照 ID 95 到 98。我們可以為這些快照定義一個名稱為 apply_interest_1 的基準線:

  1. SQL> select *From dba_hist_baseline;  
  2.  
  3. 未選定行  
  4.  
  5. SQL> select * from wrm$_baseline;  
  6.  
  7. 未選定行  
  8.  
  9. SQL> exec dbms_workload_repository.create_baseline(95, 98, 'apply_interest_1');  
  10.  
  11. PL/SQL 過程已成功完成。 

這一操作將快照從 95 到 98 編號,作為上面指定的基準線的一部分。查看現有的基準線:

  1. SQL> select *from dba_hist_baseline;  
  2.  
  3. DBID BASELINE_ID BASELINE_NAME START_SNAP_ID START_SNAP_TIME END_SNAP_ID END_SNAP_TIME  
  4.  
  5. ---------- ----------- ------------------------- ------------- ------------------------------------- ----------- ------------  
  6.  
  7. 1160732652 1 apply_interest_1 95 06-10月-07 11.00.05.375 上午 98 06-10月-07 01.44.58.062 下午  
  8.  
  9. SQL> select *from wrm$_baseline;  
  10.  
  11. DBID BASELINE_ID BASELINE_NAME START_SNAP_ID END_SNAP_ID  
  12.  
  13. ---------- ----------- ---------------------------- ------------- -----------  
  14.  
  15. 1160732652 1 apply_interest_1 95 98  
  16.  
  17. SQL> 

在一些調整步驟之后,我們可以創建另一個基準線 — 假設名稱為 apply_interest_2,然后只為那些與這兩條基準線相關的快照比較量度。

  1. SQL> exec dbms_workload_repository.create_baseline(92, 94, 'apply_interest_2');  
  2.  
  3. PL/SQL 過程已成功完成。 

像這樣把快照分隔在僅僅幾個集合中有助于研究調整對于性能量度的影響。您可以在分析之后使用 drop_baseline() 來刪除基準線;快照將保留(也可級聯刪除)。此外,當清除例程開始刪除舊的快照時,與基準線相關的快照不會被清除,從而允許進行進一步的分析。

5.刪除基線

如果要刪除一個基準線:

  1. SQL> exec dbms_workload_repository.drop_baseline(baseline_name=>'apply_interest_1', cascade=>false);  
  2.  
  3. PL/SQL 過程已成功完成。  
  4.  
  5. SQL> select *from wrh$_active_session_history where snap_id in (95,96,97,98);  
  6.  
  7. SNAP_ID DBID INSTANCE_NUMBER SAMPLE_ID SAMPLE_TIME  
  8.  
  9. ---------- ---------- --------------- ---------- -------------------------------  
  10.  
  11. 95 1160732652 1 235360 06-10月-07 10.56.29.872 上午  
  12.  
  13. 95 1160732652 1 235230 06-10月-07 10.54.19.857 上午  
  14.  
  15. 95 1160732652 1 233130 06-10月-07 10.19.19.478 上午  
  16.  
  17. 95 1160732652 1 232830 06-10月-07 10.14.18.859 上午  
  18.  
  19. 95 1160732652 1 232250 06-10月-07 10.04.38.481 上午  
  20.  
  21. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  22.  
  23. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  24.  
  25. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  26.  
  27. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  28.  
  29. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  30.  
  31. 97 1160732652 1 238600 06-10月-07 12.33.08.420 下午  
  32.  
  33. SNAP_ID DBID INSTANCE_NUMBER SAMPLE_ID SAMPLE_TIME  
  34.  
  35. ---------- ---------- --------------- ---------- -------------------------------  
  36.  
  37. 97 1160732652 1 238420 06-10月-07 11.50.55.686 上午  
  38.  
  39. 97 1160732652 1 238230 06-10月-07 11.47.45.687 上午  
  40.  
  41. 98 1160732652 1 239140 06-10月-07 01.42.00.976 下午  
  42.  
  43. 98 1160732652 1 239140 06-10月-07 01.42.00.976 下午  
  44.  
  45. 98 1160732652 1 239140 06-10月-07 01.42.00.976 下午  
  46.  
  47. 98 1160732652 1 239140 06-10月-07 01.42.00.976 下午  
  48.  
  49. 98 1160732652 1 239140 06-10月-07 01.42.00.976 下午  
  50.  
  51. 98 1160732652 1 239130 06-10月-07 01.27.04.161 下午  
  52.  
  53. 98 1160732652 1 239130 06-10月-07 01.27.04.161 下午  
  54.  
  55. 98 1160732652 1 239130 06-10月-07 01.27.04.161 下午  
  56.  
  57. 已選擇21行。  
  58.  
  59. SQL> exec dbms_workload_repository.drop_baseline(baseline_name=>'apply_interest_2', cascade=>true);  
  60.  
  61. PL/SQL 過程已成功完成。  
  62.  
  63. SQL> select *from wrh$_active_session_history where snap_id in (92,93,94);  
  64.  
  65. 未選定行  
  66.  
  67. SQL> 

以上就是一些Oracle數據庫AWR的使用的詳細操作,本文就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. 關于Oracle數據庫閃回個性的詳細介紹
  2. Oracle數據庫對DDL語句和DML語句的事務管理
  3. Oracle數據庫啟動參數文件及相關SQL語句簡介
  4. Oracle數據庫的幾種文件及表空間數據塊的知識簡介
  5. Oracle數據庫查詢登錄用戶名所屬表空間及其使用情況
責任編輯:趙鵬 來源: ChinaUnix博客
相關推薦

2011-05-19 13:25:14

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2010-04-01 09:45:38

NoSQL

2011-08-11 16:08:55

Oracle數據庫ASHAWR

2009-05-13 10:28:30

OracleDUAL數據庫

2012-06-25 10:40:24

Oracleawr

2010-04-06 11:30:09

Oracle 數據庫

2010-04-14 15:45:49

Oracle 數據庫

2011-08-16 13:17:29

2010-04-02 13:59:08

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫

2011-08-11 17:56:00

Oracle數據庫decodesign

2011-08-19 16:20:14

Oracle數據庫查看工具LogMine

2010-04-02 16:03:20

Oracle數據庫

2011-08-11 16:29:49

Oracle數據庫AWRASH

2011-05-26 15:27:08

Oracle數據庫

2011-08-16 18:55:10

Oracle數據庫構造過程

2011-04-11 13:19:41

Oracle數據庫

2011-05-17 15:02:15

ORACLE數據庫備份

2011-08-18 15:49:21

Oracle厲行計劃
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干国产 | 国产精品久久久久久久久久久久午夜片 | 日韩三级免费观看 | 色爱综合网 | 最新黄色在线观看 | 黄a网站| 欧美在线一区二区视频 | 中文字幕精品一区二区三区在线 | 国产欧美精品区一区二区三区 | 欧洲成人午夜免费大片 | 久久久久亚洲精品 | 欧美日韩亚洲国产 | 日韩不卡一二区 | 国产精品99久久久久久久久 | 久久精品日产第一区二区三区 | 亚洲在线一区二区 | 国产一二三视频在线观看 | 凹凸日日摸日日碰夜夜 | 国产一区二区精品在线 | 中文字幕av亚洲精品一部二部 | 国产精品有限公司 | 久久国产激情视频 | 国产黄色大片 | 久久亚洲国产 | 免费高清成人 | 国产一区二区在线视频 | 天堂一区二区三区四区 | 久久精彩| 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 91精品国产日韩91久久久久久 | 精品欧美一区二区三区久久久 | 精品国产1区2区3区 在线国产视频 | 九九热精品视频在线观看 | 精品亚洲一区二区三区 | 伊人伊人网| 精品久久99| 亚洲超碰在线观看 | 国产成人网 | 69堂永久69tangcom | 国产1区2区3区 | 一区二区电影网 |