WEB开发网
开发学院数据库Oracle Oracle中暗藏的珍宝:STATSPACK 阅读

Oracle中暗藏的珍宝:STATSPACK

 2008-11-26 13:00:22 来源:WEB开发网   
核心提示: STATSPACK的演变跨了越数据库管理系统各个版本,在Oracle 8.1.7版本 ,Oracle中暗藏的珍宝:STATSPACK(3), 28张表格被创建,在10.2.0.1版本中,清除快照,并进行定制报告,PERFSTAT架构始于68表格,在10g(以及后来的版本)版本中PERFST

STATSPACK的演变跨了越数据库管理系统各个版本。在Oracle 8.1.7版本 , 28张表格被创建。在10.2.0.1版本中,PERFSTAT架构始于68表格。

在10g(以及后来的版本)版本中PERFSTAT架构放在SYSAUX表空间,而且该架构可以选择退出SYSAUX,如果你选择这样做。你可以通过查看基于STATSPACK OCCUPANT_NAME的V$SYSAUX_OCCUPANTS视图确认此次操作。任何版本的STATSPACK在安装中都有共同点,将TIMED_STATISTICS参数设置为true,将导致更好的数据性能分析。

配置STATSPACK

下一步是设定(或变更)收集选项,他由两部分组成:级别和阈值。在10g和后来的文档关于这个的是很少的-是很难找到,但一个“See Also”标记能指引你到Oracle9i documentation。在这里,甚至一些更老的资料都可以找到。

一旦准备启用快照,下一步要做的就是要创造一些任务。三个任务将涉及我们在AWR 看到(如何采取快照和管理共享)自动操作。这些任务是:启用快照,清除快照,并进行定制报告,如报告局部增长信息。

创建一个每小时运行一次的任务: 

BEGIN
  SYS.DBMS_JOB.REMOVE(3);
  COMMIT;
  END;
  /
  --
  -- JOB3 (Job)
  --
  DECLARE
  X NUMBER;
  BEGIN
  SYS.DBMS_JOB.SUBMIT
  ( job => X
  ,what => 'statspack.snap;'
  ,next_date => to_date('17/10/2008 17:00:00','dd/mm/yyyy hh24:mi:ss')
  ,interval => 'trunc(SYSDATE+1/24,''HH'')'
  ,no_parse => FALSE
  ,instance => 1
  );
  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
  COMMIT;
  END;
  /

上一页  1 2 3 4  下一页

Tags:Oracle 暗藏 珍宝

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接