GitHub托管

    350万的开发者齐聚的国际知名代码托管平台,程序员的Facebook...

    Coding码市

    Coding.net 是一个面向开发者的云端开发平台...

    开源中国

    开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台...

使用Oracle企业管理器查看数据库性能

Oracle自带的企业管理器中包含了数据库性能监控的功能,安装好Oracle后,可打开IE浏览器,输入"http://<IP地址>:5500(1158)/em"访问企业管理器,用SYS用户登录后,打开"性能"进行监控,如图所示。

如果启动不了企业管理器,有可能是企业管理器的服务未启动,可先启动:

  1. emctl  start  dbconsole 
 
图  Oracle企业管理器性能监控页面

另外,由于Oracle的V$视图存储了Oracle数据库的核心信息,包括Oracle数据库的性能数据,因此可以通过sqlplus等工具连接数据库查询这些性能数据来进行Oracle的性能分析。

例如:查询v$sysstat视图(如下程序清单所示)可以查看从内存中读取数据的频率。它提供了数据库中设置的数据块缓存区的命中率。这个信息可以帮助我们判断系统是否需要更多的数据缓存(DB_CACHE_SIZE),或者系统的状态是否调整得不佳(二者均将导致较低的命中率)。通常情况下,应当确保读数据的命中率保持在95%以上。

select  1-(sum(decode(name, 'physical reads', value,0))/   
(sum(decode(name, 'db block gets', value,0)) +   
(sum(decode(name, 'consistent gets', value,0)))))   
"Read Hit Ratio"    
from  v$sysstat;  

  

posted @ 2017-08-17 14:34  Keis  阅读(963)  评论(0编辑  收藏  举报