不要忽视Oracle 10g STATSPACK

2016-02-19 14:39 0 1 收藏

今天图老师小编给大家展示的是不要忽视Oracle 10g STATSPACK,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

上月,我有机会在达拉斯Oracle用户组听到TUSC的Rich Niemiec谈到Oracle的性能分析问题,其中他给我们的一条提示,我感觉非常有益,那就是Oracle 10g中仍需要STATSPACK。    

关于Oracle 10g性能方面,谈论最多的就是新的自动工作负荷存储库(AWR)特性和通过自动数据库诊断监视(ADDM)提供的前瞻性性能监视。它们被广泛的报道,说是对STATPACK的替代。也确实是这样,据Niemiec先生所说,它们可以做更多的工作,代表Oracle性能分析的将来。

但是,他还说到不要忽视STATSPACK,不仅因为作为遗产它仍然存在于Oracle 10g中,而且它还作了很多更新,包含了可以AWR中使用的大量新工具。为了完全使用AWR,你需要对诊断包和分析包进行额外的注册,但STATSPACk已包含在Oracle的价格中。这里是一些Niemiec先生提到的在Oracle 10g的STATSPACK新增的功能:

时间模型统计:Oracle的时间模型包含db_time,处理数据库请求需要的时间和当会话等待某种资源时的各种等待时间。时间模型统计将db_time分解为它的各个组成部分,因此你可通过操作类型以看到Oracle花费的处理时间。

等待事件柱状图:取代记录每种类型发生时有多少等待的全部计数器,柱状图继续按照时间多少分解各种计数。你可以查看多少等待时间少于1ms,多少少于4ms,多少少于8md等待。假如你要检测等待时间,这可能不是一个优先选择的分析工具,但是它们都很简捷。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

读取文件柱状图:像等待事件柱状图一样,它是按照读取时需要的时间分解磁盘块数计数,你可以更轻易地查看哪些设备的执行状况不是很好。

操作系统统计:它显示系统的CPU空闲时间与用户时间的比值,活跃时间与空闲时间比值以及进出的字节数。

撤销统计:这是关于撤销段效率的具体测量方法。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

虽然增加了一些新的选项,如设定运行脚本时创建表格的最大容量等,但运行STATSPACK的过程没有太大变化。

来源:https://www.tulaoshi.com/n/20160219/1607460.html

延伸阅读
    Oracle 10g的最优秀功能之一是顾问框架(Advisory Framework),它是一个优化顾问集合,可帮助您充分利用数据库。其中的一个顾问——SQL访问顾问(Access Advisor)——建议对模式中的索引和物化视图进行改变来提高性能。      但是,由于顾问框架(Advisory Framework)被一般化,以支持各种不同的顾...
在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。 Oracle 10g 对软硬件的要求都非常的高,...
在具有许多活跃用户的繁忙生产环境中,跟踪SQL会话是费时且十分复杂的,因为在任何使用连接池的多层系统中处理SQL语句可能要涉及多个进程,或者甚至是不同的实例。 利用Oracle数据库10g,Oralce通过一个新的内置软件包DBMS_MONITOR合理化了SQL的跟踪,这个软件包中包含以前无书面记载的跟踪工具(如DBMS_SUPPORT软件包)的功能。现在...
当数据存储在一个普通表中的时候,这些记录将以插入到数据库时的顺序物理地保存到分配的块中。 例如,假如有一个用于存储员工信息的表,那么员工姓名将会按照插入到表的顺序存储在表中。 假如员工记录非常多的话,那么数据表的响应速度就会逐渐变慢。你可以通过选择值相对等分布的一列(如员工的部门编号)并建立一个簇表来提高查询员工的速度...
下面就是解决方案: 1- From the command prompt, stop isqlplus: c:\isqlplusctl stop 2- Assuming that you install oracle under C drive, run the following comands: c:\set oracle_home=c:\oracle\product\10.2.0\db_1 c:\set java_home=%ORACLE_HOME%\jdk 3- Change directory to: cd %ORACLE_HOME%\oc4j\j2ee\isqlplus\ap...

经验教程

856

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部