阿寶 Keep Walking......


          JUST DO IT, DO YOUR BEST ! -- 勿在浮沙筑高臺

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            49 Posts :: 6 Stories :: 26 Comments :: 0 Trackbacks
          在Linux 下使用SQL Plus
          # su oracle
          # sqlplus /nolog
          SQL> connect / as sysdba


          在SQL Plus中刪除字符
          Ctrl + backspace鍵

          查看被鎖的表

          select p.spid,a.sid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id

          或者用
          col object_name for a30
          col machine for a20
          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;

          殺掉被鎖的進(jìn)程
          alter system kill session '42,21993';
          (其中24,111分別是上面查詢出的sid,serial#)

          如果利用上面的命令殺死一個進(jìn)程后,進(jìn)程狀態(tài)被置為 "killed", 但是鎖定的資源很長時間沒有被釋放,那么可以在os一級再殺死相應(yīng)的進(jìn)程(線程),首先獲得進(jìn)程(線程)號:
          select spid, osuser, s.program
          from v$session s,v$process p
          where s.paddr=p.addr and s.sid=#sid; (#sid是上面的sid)

          在操作系統(tǒng)中殺掉相應(yīng)的進(jìn)程(線程):
          (1)在Linux上,用root身份執(zhí)行命令:

          kill -9 12345(12345是第3步查詢出的spid)
          (2)在windows 用orakill殺死線程,orakill是oracle提供的一個可執(zhí)行命令,語法為:orakill sid thread

          其中:

          sid:表示要殺死的進(jìn)程屬于的實例名

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

          例:c:>orakill orcl 12345
          注:可以寫一個組合查詢的存儲過程來自動執(zhí)行上述四步操作,方便地殺光所有不自動釋放資源的進(jìn)程,但一般情況下不推薦這樣做,畢竟在系統(tǒng)中用root用戶kill進(jìn)程本身就是有一定的風(fēng)險的!


           查看連接的進(jìn)程

          SELECT sid, serial#, username, osuser FROM v$session;

           

          殺掉進(jìn)程

          alter system kill session 'sid,serial#';

          執(zhí)行上一條SQL
          /

          修改上一條SQL
          c/sd_contact/oracl.sd_contact
          其中‘sd_contact’是要修改的,‘oracl.sd_contact’是修改后的結(jié)果。

          posted on 2008-09-05 14:58 阿寶 閱讀(217) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
          主站蜘蛛池模板: 阜新市| 上栗县| 奇台县| 嘉峪关市| 桂林市| 佛坪县| 乌什县| 连云港市| 沂水县| 曲阜市| 当阳市| 新化县| 巩义市| 凤城市| 丹东市| 台中县| 新建县| 石柱| 金塔县| 襄樊市| 阿拉尔市| 浦城县| 于田县| 江山市| 鄂尔多斯市| 江口县| 车致| 禹州市| 三穗县| 边坝县| 三江| 内江市| 梁平县| 丽江市| 竹山县| 淮南市| 昆山市| 永年县| 泗阳县| 庆安县| 屏边|