zoukankan      html  css  js  c++  java
  • 使用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;  
    

      

  • 相关阅读:
    树世界
    清空 NumericUpDown
    没有评论的日子
    GetData.cs

    Hashtable 在程序中控制重复项
    Convert.ToInt32() VS System.Int32.Parse()
    饮食九要素
    添加 or 修改 的一个处理方式
    一个关于 电话号码 的正则表达式
  • 原文地址:https://www.cnblogs.com/ikei/p/7381487.html
Copyright © 2011-2022 走看看