【性能診斷工具,1】awr



1.Automatic Workload Repository 概念詳解
Automatic Workload Repository (AWR) 收集、處理和維護用於問題診斷的性能統計信息。該數據既存在於數據塊中,也存在於內存中。AWR 收集的數據可以通過報告和視圖進行查看。


1.1.AWR 處理和收集的統計信息包括:
1.確定數據塊 segment 訪問路徑和使用情況的對象統計信息 
2.基於數據庫活動的時間使用情況的時間模型統計信息,可在 V$SYS_TIME_MODEL 和 V$SESS_TIME_MODEL 視圖中查看
3.V$SYSSTAT 和 V$SESSTAT 視圖中收集的一些 sytem 和 session 的統計信息
4.按照 elapsed time 和 CPU time 等條件在系統上篩選出的產生較高負載的 SQL 語句
5.ASH 統計信息——最近的 session 活動的歷史記錄

數據庫默認情況下已啓用 AWR 收集統計信息,它 STATISTICS_LEVEL 初始化參數來控制。STATISTICS_LEVEL 參數必須設置爲 TYPICAL 或 ALL 才能啓用 AWR 統計信息收集。默認的設置爲 TYPICAL。將 STATISTICS_LEVEL 設置爲 BASIC 將禁用許多 Oracle Database 功能,包括 AWR,所以不推薦這麼設置。當 STATISTICS_LEVEL 設置爲 BASIC 時,仍然可以使用 DBMS_WORKLOAD_REPOSITORY 包手動捕獲 AWR 統計信息。但是許多在內存中收集的系統統計信息,如 segment 統計信息和 memory advisor 信息都將被禁用,這種情況下的手動快照捕獲的統計信息可能不是完整的。


1.2. Snapshot
 
快照是 ADDM 用於性能比較的特定時期內的歷史數據集合。在 11g 中,Oracle Database 每小時會自動生成性能數據的快照,並將這些統計信息在工作負載信息庫中保留 8 天。您也可以手動創建快照,其實沒必要這麼做。快照間隔內的統計信息由 Automatic Database Diagnostic Monitor (ADDM) 進行分析。
 
AWR 通過比較各個快照之間的差異,根據對系統負載的影響來確定要捕獲的 SQL 語句,隨着時間的發展,必須捕獲的 SQL 語句將逐漸減少。
1.3. Baseline
Baseline 是指一個特定時間段內的性能數據,保留這些數據是爲了在性能問題產生時與其他類似的工作負載時間段進行比較。Baseline 中包含的快照將從自動 AWR 清理進程中排除,並無限期的保留。
 
在 Oracle Database 中存在多種類型的 baseline:

1.Fixed Baseline:fixed baseline 表示的是您指定的一個固定的、連續的時間段。在創建 fixed baseline 之前,請認真考慮您選作 baseline 的時間段,因爲該 baseline 應該代表系統處於良好的性能下運行。您可以在將來將該 baseline 與在性能較差的時間段捕獲的其他 baseline 或 snapshot 進行比較分析。 
 
2.Moving Window Baseline:表示的是 AWR 保留期內存在的所有 AWR 數據。在使用自適應閾值時,它非常有用,因爲數據庫可以使用整個 AWR 保留期內的 AWR 數據來計算指標值。
Oracle Database 會自動維護系統定義的 moving window baseline。系統定義的 moving window baseline 的默認窗口大小就是當前的 AWR 保留期,即默認爲 8 天。如果您打算使用自適應閾值,請考慮使用更長的移動窗口——如30天,以便精確地計算閾值。您可以重新調整 moving window baseline,將移動窗口的大小調整爲小於或等於 AWR 的保留天數。因此,要增加移動窗口的大小,必須要先增加相應的 AWR 保留期限。
 
3.Baseline Template:您可以使用 baseline template 創建將來某個連續時間段的 baseline。Oracle 中有兩種 baseline 模板:single 和 repeating

利用 single baseline template,您可以爲將來某個單獨的連續時間段創建 baseline。該技術在某些情況下非常有用。例如,如果您想捕獲下週計劃的系統測試期間的 AWR 數據,您可以創建一個 single baseline template 來自動捕獲測試發生的時間段的統計數據。

