自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle數(shù)據(jù)庫AWR的使用實例詳解

數(shù)據(jù)庫 Oracle
本文我們主要介紹一下Oracle數(shù)據(jù)庫AWR的使用實例,包括創(chuàng)建刪除快照、修改采集時間和統(tǒng)計信息保留時間、設(shè)置基線和刪除基線的操作,希望能夠?qū)δ兴鶐椭?

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

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

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

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

假定一個名稱為 apply_interest 的高度資源密集的進(jìn)程在下午 1:00 到 3:00 之間運行,對應(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ū)δ兴斋@!

【編輯推薦】

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

2011-05-19 13:25:14

Oracle數(shù)據(jù)庫

2011-03-29 10:47:49

ORACLE數(shù)據(jù)庫

2011-08-11 16:08:55

Oracle數(shù)據(jù)庫ASHAWR

2010-04-01 09:45:38

NoSQL

2012-06-25 10:40:24

Oracleawr

2009-05-13 10:28:30

OracleDUAL數(shù)據(jù)庫

2010-04-06 11:30:09

Oracle 數(shù)據(jù)庫

2011-08-16 13:17:29

2010-04-14 15:45:49

Oracle 數(shù)據(jù)庫

2010-04-02 13:59:08

Oracle數(shù)據(jù)庫

2010-04-14 15:14:11

Oracle數(shù)據(jù)庫

2011-08-11 17:56:00

Oracle數(shù)據(jù)庫decodesign

2011-08-19 16:20:14

Oracle數(shù)據(jù)庫查看工具LogMine

2011-08-11 16:29:49

Oracle數(shù)據(jù)庫AWRASH

2010-04-02 16:03:20

Oracle數(shù)據(jù)庫

2011-08-16 18:55:10

Oracle數(shù)據(jù)庫構(gòu)造過程

2011-05-26 15:27:08

Oracle數(shù)據(jù)庫

2011-04-11 13:19:41

Oracle數(shù)據(jù)庫

2011-08-18 15:49:21

Oracle厲行計劃

2011-05-17 15:02:15

ORACLE數(shù)據(jù)庫備份
點贊
收藏

51CTO技術(shù)棧公眾號