Oracle数据库性能监控常用Sql

监控sga内存分配信息

  1. select * from v$sgainfo;  



监控每个用户的磁盘io及io命中率

  1. select v$sess_io.*,(block_gets+consistent_gets) reads,  
  2. ((block_gets+consistent_gets-physical_reads)/(block_gets+consistent_gets)) ratio  
  3. from v$sess_io  
  4. where (block_gets+consistent_gets)>=1000  
  5. order by (block_gets+consistent_gets) desc;  



查询最近执行的sql语句

  1. select last_load_time,  
  2. disk_reads,  
  3. sorts,  
  4. fetches,  
  5. buffer_gets,  
  6. optimizer_cost,  
  7. cpu_time,  
  8. sql_fulltext,  
  9. sql_text  
  10. from v$sql  
  11. where to_char(last_load_time)> '2011-05-10/14:00:00'   
  12. order by last_load_time desc;  


查询会话信息和会话io

  1. select a.sid,  
  2. block_gets,  
  3. consistent_gets,  
  4. physical_reads,  
  5. block_changes,  
  6. consistent_changes,  
  7. b.serial#,  
  8. b.username,  
  9. b.command,  
  10. b.server,  
  11. b.machine,  
  12. b.terminal,  
  13. b.program  
  14. from v$sess_io a,  
  15. v$session b  
  16. where a.sid=b.sid  
  17. order by 5 desc;  



查询当前正在执行的sql及io信息

  1. select a.sql_text,  
  2. a.sql_fulltext,  
  3. a.cpu_time,  
  4. b.sid,  
  5. b.serial#,  
  6. b.username,  
  7. b.machine,  
  8. b.terminal,  
  9. b.program,  
  10. c.block_gets,  
  11. c.consistent_gets,  
  12. c.physical_reads,  
  13. c.block_changes,  
  14. c.consistent_changes  
  15. from v$sql a,  
  16. v$session b,  
  17. v$sess_io c  
  18. where a.address=b.sql_address  
  19. and b.sid=c.sid  
  20. order by c.block_changes desc;  



查询刚执行过的sql和io信息

  1. select a.sql_text,  
  2. a.sql_fulltext,  
  3. a.cpu_time,  
  4. b.sid,  
  5. b.serial#,  
  6. b.username,  
  7. b.machine,  
  8. b.terminal,  
  9. b.program,  
  10. c.block_gets,  
  11. c.consistent_gets,  
  12. c.physical_reads,  
  13. c.block_changes,  
  14. c.consistent_changes  
  15. from v$sql a,  
  16. v$session b,  
  17. v$sess_io c  
  18. where a.address=b.prev_sql_addr  
  19. and b.sid=c.sid  
  20. order by c.block_changes desc;  



查询表空间每个文件的空闲空间

  1. select a.tablespace_name,b.file_name,sum(a.bytes/1024/1024) free_mb,b.bytes/1024/1024  
  2. size_mb,b.autoextensible,b.maxbytes/1024/1024 max_mb  
  3. from dba_free_space a,dba_data_files b where a.file_id=b.file_id  
  4. group by a.tablespace_name,b.file_name,b.bytes,b.autoextensible,b.maxbytes order by  
  5. a.tablespace_name,b.file_name; 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值