亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                兩種方式中斷會話連接oracle

                alter system kill session ‘sid,serial#’;

                如果是RAC環(huán)境,可以指定inst_id:

                alter system kill session ‘sid,serial#,@inst_id’;

                kill session不會真正killi掉會話。只是告訴會話把主機kill掉。有些場景下,比如等待遠程數(shù)據(jù)庫replay、或者事務(wù)回滾,會話則不會立即kill掉自己,而是等待操作完成。這時,在v$session中的狀態(tài)就是“marked for kill”。后續(xù)會kill掉自己。

                還可以加上immediate參數(shù):

                alter system kill session ‘sid,serial#’ immediate;

                immediate只是立即將控制權(quán)返回給當(dāng)前會話,而不是等待kill操作完成。

                如果被標(biāo)記為kill的會話存在很久,可以從操作系統(tǒng)層面kill掉對應(yīng)的進程。在操作系統(tǒng)層kill進程之前,建議查看一下是否在執(zhí)行回滾操作。

                alter system disconnect session

                也是用來kill會話,和alter system kill session的原理類似。語法略有差別:

                SQL> ALTER SYSTEM DISCONNECT SESSION ‘sid,serial#’ POST_TRANSACTION;

                SQL> ALTER SYSTEM DISCONNECT SESSION ‘sid,serial#’ IMMEDIATE;

                post_transaction選項在斷開會話之前,會等待事務(wù)結(jié)束;immediate會立即斷開會話,在進行的事務(wù)會回滾。

                disconnect會殺掉對應(yīng)會話的后臺進程,kill不會。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年7月1日 02:44
                下一篇 2022年7月1日 02:44

                相關(guān)推薦

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息