利用 repeating baseline template ,可以根據重複的時間計劃創建和刪除 baseline。當您希望 Oracle Database 自動持續地捕獲連續時間段的統計數據時,這非常有用。例如,您可能需要在長達一個月內捕獲每週一早上的 AWR 數據。在這種情況下,您可以創建一個 repeating baseline template ,以在每週一自動創建 baseline,在指定的過期期限內自動刪除過時的 baseline。
2.AWR snapshot的管理:
默認情況下,Oracle Database 每小時產生一次快照,並將統計信息在工作負載信息庫中保留 8 天。如有必要,您可以使用 DBMS_WORKLOAD_REPOSITORY 包中的一些存儲過程手動創建、刪除和修改快照。要調用這些存儲過程,用戶必須授予 DBA 角色。

2.1.創建快照:

您可以使用 CREATE_SNAPSHOT 存儲過程手動創建快照來捕獲非自動生成快照的時間內的統計信息;

Syntax
 DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT(
   flush_level IN VARCHAR2 DEFAULT 'TYPICAL');


DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT(
   flush_level IN VARCHAR2 DEFAULT 'TYPICAL')
 RETURN NUMBER;

flush_level 參數:
Flush level 可以是 'TYPICAL' 或 'ALL'
 
BEGIN
  DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
END;
/

當 flush_level 指定爲默認的 typical 時,執行上述命令後實例的快照會立即創建。可以在 dba_hist_snapshot 視圖中查看生成的快照。


23:03:53 sys@PROD> select SNAP_ID,BEGIN_INTERVAL_TIME,FLUSH_ELAPSED,SNAP_LEVEL from dba_hist_snapshot order by snap_id;


   SNAP_ID BEGIN_INTERVAL_TIME                      FLUSH_ELAPSED                  SNAP_LEVEL
---------- ---------------------------------------- ------------------------------ ----------
   SNAP_ID BEGIN_INTERVAL_TIME                      FLUSH_ELAPSED                  SNAP_LEVEL
---------- ---------------------------------------- ------------------------------ ----------
         1 02-MAR-13 02.32.05.000 PM                +00000 00:00:05.4                       1
         2 02-MAR-13 03.00.05.646 PM                +00000 00:00:02.6                       1
         3 02-MAR-13 04.00.16.352 PM                +00000 00:00:02.1                       1
         4 02-MAR-13 05.00.27.934 PM                +00000 00:00:03.4                       1
         5 02-MAR-13 06.00.39.642 PM                +00000 00:00:02.4                       1
         6 02-MAR-13 08.56.46.000 PM                +00000 00:00:16.5                       1
         7 02-MAR-13 09.07.41.504 PM                +00000 00:00:03.9                       1
         8 02-MAR-13 10.00.02.059 PM                +00000 00:00:03.0                       1
         9 02-MAR-13 11.00.10.027 PM                +00000 00:00:02.6                       1
        10 03-MAR-13 12.00.18.390 AM                +00000 00:00:03.6                       1
        11 03-MAR-13 01.00.27.388 AM                +00000 00:00:03.1                       1
        12 03-MAR-13 01.03.04.000 PM                +00000 00:00:05.1                       1
        13 03-MAR-13 01.14.02.919 PM                +00000 00:00:03.3                       1
        14 03-MAR-13 02.00.08.670 PM                +00000 00:00:03.3                       1
        15 03-MAR-13 09.18.52.000 PM                +00000 00:00:02.4                       1
        16 03-MAR-13 09.29.49.558 PM                +00000 00:00:01.8                       1
        17 03-MAR-13 10.00.53.192 PM                +00000 00:00:01.9                       1
        18 04-MAR-13 12.13.38.000 PM                +00000 00:00:09.2                       1
        19 04-MAR-13 12.24.36.782 PM                +00000 00:00:04.1                       1
        20 04-MAR-13 01.00.40.923 PM                +00000 00:00:03.2                       1
        21 04-MAR-13 02.00.49.845 PM                +00000 00:00:04.0                       1
        22 04-MAR-13 03.00.58.970 PM                +00000 00:00:02.7                       1
        23 04-MAR-13 04.00.08.328 PM                +00000 00:00:02.9                       1
        24 04-MAR-13 05.00.17.091 PM                +00000 00:00:02.0                       1
        25 04-MAR-13 06.00.26.037 PM                +00000 00:00:01.6                       1
        26 04-MAR-13 07.00.35.429 PM                +00000 00:00:01.9                       1
        27 06-MAR-13 10.30.05.000 PM                +00000 00:00:04.5                       1
        28 07-MAR-13 09.08.50.000 PM                +00000 00:00:09.2                       1
        29 07-MAR-13 09.19.47.771 PM                +00000 00:00:02.0                       1
        30 07-MAR-13 10.00.53.958 PM                +00000 00:00:02.4                       1


