锁,门锁
1.查看当前锁对象
select a.owner,
a.object_name,
b.xidusn,
b.xidslot,
b.xidsqn,
b.session_id,
b.oracle_username,
b.os_user_name,
b.process,
b.locked_mode,
c.machine,
c.status,
c.server,
c.sid,
c.serial#,
c.program
from all_objects a,
v$locked_object b,
v$session c
where ( a.object_id = b.object_id )
and (b.process = c.process )
order by 1,2;
根据查询到的session_sid查询出session的详细信息:
select saddr,sid,serial#,paddr,username,status from v$session where sid='764';
如果确保此lock无效,可以kill掉该session
alter system kill session ’sid,serial#’ ;
【注】以上两步,可以通过Oracle的管理控制台来执行。
如果出现题目的错误,可以
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED';
3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, osuser, s.program from v$session s,v$process p where
s.paddr=p.addr and s.sid=785 (33就是上面的sid)
4.在OS上杀死这个进程(线程):
1)在unix上,用root身份执行命令:
#kill -9 12345(即第3步查询出的spid)
锁的种类 :
1、 挂锁:分成铜挂锁、铁挂锁和密码挂锁,其主要规格有15、20、25、30、40、50、60和75mm。
2、 抽斗锁:分成全铜抽斗锁、套铜抽斗锁,铝芯抽斗锁及左右橱门锁,其主要规格有φ22.5mm和16mm。
3、 弹子门锁:分为单保险门锁、双保险门锁、三保险门锁和多保险门锁。
4、 插芯门锁:也称防盗门锁,分成钢门插芯门锁和木门插芯门锁。
5、 球型门锁:分成铜式球型门锁和三管式球型门锁,还有包房锁。
6、 花色锁:分为玻璃门锁、连插锁、按钮锁、电器箱开关锁和链条锁,转舌锁等。
7、 电控锁:指纹锁、磁卡锁、IC卡锁、密码锁。
8、 执手锁。
9、 飞机锁、火车锁、汽车锁、船用锁、。
10、监狱锁以及其他特种锁等。
锁的种类 :
1、 挂锁:分成铜挂锁、铁挂锁和密码挂锁,其主要规格有15、20、25、30、40、50、60和75mm。
2、 抽斗锁:分成全铜抽斗锁、套铜抽斗锁,铝芯抽斗锁及左右橱门锁,其主要规格有φ22.5mm和16mm。
3、 弹子门锁:分为单保险门锁、双保险门锁、三保险门锁和多保险门锁。
4、 插芯门锁:也称防盗门锁,分成钢门插芯门锁和木门插芯门锁。
5、 球型门锁:分成铜式球型门锁和三管式球型门锁,还有包房锁。
6、 花色锁:分为玻璃门锁、连插锁、按钮锁、电器箱开关锁和链条锁,转舌锁等。
7、 电控锁:指纹锁、磁卡锁、IC卡锁、密码锁。
8、 执手锁。
9、 飞机锁、火车锁、汽车锁、船用锁、。
10、监狱锁以及其他特种锁等。