欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Oracle殺死死鎖進(jìn)程

Oracle殺死死鎖進(jìn)程

先查看哪些表被鎖住了

select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;


OWNER                          OBJECT_NAME                                 SESSION_ID LOCKED_MODE
------------------------------ --------------------------------------      -------
WSSB                           SBDA_PSHPFTDT                               22           3
WSSB_RTREPOS                   WB_RT_SERVICE_QUEUE_TAB                     24           2
WSSB_RTREPOS                   WB_RT_NOTIFY_QUEUE_TAB                      29           2
WSSB_RTREPOS                   WB_RT_NOTIFY_QUEUE_TAB                      39           2
WSSB                           SBDA_PSDBDT                                 47           3
WSSB_RTREPOS                   WB_RT_AUDIT_DETAIL                          47           3

 

select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

 

USERNAME                              SID    SERIAL# LOGON_TIME
------------------------------ ---------- ---------- -----------
WSSB_RTACCESS                          39       1178 2006-5-22 1
WSSB_RTACCESS                          29       5497 2006-5-22 1


殺會(huì )話(huà)

alter system kill session ‘sid,serial#‘;

e.g

alter system kill session ‘29,5497‘;

如果有ora-00031錯誤,則在后面加immediate;

alter system kill session ‘29,5497‘ immediate;

 


-------------
如何殺死oracle死鎖進(jìn)程
Oracle的死鎖非常令人頭疼,總結了一些點(diǎn)滴經(jīng)驗作為學(xué)習筆記

1.查哪個(gè)過(guò)程被鎖
查V$DB_OBJECT_CACHE視圖:
SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER=‘過(guò)程的所屬用戶(hù)‘ AND CLOCKS!=‘0‘;

2. 查是哪一個(gè)SID,通過(guò)SID可知道是哪個(gè)SESSION.
查V$ACCESS視圖:
SELECT * FROM V$ACCESS WHERE OWNER=‘過(guò)程的所屬用戶(hù)‘ AND NAME=‘剛才查到的過(guò)程名‘;

3. 查出SID和SERIAL#
查V$SESSION視圖:
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID=‘剛才查到的SID‘
查V$PROCESS視圖:
SELECT SPID FROM V$PROCESS WHERE ADDR=‘剛才查到的PADDR‘;

4. 殺進(jìn)程
(1).先殺ORACLE進(jìn)程:
ALTER SYSTEM KILL SESSION ‘查出的SID,查出的SERIAL#‘;
(2).再殺操作系統進(jìn)程:
KILL -9 剛才查出的SPID

ORAKILL 剛才查出的SID 剛才查出的SPID


------------------
oracle的死鎖
查詢(xún)數據庫死鎖
select t2.username||‘   ‘||t2.sid||‘   ‘||t2.serial#||‘   ‘||t2.logon_time||‘   ‘||t3.sql_text
      from v$locked_object t1,v$session t2,v$sqltext t3
      where t1.session_id=t2.sid
      and t2.sql_address=t3.address
      order by t2.logon_time;

查詢(xún)出來(lái)的結果就是有死鎖的session了,
下面就是殺掉
拿到上面查詢(xún)出來(lái)的SID和SERIAL#,填入到下面的語(yǔ)句中

alter system kill session ‘sid,serial#‘;

一般情況可以解決數據庫存在的死鎖了,

或通過(guò)session id 查到對應的操作系統進(jìn)程,在unix中殺掉操作系統的進(jìn)程。
SELECT a.username,c.spid AS os_process_id,c.pid AS oracle_process_id FROM v$session a,v$process c
          WHERE  c.addr=a.paddr and a.sid=  and a.serial#=  ;
然后采用kill (unix) 或 orakill(windows )
 
在unix中
ps -ef|grep os_process_id
kill -9 os_process_id
ps -ef|grep os_process_id

----

經(jīng)常在oracle的使用過(guò)程中碰到這個(gè)問(wèn)題,所以也總結了一點(diǎn)解決方法:)
1)查找死鎖的進(jìn)程:
sqlplus "/as sysdba"   (sys/change_on_install)
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;
2)kill掉這個(gè)死鎖的進(jìn)程:
alter system kill session ‘sid,serial#’;  (其中sid=l.session_id)
3)如果還不能解決,
select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr; 
 其中sid用死鎖的sid替換。
exit
ps -ef|grep spid
其中spid是這個(gè)進(jìn)程的進(jìn)程號,kill掉這個(gè)Oracle進(jìn)程。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
oracle查殺進(jìn)程
Oracle查看死鎖
Oracle的死鎖解決方法
刪除oracle死鎖
查看Oracle被鎖的表以及如何解鎖
Oracle報錯>記錄被另外一個(gè)用戶(hù)鎖定
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久