查詢鎖表的進程、分析并kill掉

SQL> drop table TMP_MANHOUR_LOAD_NEW;
 
drop table TMP_MANHOUR_LOAD_NEW
 
ORA-14452: 嘗試建立、更新或刪除已在使用中的索引或暫時表格

SQL> select object_id from  user_objects where object_name=upper('TMP_MANHOUR_LOAD_NEW');
 
 OBJECT_ID
----------
     48791
  
SQL> select * from v$lock where id1=48791;
 
ADDR     KADDR           SID TYPE        ID1        ID2      LMODE    REQUEST      CTIME      BLOCK
-------- -------- ---------- ---- ---------- ---------- ---------- ---------- ---------- ----------
92C5308C 92C5309C        153 TO        48791          1          3          0    1983406          0
 
SQL> select * from v$session where sid=153;
 
SADDR           SID    SERIAL#     AUDSID PADDR         USER# USERNAME                          COMMAND    OWNERID TADDR    LOCKWAIT STATUS   SERVER       SCHEMA# SCHEMANAME                     OSUSER                         PROCESS      MACHINE                                                          TERMINAL                       PROGRAM                                          TYPE       SQL_ADDRESS SQL_HASH_VALUE PREV_SQL_ADDR PREV_HASH_VALUE MODULE                                           MODULE_HASH ACTION                           ACTION_HASH CLIENT_INFO                                                      FIXED_TABLE_SEQUENCE ROW_WAIT_OBJ# ROW_WAIT_FILE# ROW_WAIT_BLOCK# ROW_WAIT_ROW# LOGON_TIME  LAST_CALL_ET PDML_ENABLED FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER RESOURCE_CONSUMER_GROUP          PDML_STATUS PDDL_STATUS PQ_STATUS CURRENT_QUEUE_DURATION CLIENT_IDENTIFIER
-------- ---------- ---------- ---------- -------- ---------- ------------------------------ ---------- ---------- -------- -------- -------- --------- ---------- ------------------------------ ------------------------------ ------------ ---------------------------------------------------------------- ------------------------------ ------------------------------------------------ ---------- ----------- -------------- ------------- --------------- ------------------------------------------------ ----------- -------------------------------- ----------- ---------------------------------------------------------------- -------------------- ------------- -------------- --------------- ------------- ----------- ------------ ------------ ------------- --------------- ----------- -------------------------------- ----------- ----------- --------- ---------------------- ----------------------------------------------------------------
92ADA454        153      20039          0 92A0F290         96 FMPMS                                   0 2147483644 93C7FC88          ACTIVE   DEDICATED         96 FMPMS                                                                                                                                                                                                                       USER       95EE9CC4        1352309931 96EF7E80           4166735688                                                            0                                            0                                                                               1385637            -1              0               0             0 2012/5/27 上      1983454 NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED                        0
可以看出這個進程是2012/5/27就開始的,死進程干掉它。 


SQL> alter system kill session '153,20039';
 
alter system kill session '153,20039'
 
ORA-00031: 標示為要終止的階段作業

SQL> select * from v$session where sid=153;
 
SADDR           SID    SERIAL#     AUDSID PADDR         USER# USERNAME                          COMMAND    OWNERID TADDR    LOCKWAIT STATUS   SERVER       SCHEMA# SCHEMANAME                     OSUSER                         PROCESS      MACHINE                                                          TERMINAL                       PROGRAM                                          TYPE       SQL_ADDRESS SQL_HASH_VALUE PREV_SQL_ADDR PREV_HASH_VALUE MODULE                                           MODULE_HASH ACTION                           ACTION_HASH CLIENT_INFO                                                      FIXED_TABLE_SEQUENCE ROW_WAIT_OBJ# ROW_WAIT_FILE# ROW_WAIT_BLOCK# ROW_WAIT_ROW# LOGON_TIME  LAST_CALL_ET PDML_ENABLED FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER RESOURCE_CONSUMER_GROUP          PDML_STATUS PDDL_STATUS PQ_STATUS CURRENT_QUEUE_DURATION CLIENT_IDENTIFIER
-------- ---------- ---------- ---------- -------- ---------- ------------------------------ ---------- ---------- -------- -------- -------- --------- ---------- ------------------------------ ------------------------------ ------------ ---------------------------------------------------------------- ------------------------------ ------------------------------------------------ ---------- ----------- -------------- ------------- --------------- ------------------------------------------------ ----------- -------------------------------- ----------- ---------------------------------------------------------------- -------------------- ------------- -------------- --------------- ------------- ----------- ------------ ------------ ------------- --------------- ----------- -------------------------------- ----------- ----------- --------- ---------------------- ----------------------------------------------------------------
92ADA454        153      20039          0 92A0F290         96 FMPMS                                   0 2147483644 93C7FC88          KILLED   DEDICATED         96 FMPMS                                                                                                                                                                                                                       USER       95EE9CC4        1352309931 96EF7E80           4166735688                                                            0                                            0                                                                               1385637            -1              0               0             0 2012/5/27 上      1984067 NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED                        0
 
SQL> select spid,osuser,s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=153;
 
SPID         OSUSER                         PROGRAM
------------ ------------------------------ ------------------------------------------------
19380           

在操作系統root下Kill命令殺死系統進程:

[root@hahrdb root]# kill -9 19380
[root@hahrdb root]# ps -ef|grep 19380
root     28655 18986  0 10:31 pts/0    00:00:00 grep 19380

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16381228/viewspace-733234/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16381228/viewspace-733234/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值