有用的数据分析SQL

[size=large][b]--耗资源的进程(top session)
select s.schemaname schema_name,decode(sign(48 - command), 1, 
   to_char(command), 'Action Code #' || to_char(command) ) action,  
status session_status,  s.osuser os_user_name,  s.sid,    
p.spid ,s.serial# serial_num, nvl(s.username, '[Oracle process]') user_name, 
s.terminal terminal,s.program program,  st.value criteria_value 
from v$sesstat st,  v$session s , v$process p  
   where st.sid = s.sid and  st.statistic# = to_number('38')
and  ('ALL' = 'ALL' or s.status = 'ALL')
and p.addr = s.paddr order by st.value desc, 
p.spid asc, s.username asc, s.osuser asc ;
--查看有哪些用户连接
  select s.osuser os_user_name,  decode(sign(48 - command), 1,
to_char(command), 'Action Code #' || to_char(command) ) action,
   p.program oracle_process,status session_status,  
s.terminal terminal,  s.program program,
s.username user_name,  s.fixed_table_sequence activity_meter, 
s.sid,  s.serial# serial_num  
  from v$session s,  v$process p 
where
s.paddr=p.addr and  s.type = 'USER' 
  order by s.username, s.osuser;

--根据v.sid查看对应连接的资源占用等情况
select n.name, 
  v.value, 
  n.class,
  n.statistic# 
  from v$statname n, 
  v$sesstat v 
  where v.sid = 207 and 
  v.statistic# = n.statistic# 
  order by n.class, n.statistic#;
--根据sid查看对应连接正在运行的sql
select /*+ PUSH_SUBQ */
  command_type, 
  sql_text, 
  sharable_mem, 
  persistent_mem, 
  runtime_mem, 
  sorts, 
  version_count, 
  loaded_versions, 
  open_versions, 
  users_opening, 
  executions, 
  users_executing, 
  loads, 
  first_load_time, 
  invalidations, 
  parse_calls, 
  disk_reads, 
  buffer_gets, 
  rows_processed,
  sysdate start_time,
  sysdate finish_time,
  '>' || address sql_address,
  'N' status 
 from v$sqlarea
  where address = (select sql_address from v$session where sid = 207) ;[/b][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值