oracle应用之v$session v$session_wait的使用

v$session表中各个字段的中文说明:

1.sid-session identifier常用于链接其他列

2.serial# - sid有可能重复,当两个session的sid重复时,serial#用来区别session(session是由sid和serial#两个值确定的)

3.paddr  - process address,可以关联v$process的addr字段,通过这个可以查询到进程对应的session 

4.username - session的uername(dba_uers中的username).oracle内部进程的username为空

5.user# - 同于dba_users中的user_id,oracle内部进程user#为0

6.command - session正在执行的sql id,1代表create table,3代表select

7.taddr - transaction address.可以用来关联v$transation 中的addr字段

8.osuser - 客户端操作系统用户名

9.lockwait - 可以通过这个字段查询出当前正在等待的锁的相关信息

10.machine - 客户端process id

11.terminal - 客户端执行的terminal name

12.logon_time - 登录时间

lg: 

select machine,username,count(1) 

from v$session

group by machine,username

 

 

v$lock

addr:锁定状态对象地址

kaddr:锁地址

sid:会话id

ctime:当前模式的时间

block:为1代表阻碍者,标示正在阻碍其他会话

select * from v$lock where block=1;--查找正在阻碍其他会话的会话

 

 13.查看segment

select us.segment_name,
       us.partition_name,
       us.segment_type,
       us.blocks,
       us.tablespace_name
from user_segments us
where us.segment_name in('TABLE_NAME')

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值