这个函数和过程创建一个基线。
语法
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);
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)
RETURN NUMBER;
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(
start_time IN DATE,
end_time IN DATE,
baseline_name IN VARCHAR2,
dbid IN NUMBER DEFAULT NULL,
expiration IN NUMBER DEFAULT NULL);
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(
start_time IN DATE,
end_time IN DATE,
baseline_name IN VARCHAR2,
dbid IN NUMBER DEFAULT NULL,
expiration IN NUMBER DEFAULT NULL);
RETURN NUMBER;
参数
Parameter | Description |
---|---|
| 起始基线快照序列号 |
| 结束基线快照序列号 |
| 基线起始时间 |
| 基线结束时间 |
| 基线名称 |
| 基线数据库标识符. 如果为 |
| 基线的过期天数. 如果为 |
异常
-
如果这个基线名称在系统中已存在,会返回错误.
-
这个接口中的的快照范围必须是这个数据库中已存在的快照.如果输入的快照在系统中不存在,会返回错误。
示例
该示例为快照号为105与107的本地库创建一个名为 'oltp_peakload_bl
'的基线:
EXECUTE DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 105, end_snap_id => 107, baseline_name => 'oltp_peakload_bl');
执行CREATE
BASELINE过程与函数后,如果你查询
DBA_HIST_BASELINE
视图, 你会发现新创建的基线在Workload Repository里.