2.2. 刪除快照
您可以使用 DROP_SNAPSHOT_RANGE 存儲過程刪除個範圍內的快照。要查看快照的 snap_id 和 數據庫 ID 的列表,請查看 DBA_HIST_SNAPSHOT 視圖。例如,您可以刪除上例中 snap_id 小於 20 的快照:

DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(
   low_snap_id    IN  NUMBER,
   high_snap_id   IN  NUMBER
   dbid           IN  NUMBER DEFAULT NULL);

例:
BEGIN
  DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE (low_snap_id => 1, 
                           high_snap_id => 20, dbid => 220853307);
END;
/


23:10:05 sys@PROD> select SNAP_ID,DBID,BEGIN_INTERVAL_TIME,FLUSH_ELAPSED,SNAP_LEVEL from dba_hist_snapshot order by snap_id;


   SNAP_ID       DBID BEGIN_INTERVAL_TIME                      FLUSH_ELAPSED                  SNAP_LEVEL
---------- ---------- ---------------------------------------- ------------------------------ ----------
        21  220853307 04-MAR-13 02.00.49.845 PM                +00000 00:00:04.0                       1
        22  220853307 04-MAR-13 03.00.58.970 PM                +00000 00:00:02.7                       1
        23  220853307 04-MAR-13 04.00.08.328 PM                +00000 00:00:02.9                       1
        24  220853307 04-MAR-13 05.00.17.091 PM                +00000 00:00:02.0                       1
        25  220853307 04-MAR-13 06.00.26.037 PM                +00000 00:00:01.6                       1
        26  220853307 04-MAR-13 07.00.35.429 PM                +00000 00:00:01.9                       1
        27  220853307 06-MAR-13 10.30.05.000 PM                +00000 00:00:04.5                       1
        28  220853307 07-MAR-13 09.08.50.000 PM                +00000 00:00:09.2                       1
        29  220853307 07-MAR-13 09.19.47.771 PM                +00000 00:00:02.0                       1
        30  220853307 07-MAR-13 10.00.53.958 PM                +00000 00:00:02.4                       1
        
如果不指定dbid 的值,則將使用本地數據庫標示符作爲默認的值。
在調用 DROP_SNAPSHOT_RANGE 存儲過程時,屬於指定快照範圍時間段的 Active Session History (ASH) 數據也將清除。
2.3.修改快照設置
對於指定的數據庫 ID,您可以調整快照生成的時間間隔、保留期限和捕獲的 Top SQL,但是請注意,這會影響 Oracle Database 診斷工具的精確性。

INTERVAL 設置影響數據庫自動生成快照的頻率。
RETENTION 設置影響數據庫在工作負載信息庫中存儲快照的時間。
TOPNSQL 設置影響針對每個 SQL 條件捕獲的 Top SQL 的數量(Elapsed Time、CPU Time、Parse Calls、sharable Memory 和 Version Count)。此設置的值不受 statistics_level 和 flush_level 的影響,將會覆蓋系統 AWR SQL 收集的默認行爲。可以講此設置的值設置爲 MAXIMUM 來捕獲 shared SQL area 中的全部 SQL 集合,這麼做(將此值設置爲一個非常高的值)可能會導致一定的空間和性能問題,因爲將會收集和存儲更多的數據。要調整這些設置,請使用 MODIFY_SNAPSHOT_SETTING 存儲過程。例如:


Syntax
 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(
   retention   IN  NUMBER    DEFAULT NULL,
   interval    IN  NUMBER    DEFAULT NULL,
   topnsql     IN  NUMBER    DEFAULT NULL,
   dbid        IN  NUMBER    DEFAULT NULL);


DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(
   retention   IN  NUMBER    DEFAULT NULL,
   interval    IN  NUMBER    DEFAULT NULL,
   topnsql     IN  VARCHAR2,
   dbid        IN  NUMBER    DEFAULT NULL);

例:
BEGIN
  DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 43200, 
                 interval => 30, topnsql => 100, dbid => 220853307);
END;
/
在本例中,快照的保留期限將設置爲 43200 分鐘(30天),快照間隔指定未 30 分鐘,每個 SQL 條件的 Top SQL 數量指定爲 100。如果指定未 NULL,則將保留現有設置。dbid 可選。如果您不指定dbid,則將使用本地數據庫標示符作爲默認值。您可以通過 DBA_HIST_WR_CONTROL視圖查看數據庫實例的當前默認值。

#查看awr的控制信息
col snap_interval for a30
select * from dba_hist_wr_control;


      DBID SNAP_INTERVAL                  RETENTION                                 TOPNSQL
---------- ------------------------------ ----------------------------------------- ----------
 220853307 +00000 01:00:00.0              +00008 00:00:00.0                         DEFAULT 


3.AWR baseline的管理:
使用 DBMS_WORKLOAD_REPOSITORY 包管理 baseline。
3.1. 創建 baseline
--在 DBA_HIST_SNAPSHOT 視圖中查看現有的快照來確定要使用的快照範圍。

 select snap_id,dbid,BEGIN_INTERVAL_TIME,END_INTERVAL_TIME,SNAP_LEVEL from dba_hist_snapshot;
   SNAP_ID       DBID BEGIN_INTERVAL_TIME            END_INTERVAL_TIME              SNAP_LEVEL
---------- ---------- ------------------------------ ------------------------------ ----------
        21  220853307 04-MAR-13 02.00.49.845 PM      04-MAR-13 03.00.58.970 PM               1
        22  220853307 04-MAR-13 03.00.58.970 PM      04-MAR-13 04.00.08.328 PM               1
        23  220853307 04-MAR-13 04.00.08.328 PM      04-MAR-13 05.00.17.091 PM               1
        24  220853307 04-MAR-13 05.00.17.091 PM      04-MAR-13 06.00.26.037 PM               1
        25  220853307 04-MAR-13 06.00.26.037 PM      04-MAR-13 07.00.35.429 PM               1
        26  220853307 04-MAR-13 07.00.35.429 PM      04-MAR-13 08.00.44.059 PM               1
        27  220853307 06-MAR-13 10.30.05.000 PM      06-MAR-13 10.40.56.516 PM               1
        28  220853307 07-MAR-13 09.08.50.000 PM      07-MAR-13 09.19.47.771 PM               1
        29  220853307 07-MAR-13 09.19.47.771 PM      07-MAR-13 10.00.53.958 PM               1
        30  220853307 07-MAR-13 10.00.53.958 PM      07-MAR-13 10.59.09.642 PM               1
        31  220853307 07-MAR-13 10.59.09.642 PM      08-MAR-13 12.00.13.313 AM               1
        32  220853307 08-MAR-13 10.20.00.000 AM      08-MAR-13 10.30.57.436 AM               1


--使用 CREATE_BASELINE 存儲過程創建一個 baseline。
語法:
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(
   start_snap_id    IN  NUMBER,
   end_snap_id      IN  NUMBER,
   baseline_name    IN  VARCHAR2,
   dbid             IN  NUMBER DEFAULT NULL,
   expiration       IN  NUMBER DEFAULT NULL);

例:創建基線:
BEGIN
    DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 21, 
                   end_snap_id => 25, baseline_name => 'peak baseline', 
                   dbid => 220853307, expiration => 30);
END;
/

--21 是起始的 snapshot 序列號,25 是結束 snapshot 序列號。
expiration => 30 表示該 baseline 將在30天後自動刪除

--創建 baseline 時,系統會自動分配一個唯一的 baseline ID 給新建的 baseline。可以通過 DBA_HIST_BASELINE 視圖查看。
select dbid,baseline_id,baseline_name,EXPIRATION,CREATION_TIME from dba_hist_baseline;


      DBID BASELINE_ID BASELINE_NAME        EXPIRATION CREATION_TIME
