- 查询Oracle的版本信息: select * from v$version
- 查询数据库的基本信息:select * from v$database
- 查询license信息:select * from v$license
- 查询初始化参数:v$parameter
- 查询分配内存的详细信息:v$sgastat
- 查询数据在内存的命中率:
select 1-(sum(decode(name,'physical reads',value, 0))/(sum(decode(name, 'db block gets', value, 0))+(sum(decode(name, 'consistent gets', value, 0))))) from v$sysstat
- 查询数据字典的在内存的命中率:
select sum(gets), sum(getmisses),(1-(sum(getmisses)/(sum(gets)+sum(getmisses))))*100 hitrate from v$rowcache
- 查询SQL及PL/SQL的在内存的命中率:
select sum(pins) "executions", sum(pinhits) "hits", ((sum(pinhits)/sum(pins))*100) "PinHitRatio", sum(reloads) "misses", ((sum(pins)/(sum(pins)+sum(reloads)))*100) "RelHitRatio"
from v$librarycache
- 查询有问题的查询:
select b.username username, a.disk_reads reads, a.executions exec, a.disk_reads/decode(a.executions, 0, 1, a.executions) rds_exec_ratio, a.sql_text statement from v$sqlarea a, dba_usrs b where a.parsing_user_id=b.user_id and a.disk_reads>10000 order by a.disk_reads desc
- 查询用户及其操作:
select a.sid, a.username, s.sql_text from v$session a, v$sqltext s where a.sql_address=s.address and a.sql_hash_value=s.hash_value order by a.username,a.sid, s.piece
- 查询用户正在访问的对象:
select a.sid, a.username, b.owner, b.object, b.type from v$session a, v$access b where a.sid=b.sid
- 查询存在多个会话的用户:
select username, count(*) from v$session group by username
- 查询磁盘IO问题:
select a.file#, a.name, a.status, a.bytes, b.phyrds, b.phywrts from v$datafile a, v$filestat b where a.file$=b.file#
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/37724/viewspace-152500/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/37724/viewspace-152500/