一次cpu的user比例过高的调优

近期遇一个省的数据库说总是繁忙,idle很小,在凌晨稍微跑几个比较大的统计脚本,idle就出现0的情况,导致业务发生堵塞。 经过连续几天的观察,发现cpu曲线大致如下: 2008年11月18日: 和白鳝交流了一下,老白说cpu的user%比例过高可能是由于buffer get比较高的sql引起。可以 […]

Continue Reading

数据库主机内存调优

某省的数据库监控经常告警,(1)报数据库buffer命中率为70%,(2)报内存使用率高达95%,剩余内存不足。 经检查,该数据库主机的内存为8G,其中划分了4.5G给了sga+pga。那为什么8G的内存剩余不到1G了呢,除了分配给oracle的,还有谁用掉了近4G的内存?另外,要加大buffer的 […]

Continue Reading

HP-UX上数据库调优(OLTP)

数据库的调优其实和主机性能的调优有很大的相关性,特别是一些内存以及内核参数的修改。 结合hp-ux和oracle,我们可以在以下的参数进行调整: 1、调整SHMMAX,使每个oracle的共享内存段落在一个区域。 在oracle启动一个instance的时候,每个共享内存段会收到一个唯一的prote […]

Continue Reading

oracle 优化-解读statspack

今天看了《statspack_tuning_otn_new.pdf》,主要学习到了一些top event的产生原因和解决办法。 The Load Profile: 一般用户数据库主机的负载量 Instance Efficiency 不同的应用可以接受不同的实例状态,如在DSS环境中,In-memor […]

Continue Reading