最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle表被鎖定的完美解決方法

 更新時間:2017年07月07日 09:46:25   作者:追風少年  
ora-00031:session marked for kill處理oracle中殺不掉的鎖一些ORACLE中的進程被殺掉后,狀態(tài)被置為”killed”,但是鎖定的資源很長時間不釋放,有時實在沒辦法,只好重啟數(shù)據(jù)庫?,F(xiàn)在小編給大家分享另外一種oracle表被鎖定的解決方法,需要的的朋友參考下吧

解決辦法:

ora-00031:session marked for kill處理oracle中殺不掉的鎖一些ORACLE中的進程被殺掉后,狀態(tài)被置為”killed”,但是鎖定的資源很長時間不釋放,有時實在沒辦法,只好重啟數(shù)據(jù)庫?,F(xiàn)在提供一種方法解決這種問題,那就是在ORACLE中殺不掉的,在OS一級再殺。

下面的語句用來查詢哪些對象被鎖:

select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;

下面的語句用來殺死一個進程:

alter system kill session '24,111'; (其中24,111分別是上面查詢出的sid,serial#

【注】以上兩步,可以通過Oracle的管理控制臺來執(zhí)行。

如果利用上面的命令殺死一個進程后,進程狀態(tài)被置為”killed”,但是鎖定的資源很長時間沒有被釋放,那么可以在os一級再殺死相應的進程(線程), 首先執(zhí)行下面的語句獲得進程(線程)號:

select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=24 (24是上面的sid)

在OS上殺死這個進程(線程):在unix上,用root身份執(zhí)行命令:

kill -9 12345(即第3步查詢出的spid)

-在windows(unix也適用)用orakill殺死線程,orakill是oracle提供的一個可執(zhí)行命令,語法為:

orakill sid thread

其中:

sid:表示要殺死的進程屬于的實例名

thread:是要殺掉的線程號,即第3步查詢出的spid。

例:c:>orakill orcl 12345

總結(jié)

查詢哪些對象被鎖

select object_name, machine, s.sid, s.serial#
from v$locked_object l, dba_objects o, v$session s
where l.object_id  =  o.object_id
and l.session_id = s.sid;

下面的語句用來殺死一個進程:

alter system kill session '24,111'; --(其中24,111分別是上面查詢出的sid,serial#)

獲得進程(線程)號

select spid, osuser, s.PROGRAM
from v$session s, v$process p
where s.PADDR = p.ADDR
and s.SID = '425';

殺進程

kill - 9 26099 --查詢出的spid

以上所述是小編給大家介紹的oracle表被鎖定的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • oracle中UPDATE nowait 的使用方法介紹

    oracle中UPDATE nowait 的使用方法介紹

    UPDATE nowait 應用以下場景:查詢某條數(shù)據(jù),并對其開啟數(shù)據(jù)庫事務,感興趣的朋友可以看看應用語句,希望可以幫助到你
    2013-04-04
  • 解決plsql因事務未提交造成的鎖表問題

    解決plsql因事務未提交造成的鎖表問題

    這篇文章主要介紹了plsql因事務未提交造成的鎖表的解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • Oracle中使用DBMS_XPLAN處理執(zhí)行計劃詳解

    Oracle中使用DBMS_XPLAN處理執(zhí)行計劃詳解

    這篇文章主要介紹了Oracle中使用DBMS_XPLAN處理執(zhí)行計劃詳解,文中包含大量實例,以及set autotrace命令對應實現(xiàn)等內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • Oracle 解決ORA-00257 Archiver error 報錯問題解決

    Oracle 解決ORA-00257 Archiver error 報錯問題解決

    訂單投資交易環(huán)境進行 impdb 數(shù)據(jù)泵恢復數(shù)據(jù),執(zhí)行到一半,報錯終止,歸檔策略保留時間較長,或歸檔頻率過高,導致數(shù)據(jù)庫掛載盤符空間不足,本文給大家分享Oracle 解決ORA-00257 Archiver error 報錯問題解決,感興趣的朋友一起看看吧
    2023-12-12
  • Oracle如何給數(shù)據(jù)庫添加約束過程解析

    Oracle如何給數(shù)據(jù)庫添加約束過程解析

    這篇文章主要介紹了Oracle如何給數(shù)據(jù)庫添加約束過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • ORACLE 報警日志如何查看?

    ORACLE 報警日志如何查看?

    目得:首先了解什么是外部表,與其它表的區(qū)別,建立一個簡單的外部表(主要看操作過程),最后我們用外部表查看ORACLE報警日志
    2009-06-06
  • Oracle查看表操作歷史記錄并恢復數(shù)據(jù)的方法

    Oracle查看表操作歷史記錄并恢復數(shù)據(jù)的方法

    Oracle是一種廣泛應用于企業(yè)級數(shù)據(jù)庫系統(tǒng)的軟件,但在操作過程中可能會發(fā)生誤刪除數(shù)據(jù)的情況,這時就需要進行數(shù)據(jù)恢復操作,這篇文章主要給大家介紹了關(guān)于Oracle查看表操作歷史記錄并恢復數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-08-08
  • Oracle服務端1521端口無法telnet,服務名未開啟監(jiān)聽的解決

    Oracle服務端1521端口無法telnet,服務名未開啟監(jiān)聽的解決

    這篇文章主要介紹了Oracle服務端1521端口無法telnet,服務名未開啟監(jiān)聽的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • oracle數(shù)據(jù)庫中l(wèi)istagg函數(shù)使用詳解

    oracle數(shù)據(jù)庫中l(wèi)istagg函數(shù)使用詳解

    listagg函數(shù)是Oracle數(shù)據(jù)庫中的一個聚合函數(shù),用于將一組值連接成一個以指定分隔符分隔的字符串,這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中l(wèi)istagg函數(shù)使用的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • Oracle更換監(jiān)聽端口的流程步驟

    Oracle更換監(jiān)聽端口的流程步驟

    本文詳細介紹了如何修改Oracle數(shù)據(jù)庫的監(jiān)聽端口,步驟包括查看監(jiān)聽狀態(tài)、停止監(jiān)聽、修改listener.ora配置文件、更新local_listener參數(shù)、啟動監(jiān)聽、檢查端口開放,并涉及防火墻設(shè)置,文中通過圖文講解的非常詳細,需要的朋友可以參考下
    2024-10-10

最新評論

天祝| 肇庆市| 乌拉特中旗| 霍城县| 沧源| 葫芦岛市| 福贡县| 余姚市| 老河口市| 兴隆县| 淮南市| 五指山市| 堆龙德庆县| 凤山县| 雅安市| 射洪县| 郴州市| 宾阳县| 仙桃市| 珠海市| 固始县| 鱼台县| 洛南县| 吴忠市| 思茅市| 渝北区| 云霄县| 合肥市| 金昌市| 永泰县| 兰坪| 紫金县| 南陵县| 嵩明县| 鄂托克前旗| 河北区| 阳东县| 瑞丽市| 侯马市| 仙居县| 花垣县|