Managing Baselines
本节介绍如何管理基线。 用于管理基准的主要界面是Oracle企业管理器。 如有可能,您应该使用Oracle Enterprise Manager来管理基线,如Oracle数据库2日+性能调优指南中所述。 如果Oracle企业管理器不可用,则可以使用DBMS_WORKLOAD_REPOSITORY包管理基准,如以下各节中所述:
■创建基线
本节介绍如何使用现有快照范围创建基线。
创建基线:
1.查看DBA_HIST_SNAPSHOT视图中的现有快照以确定要使用的快照范围。
2.使用CREATE_BASELINE过程使用所需范围的快照创建基准:
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 270,
end_snap_id => 280, baseline_name => 'Dav baseline',
dbid => 3310949047, expiration => 30);
END;
/
在这个例子中,270是开始快照序号,280是结束快照序列。 基线的名称是峰值基线。 可选的数据库标识符是3310949047.如果您没有为dbid指定值,则使用本地数据库标识符作为默认值。 可选的到期参数设置为30,因此基准将过期并在30天后自动删除。 如果您未指定过期值,则基线永远不会过期。
创建基准时,系统会自动为新基线分配唯一基准ID。 基准ID和数据库标识符显示在DBA_HIST_BASELINE视图中。
■删除基线
本节介绍如何删除现有基线。 您可能需要定期放弃不再用于节省磁盘空间的基准。 与基准关联的快照将无限期保留,直到您明确放弃基准或基线已过期。
要放弃基线:
1.查看DBA_HIST_BASELINE视图中的现有基线以确定要放下的基线。
2.使用DROP_BASELINE过程删除所需的基线:
BEGIN
DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE (baseline_name => 'Dav baseline',
cascade => FALSE, dbid => 3310949047);
END;
/
在该示例中,基线的名称是peak baseline。 cascade参数设置为FALSE,它指定只删除基线。 将此参数设置为TRUE指定删除操作也将删除与基线关联的快照。 可选的dbid参数指定数据库标识符,在本例中为3310949047.如果您没有为d