Oracle中暗藏的珍宝:STATSPACK
2008-11-26 13:00:22 来源:WEB开发网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;
/
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接