---------- ----------- -------------------- ---------- -------------------
 220853307           1 peak baseline                30 2013-03-08 11:03:03
 220853307           0 SYSTEM_MOVING_WINDOW            2013-03-02 14:23:12
 
3.2.刪除 baseline
BEGIN
  DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE (baseline_name => 'peak baseline',
                  cascade => FALSE, dbid => 3310949047);
END;
/

--cascade 參數設置爲 FALSE,指定只刪除。將此參數設置爲 TRUE 指定刪除與該 baseline 相關聯的所有快照。


3.3.重命名 baseline

--查詢原 baseline 的名稱
select dbid,baseline_id,baseline_name,EXPIRATION,CREATION_TIME from dba_hist_baseline;


      DBID BASELINE_ID BASELINE_NAME        EXPIRATION CREATION_TIME
---------- ----------- -------------------- ---------- -------------------
 220853307           1 peak baseline                30 2013-03-08 11:03:03
 220853307           0 SYSTEM_MOVING_WINDOW            2013-03-02 14:23:12


--使用 rename_baseline 存儲過程重命名 baseline


BEGIN
    DBMS_WORKLOAD_REPOSITORY.RENAME_BASELINE (
                   old_baseline_name => 'peak baseline', 
                   new_baseline_name => 'peak maomi', 
                   dbid => 220853307);
END;
/

11:44:49 sys@PROD> select dbid,baseline_id,baseline_name,EXPIRATION,CREATION_TIME from dba_hist_baseline;


      DBID BASELINE_ID BASELINE_NAME        EXPIRATION CREATION_TIME
---------- ----------- -------------------- ---------- -------------------
 220853307           1 peak maomi                   30 2013-03-08 11:03:03
 220853307           0 SYSTEM_MOVING_WINDOW            2013-03-02 14:23:12
3.4.顯示 baseline 度量標準
This section describes how to display metric threshold settings during the time period captured in a baseline. When used with adaptive thresholds, a baseline contains AWR data that the database can use to compute metric threshold values. The SELECT_BASELINE_METRICS function enables you to display the summary statistics for metric values in a baseline period.
 如果使用了自適應閾值,則baseline 將包含數據庫用於計算度量閾值的 AWR 數據。SELECT_BASELINE_METRICS函數
展示baseline 期間內的度量值的摘要統計信息。


11:44:57 sys@PROD> select dbid,baseline_id,baseline_name,EXPIRATION,CREATION_TIME from dba_hist_baseline;


      DBID BASELINE_ID BASELINE_NAME        EXPIRATION CREATION_TIME
---------- ----------- -------------------- ---------- -------------------
 220853307           1 peak maomi                   30 2013-03-08 11:03:03
 220853307           0 SYSTEM_MOVING_WINDOW            2013-03-02 14:23:12
 
-------

例:
BEGIN
    DBMS_WORKLOAD_REPOSITORY.SELECT_BASELINE_METRICS (
                   baseline_name => 'peak maomi', 
                   dbid => 220853307,
                   instance_num => '1');
END;
/

instance_num :指定實例數量
3.5. 修改默認 moving window baseline 的默認 window size
12:27:34 sys@PROD> select DBID,BASELINE_ID,BASELINE_NAME,MOVING_WINDOW_SIZE from dba_hist_baseline;


      DBID BASELINE_ID BASELINE_NAME        MOVING_WINDOW_SIZE
---------- ----------- -------------------- ------------------
 220853307           1 peak maomi
 220853307           0 SYSTEM_MOVING_WINDOW                  8


BEGIN
    DBMS_WORKLOAD_REPOSITORY.MODIFY_BASELINE_WINDOW_SIZE (
                   window_size => 30, 
                   dbid => 220853307);
END;
/


BEGIN
*
ERROR at line 1:
ORA-13541: system moving window baseline size (2592000) greater than retention (691200)
ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 686
ORA-06512: at line 2


報錯是因爲設置的窗口大小超過了當前 AWR 保留期限,所以必須先增加 AWR 保留期限,方法如下:


BEGIN
  DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 43200, 
                 interval => 30, topnsql => 100, dbid => 220853307);
END;
/

4.AWR baseline template 的管理


