日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle數(shù)據(jù)庫AWR的使用實例詳解

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

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

1.手工創(chuàng)建一個快照

 
 
 
  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.修改采集時間和統(tǒng)計信息保留時間

 
 
 
  1. PROCEDURE MODIFY_SNAPSHOT_SETTINGS  
  2.  
  3. 參數(shù)名稱類型輸入/輸出默認(rèn)值?  
  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參數(shù)可以修改awr信息的保留期限。默認(rèn)的是七天,最小的值是一天。如果把retention設(shè)置為零,自動清除就關(guān)閉了.如果awr發(fā)現(xiàn)sysaux空間不夠,它通過刪除那些最老部分的快照來重新使用這些空間.同時,也會給dba發(fā)一條警告,告訴sysaux空間不夠了(在警告日志中)。

通過修改interval參數(shù)可以修改awr信息的采樣頻率。最小的值是10分鐘,默認(rèn)的是60分鐘.典型的值是10,20,30,60,120等等。把interval設(shè)為0則關(guān)閉自動捕捉快照.如將收集間隔時間改為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.設(shè)置基線

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

一次典型的性能調(diào)整實踐從采集量度的基準(zhǔn)線集合、作出改動、然后采集另一個基準(zhǔn)線集合開始??梢员容^這兩個集合來檢查所作的改動的效果。在 AWR 中,對現(xiàn)有的已采集的快照可以執(zhí)行相同類型的比較。

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

 
 
 
  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 編號,作為上面指定的基準(zhǔn)線的一部分。查看現(xiàn)有的基準(zhǔn)線:

 
 
 
  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> 

在一些調(diào)整步驟之后,我們可以創(chuàng)建另一個基準(zhǔn)線 — 假設(shè)名稱為 apply_interest_2,然后只為那些與這兩條基準(zhǔn)線相關(guān)的快照比較量度。

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

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

5.刪除基線

如果要刪除一個基準(zhǔn)線:

 
 
 
  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數(shù)據(jù)庫AWR的使用的詳細(xì)操作,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!


文章題目:Oracle數(shù)據(jù)庫AWR的使用實例詳解
分享鏈接:http://www.dlmjj.cn/article/cddjhgh.html