DB常用性能查询语句.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB常用性能查询语句

?常用的一些性能查询sql语句--查看表锁select * from sys.v_$sqlarea where disk_reads100--监控事例的等待select event,?????? sum(decode(wait_Time, 0, 0, 1)) Prev,?????? sum(decode(wait_Time, 0, 1, 0)) Curr,?????? count(*) Tot? from v$session_Wait?group by event?order by 4--回滚段的争用情况select name, waits, gets, waits / gets Ratio? from v$rollstat a, v$rollname b?where a.usn = b.usn--查看前台正在发出的SQL语句select user_name, sql_text   ? from v$open_cursor   ?where sid in (select sid???????????????? from (select sid, serial#, username, program   ???????????????????????? from v$session   ??????????????????????? where status = ACTIVE))--数据表占用空间大小情况select segment_name, tablespace_name, bytes, blocks? from user_segments?where segment_type = TABLE?ORDER BY bytes DESC, blocks DESC--查看表空间碎片大小select tablespace_name,?????? round(sqrt(max(blocks) / sum(blocks)) *???????????? (100 / sqrt(sqrt(count(blocks)))),???????????? 2) FSFI? from dba_free_space?group by tablespace_name?order by 1--查看碎片程度高的表SELECT segment_name table_name, COUNT(*) extents? FROM dba_segments?WHERE owner NOT IN (SYS, SYSTEM)?GROUP BY segment_nameHAVING COUNT(*) = (SELECT MAX(COUNT(*))???????????????????? FROM dba_segments??????????????????? GROUP BY segment_name);? ?--查看表空间占用磁盘情况select b.file_id 文件id,?????? b.tablespace_name 表空间名,?????? b.bytes / 1024 / 1024 总大小,?????? (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用大小,?????? sum(nvl(a.bytes, 0)) / 1024 / 1024 剩余空间,?????? sum(nvl(a.bytes, 0)) / (b.bytes) * 100 剩余百分比? from dba_free_space a, dba_data_files b?where a.file_id = b.file_id?group by b.tablespace_name, b.file_id, b.bytes?order by b.file_id;--查看session使用回滚段SELECT r.name 回滚段名,?????? s.sid,?????? s.serial#,?????? s.username 用户名,?????? t.status,?????? t.cr_get,?????? t.phy_io,?????? t.used_ublk,?????? t.noundo,?????? substr(s.program, 1, 78) 操作程序? FROM sys.v_$session s, sys.v_$transaction t, sys.v_$rollname r?WHERE t.addr = s.taddr?? and t.xidusn = r.usn?ORDER BY t.cr_get, t.phy_io--查看SGA区剩余可用内存select name,??????       sgasize / 1024 / 1024  

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档