Introduction to Oracle Wait Interface notes
文章提到,用Cache hit ratio的方法来检查ORACLE性能问题过时了,里面有句非常形象的话:这无异于一个医生只知道根据血压的来治疗病人,而病人由于疼痛,神经兴奋,血压在一个合理的范围内,医生却告诉患者,你没病,等你血压低的时候再来。同样的,我们不能仅仅根据Cache hit ratio来判断ORACLE数据库是否出了问题,需要综合考虑,我们DBA能当那个医生吗?
高的cache hit ratio 不能说明性能就一定很好,低的cache hit ratio也不总是说性能不好,事实上有很多时候,cache hit ratio 经常很低,但是性能却没有丢失。
文章又提到,OWI是我们首选的调方法,在ORACLE10gEM performance的页面也没有出现cache hit ratio,它被ORACLE抛弃了。
现在看到第一张第五页.....明天继续。
现在ORACLE提出了数据库响应时间(Response Time)的调整模型 Response Time=ServiceTime+WaitTime.
ServiceTime 是一个进程花费在CPU上的总时间,WaitTime是一个进程为了继续工作而等待所需资源的总时间。一个进程要么处于活动状态(利用CPU处理请求),要么出于等待状态(CPU等待),我们可以通过缩短ServiceTime,或者WaitTime来提Responsetime。
在我们掌握OWI方法之前,我们必须改变3种关键的行为:
1.我们必须停止通过测量非吞吐量的命中率来检测性能。
2.我们要开始学习测量process response time来检测性能。
3.我们必须观察response time 调整方法中的资源消耗。
看完这章后,给我的总体感觉就是作者想要我们读者学会观察Response Time的方法来调整ORACLE的性能。
相关文档:
ROLLUP和CUBE语句。
Oracle的GROUP
BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP
BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY
CUBE(A, B, C),则首先会对(A、B、C)进行GROUP
BY,然后依次是( ......
安装oracle 11g以后 无法启动dbconsole 。通过两天的努力终于解决了
1 发现日志报 端口5520已经被占用,无法使用,打开 /%ORACLE_HOME%/oc4j/je22/OC4J_DBConsole_localhost_orcl/config/rmi.xml
发现 port="5520" ssl-port="5520" 端口号使用相同,于是修改 port="5521" ssl-port=" ......
1. create table people (age int, id int);
2. 创建数据文件PeopleDate.txt.
数据为:
20,1
30,2
3. 创建 ......
每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。
数据库系统权限(Database System Privil ......
在一般的PL/SQL程序开发中,可以使用SQL的DML语句和事务控制语句,但是DDL语句及会话语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及会话控制语句,可以通过动态SQL来实现。
所谓动态SQL是指在PL/SQL块编译时SQL语句是不确定的,例如根据用户输入参数的不同而 ......