大家好,因为工作的需要,需要知道这些指标对应的sql语句,本人数据库方面是个菜鸟,所以还请各位大侠帮忙!!
罗列出的指标很多,大侠们能写几个就写几个,非常感谢。
性能方面:
每小时检查点的次数
每秒钟块改变的次数
每秒钟取块的次数
每秒钟对数据库引擎的调用次数
检查点的平均间隔时间(分钟)
当前的交易数
不同会话间入队列死锁的总数
入队列释放的总数
入队列的请求数
入队列的超时次数
入队列的等待次数
服务器每秒执行语句的比率
平均的等待锁的时间
平均的等待锁的百分比
等待回滚段的次数
排序时的平均行数
每秒钟的交易数
第秒钟的用户调用
回滚交易的百分比SGA方面:
缓冲区繁忙程度
系统全局区信息
用于管理缓冲区的队列中可用的槽数
巳用于管理缓冲区的槽数
所有用于管理缓冲区的槽数
等待可用缓冲区的百分比
Lib Pin的请求数
Lib的重加载次数
回滚段缓冲区繁忙程度表空间:
被监控的表空间的是否已自动扩展
巳申请空间的百分比
可用空间Redo日志:
申请Redo Latch失败的百分比
请求Redo Copy Latch挫败的百分比
Redo日志文件项的平均大小
数据被添加到Redo日志文件中的比率
Redo日志文件项请求的百分比环境:
Block改变率
平均每个事务改变的Block数
平均每个事务访问的Block数
平均每个交易数据库调用的数量容量:
报警日志文件的大小
BGDump可用空间
巳使用的BGDump空间
BGDump空间使用的百分比
CoreDump可用空间
巳使用CoreDump空间
CoreDump空间使用的百分比
UserDump可用空间
巳使用的UserDump空间
UserDump空间使用的百分比
可用锁数
指定用户磁盘排序次数
指定用户逻辑读的次数
指定用户使用的内存数
指定用户打开的游标数
指定用户物理读的次数
指定用户物理写的次数MTS
可用的共享服务器的数目
空闲的共享服务器的数目
巳使用的共享服务器数目
分配器繁忙的百分比
分配器最大的等待时间PQO
并行查询数
并行查询使用的CPU的百分比
并行查询的Slave繁忙的百分比
并行查询使用的Slave数
并行查询可用的Slave数

解决方案 »

  1.   

    这些是菜鸟干的
    感觉我也是菜鸟了
    我只能用sql出一半
      

  2.   

    --1.按用户查表空间使用情况 
    SELECT A.TABLESPACE_NAME 表空间名称,
           TOTAL_SPACE / (1024 * 1024) 总量,
           FREE_SPACE / (1024 * 1024) 剩余量,
           TRUNC((FREE_SPACE / TOTAL_SPACE) * 100) || '%' 剩余比例
      FROM (SELECT TABLESPACE_NAME, SUM(BYTES) FREE_SPACE
              FROM DBA_FREE_SPACE
             GROUP BY TABLESPACE_NAME) A,
           (SELECT TABLESPACE_NAME, SUM(BYTES) TOTAL_SPACE
              FROM DBA_DATA_FILES
             GROUP BY TABLESPACE_NAME) B
     WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
     ORDER BY (FREE_SPACE / TOTAL_SPACE);
    --2.查询某个用户的表占用空间大小 
    SELECT SEGMENT_NAME,
           SEGMENT_TYPE,
           TABLESPACE_NAME,
           BYTES,
           INITIAL_EXTENT,
           NEXT_EXTENT
      FROM DBA_SEGMENTS
     WHERE OWNER = 'CAL'
     ORDER BY BYTES DESC;--3.监控数据库表空间使用情况 
    SELECT D.TABLESPACE_NAME,
           SPACE "SUM_SPACE(M)",
           BLOCKS SUM_BLOCKS,
           SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)",
           ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) "USED_RATE(%)",
           FREE_SPACE "FREE_SPACE(M)"
      FROM (SELECT TABLESPACE_NAME,
                   ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                   SUM(BLOCKS) BLOCKS
              FROM DBA_DATA_FILES
             GROUP BY TABLESPACE_NAME) D,
           (SELECT TABLESPACE_NAME,
                   ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE
              FROM DBA_FREE_SPACE
             GROUP BY TABLESPACE_NAME) F
     WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
    UNION ALL
    SELECT D.TABLESPACE_NAME,
           SPACE "SUM_SPACE(M)",
           BLOCKS SUM_BLOCKS,
           USED_SPACE "USED_SPACE(M)",
           ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) "USED_RATE(%)",
           NVL(FREE_SPACE, 0) "FREE_SPACE(M)"
      FROM (SELECT TABLESPACE_NAME,
                   ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                   SUM(BLOCKS) BLOCKS
              FROM DBA_TEMP_FILES
             GROUP BY TABLESPACE_NAME) D,
           (SELECT TABLESPACE_NAME,
                   ROUND(SUM(BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
                   ROUND(SUM(BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
              FROM V$TEMP_SPACE_HEADER
             GROUP BY TABLESPACE_NAME) F
     WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+);
      

  3.   

    呵呵 谢谢 geniusqiao   我也在找答案 找到了我也会往上发
      

  4.   

    http://blog.csdn.net/ppp_10001/archive/2010/04/17/5496227.aspx
      

  5.   

    多谢 ppp_10001  但是这里没有我想要的这些
      

  6.   

    http://download.csdn.net/source/533761
      

  7.   


    谢谢 BrainStorm_Lee  你给的资料很好,很强大,大家也快去下载吧,虽然是英文的,但是多多少少还能看懂些。 强烈推荐大家快去下载!!!并且多谢 fwpzy 的支持,谢谢。现在还剩下这些问题,其他问题基本都在 http://download.csdn.net/source/533761 这里了
    容量:
    报警日志文件的大小
    BGDump可用空间
    巳使用的BGDump空间
    BGDump空间使用的百分比
    CoreDump可用空间
    巳使用CoreDump空间
    CoreDump空间使用的百分比
    UserDump可用空间
    巳使用的UserDump空间
    UserDump空间使用的百分比
    可用锁数
    指定用户磁盘排序次数
    指定用户逻辑读的次数
    指定用户使用的内存数
    指定用户打开的游标数
    指定用户物理读的次数
    指定用户物理写的次数PQO
    并行查询数
    并行查询使用的CPU的百分比
    并行查询的Slave繁忙的百分比
    并行查询使用的Slave数
    并行查询可用的Slave数性能方面:
    每小时检查点的次数
    每秒钟块改变的次数
    每秒钟取块的次数
    每秒钟对数据库引擎的调用次数
    检查点的平均间隔时间(分钟)
    当前的交易数
    不同会话间入队列死锁的总数
    入队列释放的总数
    入队列的请求数
    入队列的超时次数
    入队列的等待次数因为指标实在是太多,所以没有细分,也许会漏掉些。 还请大家多多收集,多谢。
      

  8.   

    楼主  麻烦给我发份答案([email protected])  谢了