网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle数据操作和控制语言详解(.
.ORACLE常用傻瓜問題1000問(之一).
.心得共享:Oracle经验技巧集锦.
.Oracle8 优化技术:内存/CPU.
.SQLPlus命令使用指南(二) enh.
.Oracle 体系结构介绍.
.RedHat Advance Server 3上安装O.
.ORACLE SQL性能优化系列(四).
.在Linux创建库函数(8).
.如何执行实例程序.
.逻辑数据模型到物理数据模型的转.
.VMware下RedHat安装Oracle 9i RA.
.这是oracle公司对授权用户开放的.
.Oracle 10g R2新特性之备份和可用.
.让你学会简单改变数据库sid的方法.
.在Oracle中选取有父子或树状关系.
.Oracle 10G 最佳20位新特性:RMAN.
.ExactPapers Oracle 1Z0-123 200.
.TURBOLinux 7.0下安装Oracle 8.1.
.Oracle与SQL Server在企业应用中.

详细讲解数据缓冲区与共享池的命中率

发表日期:2008-4-7


数据缓冲区命中率:

sql>select value from v$sysstat where name ='physical reads';

value

3714179

sql>select value from v$sysstat where name ='physical reads direct';

value

0

sql>select value from v$sysstat where name ='physical reads direct(lob)';

value

0

sql>select value from v$sysstat where name ='consistent gets';

value

856309623

sql>select value from v$sysstat where name ='db block gets';

value

19847790

这里命中率的计算如下:

令x=physical reads direct + physical reads direct(lob)

命中率=100-(physical reads -x)/(consistent gets +db block gets -x)*100

通常如果发现命中率低于90%,则应该调整应用可以考虑是否增大数据加

共享池的命中率:

sql> select sum(pinhits)/sum(pins)*100 "hit radio" from v$librarycache;

如果共享池的命中率低于95%就要考虑调整应用(通常是没应用bind var)或者增加内存。

关于排序部分:

sql> select name,value from v$sysstat where name like '%sort%';

如果我们发现sorts(disk)/(sorts(memory)+sorts(disk))的比例过高,则通常意味着sort_area_size部分内存教较小,可考虑调整相应的参数。

关于log_buffer:

sql>select name,value from v$sysstat where name in ('redo entries','redo buffer allocation retries');

假如redo buffer allocation retries/redo entries的比例超过1%我们就可以考虑增加log_buffer.

上一篇:Oracle中系统process与session的关系 人气:1333
下一篇:怎样才能dump Oracle数据库的内部结构 人气:1085
浏览全部Oracle的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