Oracle殺會(huì)話的實(shí)現(xiàn)步驟
1、數(shù)據(jù)庫出現(xiàn)hang處置過程:
sqlplus -prelim / as sysdba oradebug setmypid oradebug unlimit oradebug hanganalyze 3 oradebug dump systemstate 266 oradebug tracefile_name -- 此命令生成dump文件,根據(jù)命令提示的路徑查看dump文件 oradebug close_trace;
2、數(shù)據(jù)庫連不上時(shí),可以使用以下命令殺會(huì)話:
ps -ef | grep SID | grep LOCAL=NO | awk '{print $2}' | xargs kill -93、如果數(shù)據(jù)庫可以連接,可以使用SQL殺會(huì)話:
select a.inst_id,
a.username,
a.logon_time,
a.status,
'alter system kill session ''' || a.sid || ',' || a.serial# || ''',',
'kill -9 ' || b.spid
from gv$session a,
gv$process b,
dba_users u
where a.inst_id = 1
and a.paddr = b.addr
and a.status = 'INACTIVE'
and a.username not in ('SYS', 'SYSTEM')
and a.username = u.username
and u.default_tablespace not in ('SYSTEM', 'SYSAUX')
and a.type = 'USER'
and to_char(a.logon_time, 'yyyy-mm-dd hh24:mi:ss') < to_char(sysdate - 2 / 24, 'yyyy-mm-dd hh24:mi:ss')
group by a.inst_id,
a.username,
a.logon_time,
a.status,
a.sid,
a.serial#,
b.spid,
a.type
order by username, logon_time desc;到此這篇關(guān)于Oracle殺會(huì)話的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Oracle殺會(huì)話內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle 計(jì)算時(shí)間格式平均值的sql 語句
這篇文章主要介紹了Oracle 計(jì)算時(shí)間格式平均值的sql 語句,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題
ORACLE DATAGUARD的主備庫同步,主要是依靠日志傳輸?shù)絺鋷?,備庫?yīng)用日志或歸檔來實(shí)現(xiàn)。這篇文章主要給大家介紹了關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題,感興趣的朋友跟隨小編一起看看吧2019-05-05
Oracle報(bào)錯(cuò)記錄被另外一個(gè)用戶鎖定的解決方案
這篇文章主要介紹了Oracle報(bào)錯(cuò)記錄被另外一個(gè)用戶鎖定的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
利用Oracle數(shù)據(jù)庫發(fā)送郵件的實(shí)例代碼
本文給大家利用oracle數(shù)據(jù)庫發(fā)送郵件的實(shí)例,代碼簡單易懂,試用性非常高,對(duì)此文感興趣的朋友一起學(xué)習(xí)吧2016-09-09
Drop、Delete與Trunc的區(qū)別和應(yīng)用方式
這篇文章主要介紹了Drop、Delete與Trunc的區(qū)別和應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08

