日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle中被鎖定的解決辦法

一些性能方面的告警信息通過dba_outstanding_alerts表都能查到,被鎖定的表如果長期得不到釋放,在這里也能查到相關(guān)session的sid和serial#。

select * from dba_outstanding_alerts

v$locked_object視圖可以看到當(dāng)前被鎖定的對象,只有那些一直存在的session才有可能是被鎖定的,因此不能簡單匆忙的下結(jié)論,尤其是在RAC環(huán)境中,必須查看各個節(jié)點以發(fā)現(xiàn)相關(guān)的session在哪里。

select * from v$locked_object

有時候也可以根據(jù)對象名來查看鎖的信息:

select sid,id1,type from v$lock where id1=
(select object_id from dba_objects where object_name=upper('mytablename'));

找到了引起鎖定的session,就可以找到對應(yīng)的sid和serial#

select saddr,sid,serial#,paddr,username,status from v$session where sid=772

從而可以殺死這個session:

SQL> alter system kill session '772,9044';

System altered.

可以查詢Oracle數(shù)據(jù)庫的進(jìn)程和操作系統(tǒng)進(jìn)程之間的關(guān)聯(lián):

select spid, osuser, s.program from v$session s,v$process p
where s.paddr=p.addr and s.sid=772

有時候一些進(jìn)程要在操作系統(tǒng)殺死,這時可以用kill -9 pid的命令:

[root@erpdevdb ~]# ps -ef|grep sqlplus
oracle 11847 11126 0 16:39 pts/1 00:00:00 sqlplus -S @/oracle/home/droptable.sql
root 11889 11856 0 16:40 pts/2 00:00:00 grep sqlplus
[root@erpdevdb ~]# kill -9 11847

數(shù)據(jù)庫對象鎖定引起的阻塞是比較麻煩的事情,處理的時候一定要小心謹(jǐn)慎。

【編輯推薦】

  1. Oracle DBA在新環(huán)境下必須了解的事情
  2. Oracle中查詢rownum和rowid的區(qū)別
  3. 淺析Oracle中的表空間查詢方法

網(wǎng)站名稱:Oracle中被鎖定的解決辦法
網(wǎng)頁鏈接:http://www.5511xx.com/article/dpgoidp.html