oracle 动态性能视图

 

动态性能视图

V$SQL
V$SESSION
通过这两个视图获取当前会话的sql的执行情况
1.获取用户id,获取对应的sessionid

select a.sql_text,b.status,b.last_call_ef,b.event   from v$sql a,v$session b where a.sql_id = b.sql_id and b.sid =  128

--当前会话
select * from v$mystat

通过sql的执行时间和消耗cpu的事件,分析锁 等待事件



select s.sql_text,s.cpu_time/(1000*1000) time_cpu,s.elapsed_time/(1000*1000) time from v$sql s from s.sql_text like ''


v$sql_shared_cursor
show parameter cursor_sharing;

x varchar2(10)
y varchar2(100)
z varchar2(1000)

select sql_text,sql_id,child_address from v$sql where sql_text like '%%';


v@sql 每一行一个子游标
v@sqlarea 每一行一个父游标

select * from v$sql_shared_cursor where sql_id=''

select username,program,module from v$session

v$sessstat


select s.sid,sn.name,s.value  from v$sessstat s,v$statname sn where s.sid= 128
 and s.statistic#=sn.statistic# and sn.name in('consistent gets','physical reads',
'parse count(hard),parse count(total)'
)


select name from v$statname order by name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值