久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle報錯ORA

182次閱讀
沒有評論

共計 1512 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章給大家介紹 Oracle 報錯 ORA-00031: session marked for kill 的處理方法,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一些 ORACLE 中的進程被殺掉后,狀態被置為 killed,但是鎖定的資源很長時間不釋放,有時實在沒辦法,只好重啟數據庫?,F在提供一種方法解決這種問題,那就是在 ORACLE 中殺不掉的,在 OS 一級再殺。

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

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;

2. 下面的語句用來殺死一個進程:
alter system kill session 24,111 (其中 24,111 分別是上面查詢出的 sid,serial#)

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

3. 如果利用上面的命令殺死一個進程后,進程狀態被置為 killed,但是鎖定的資源很長時間沒有被釋放,那么可以在 os 一級再殺死相應的進程(線程),首先執行下面的語句獲得進程(線程)號:
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=24(24 是上面的 sid)

4. 在 OS 上殺死這個進程(線程):
1)在 unix 上,用 root 身份執行命令:
#kill -9 12345(即第 3 步查詢出的 spid)
2)在 windows(unix 也適用)用 orakill 殺死線程,orakill 是 oracle 提供的一個可執行命令,語法為:
orakill sid thread
其中:
sid:表示要殺死的進程屬于的實例名
thread:是要殺掉的線程號,即第 3 步查詢出的 spid。
例:c: orakill orcl 12345

ORA-00031: session marked for kill

Cause: The session specified in an ALTER SYSTEM KILL SESSION command cannot be killed immediately (because it is rolling back or blocked on a network operation), but it has been marked for kill. This means it will be killed as soon as possible after its current uninterruptible operation is done.

Action: No action is required for the session to be killed, but further executions of the ALTER SYSTEM KILL SESSION command on this session may cause the session to be killed sooner.

 select t.object_name,t.argument_name,t.data_type,t.in_out from all_arguments t where t.owner= SATGE and t.object_name= SP_TB_SYS_DROP_PART_CFG

kill -9 12345

關于 Oracle 報錯 ORA-00031: session marked for kill 的處理方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計1512字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 天峻县| 兴文县| 泗阳县| 肥乡县| 德昌县| 财经| 连江县| 浏阳市| 商洛市| 呼图壁县| 遵义县| 来宾市| 沾益县| 仁化县| 来安县| 离岛区| 航空| 顺昌县| 龙川县| 奉化市| 泸定县| 香河县| 内黄县| 沙湾县| 蕲春县| 威宁| 河间市| 四会市| 五峰| 阳原县| 长治县| 阜新市| 和林格尔县| 喀喇沁旗| 霍林郭勒市| 洞口县| 天峨县| 滨海县| 朔州市| 合江县| 长沙县|