4.1.使用 CREATE_BASELINE_TEMPLATE 存儲過程創建 single baseline template:


col BASELINE_NAME for a30
TEMPLATE_NAME for a30
select DBID,BASELINE_ID,BASELINE_NAME,BASELINE_TYPE,EXPIRATION,TEMPLATE_NAME from dba_hist_baseline;
     
      DBID BASELINE_ID BASELINE_NAME                  BASELINE_TYPE EXPIRATION TEMPLATE_NAME
---------- ----------- ------------------------------ ------------- ---------- ------------------------------
 220853307           1 peak maomi                     STATIC                30
 220853307           0 SYSTEM_MOVING_WINDOW           MOVING_WINDOW


--創建一個 single baseline template 以在 2013年3月10號下午 5 點到晚上 8 點之間捕獲的快照基礎上生成一個 baseline
BEGIN
    DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE_TEMPLATE (
                   start_time => '2013-03-10 17:00:00', 
                   end_time => '2013-03-10 20:00:00', 
                   baseline_name => 'baseline_130310', 
                   template_name => 'template_130310', expiration => 30, 
                   dbid => 220853307);
END;
/


--通過 dba_hist_baseline_template 查看剛剛創建的基線模板


select DBID,TEMPLATE_ID,TEMPLATE_NAME,TEMPLATE_TYPE,DURATION,EXPIRATION,REPEAT_INTERVAL from dba_hist_baseline_template;


      DBID TEMPLATE_ID TEMPLATE_NAME                  TEMPLATE_   DURATION EXPIRATION REPEAT_INTERVAL
---------- ----------- ------------------------------ --------- ---------- ---------- --------------------
 220853307           1 template_130310                SINGLE                       30
 
 
4.2.使用 CREATE_BASELINE_TEMPLATE 存儲過程創建 repeating baseline template:


--創建一個 repeating baseline template,在 2013 年每週星期一下午5點到晚上8點之間生成一個 baseline:

BEGIN
    DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE_TEMPLATE (
                   day_of_week => 'monday', hour_in_day => 17,
                   duration => 3, expiration => 30,
                   start_time => '2013-03-10 17:00:00', 
                   end_time => '2013-12-31 20:00:00', 
                   baseline_name_prefix => 'baseline_2013_mondays_', 
                   template_name => 'template_2013_mondays',
                   dbid => 220853307);
END;
/


-- 對比 single baseline template 和 repeating baseline template


select * from dba_hist_baseline_template;


      DBID TEMPLATE_ID TEMPLATE_NAME                  TEMPLATE_TYPE BASELINE_NAME_PREFIX           START_TIME  END_TIME    DAY_OF_WEEK HOUR_IN_DAY   DURATION EXPIRATION REPEAT_INTERVAL                                                                  LAST_GENERATED
---------- ----------- ------------------------------ ------------- ------------------------------ ----------- ----------- ----------- ----------- ---------- ---------- -------------------------------------------------------------------------------- --------------
 220853307           1 template_130310                SINGLE        baseline_130310                2013-3-10 1 2013-3-10 2                                            30                                                                                  
 220853307           2 template_2013_mondays          REPEATING     baseline_2013_mondays_         2013-3-10 1 2013-12-31  MONDAY               17          3         30 FREQ=WEEKLY;INTERVAL=1;BYDAY=MON;BYHOUR=17;BYMINUTE=0;BYSECOND=0                 2013-3-10 17:0








4.3.刪除 baseline template


BEGIN
  DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE_TEMPLATE (
                   template_name => 'template_2013_mondays',
                   dbid => 220853307);
END;
/




select * from dba_hist_baseline_template;


      DBID TEMPLATE_ID TEMPLATE_NAME                  TEMPLATE_TYPE BASELINE_NAME_PREFIX           START_TIME  END_TIME    DAY_OF_WEEK HOUR_IN_DAY   DURATION EXPIRATION REPEAT_INTERVAL                                                                  LAST_GENERATED
---------- ----------- ------------------------------ ------------- ------------------------------ ----------- ----------- ----------- ----------- ---------- ---------- -------------------------------------------------------------------------------- --------------
 220853307           1 template_130310                SINGLE        baseline_130310                2013-3-10 1 2013-3-10 2                                            30                         





































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章