a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

如何在Windows 2000環(huán)境中Kill掉單個(gè)Oracle線程

2024-08-29 13:49:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

    
如何在windows 2000環(huán)境中Kill掉單個(gè)Oracle線程

 

來(lái)源:http://metalink.oracle.com

要害字:Oracle Thread Kill

描述:本文說(shuō)明在Windows環(huán)境下, Orakill工具的使用

正文:

       你碰到過(guò)下面類似的情況嗎?一個(gè)用戶進(jìn)程長(zhǎng)期占用資源而不釋放,導(dǎo)致Oracle進(jìn)程占用了系統(tǒng)的大量資源,Oralce系統(tǒng)的效率變得很低。假如簡(jiǎn)單的關(guān)閉重啟Oracle 實(shí)例,勢(shì)必影響所有的用戶。有沒(méi)有辦法僅僅只Kill掉有問(wèn)題的用戶進(jìn)程而不用關(guān)閉整個(gè)Oralce實(shí)例呢?答案是可以的,使用Oralce提供的一個(gè)名叫Orakill的工具。

      大家都知道,Windows 2000是一個(gè)基于線程的操作系統(tǒng),而不是象Unix、linux那樣基于進(jìn)程的操作系統(tǒng)。整個(gè)Oracle的后臺(tái)進(jìn)程、用戶進(jìn)程等,在Windows 2000環(huán)境下,都包含在ORACLE.EXE這單獨(dú)的一個(gè)體系進(jìn)程中了,通過(guò)查看’任務(wù)治理器’――’進(jìn)程’就可以看到。假如你不是使用MTS多線程服務(wù)器的模式,假如你Kill掉ORACLE.EXE這個(gè)進(jìn)程,將導(dǎo)致整個(gè)Oracle實(shí)例關(guān)閉,如同使用Shutdown abort命令一樣。

       由于Windows自己沒(méi)有提過(guò)一個(gè)專門用來(lái)Kill掉單個(gè)線程的工具,因此Oracle從Oracle7.3.3.6開(kāi)始,自己提供了一個(gè)基于字符界面的用來(lái)在Windows環(huán)境下強(qiáng)制Kill掉一個(gè)線程的工具――Orakill。

       Orakill的使用方法如下:

       Dos提示符下:>orakill sid thread

       說(shuō)明: sid Oracle的Sid號(hào)

                thread  Oracle的線程id號(hào)

在Sql*plus工具里面可以查詢到Oracle的線程號(hào)

       sql:>Select p.spid THREADID, s.osuser, s.PRogram

       sql:>From v$process p, v$session s

       sql:>Where p.addr = s.addr

結(jié)果如下:

THREADID  OSUSER                  PROGRAM

--------- ----------------------- -----------------------------

169       SYSTEM                  ORACLE.EXE

215       SYSTEM                  ORACLE.EXE

280       SYSTEM                  ORACLE.EXE

267       SYSTEM                  ORACLE.EXE

287       SYSTEM                  ORACLE.EXE

288       SYSTEM                  ORACLE.EXE

271       SYSTEM                  ORACLE.EXE 

282       SYSTEM                  ORACLE.EXE 

266

269

239       PROD_NT/djones          SVRMGRL.EXE

281       SSMITH-PC mith        SQLPLUSW.EXE

 

12 rows selected.

需要注重的是,假如你Kill掉的是Oracle的核心后臺(tái)線程(DBWR, LGWR, SMON or PMON),將導(dǎo)致Oracle實(shí)例關(guān)閉。
檢查Oracle的核心后臺(tái)線程的方法如下:

sql:>Select vb.name NOME, vp.programe PROCESSNAME, vp.spid THREADID, vs,sid SID

sql:>From v$session vs, v$process vp, v$bgprocess vb

sql:>Where vb.addr <> ‘00’ and

sql:>vb.paddr = vp.addr and

sql:>vp.addr = vs.paddr

查詢結(jié)果如下:

 

NOME  PROCESSNAME                         THREADID  SID

----- ----------------------------------- --------- ------

PMON  ORACLE.EXE                          169       1

DBW0  ORACLE.EXE                          215       2

LGWR  ORACLE.EXE                          280       3

CKPT  ORACLE.EXE                          267       4

SMON  ORACLE.EXE                          287       5

RECO  ORACLE.EXE                          288       6

SNP0  ORACLE.EXE                          271       7

SNP1  ORACLE.EXE                          282       8

 

8 rows selected.

                                                                 歡迎大家來(lái)交流mailto:stevenqiu@sohu.com

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美综合一区二区 | 日本精品视频在线观看 | 国产精品丝袜视频 | 日韩精品免费一区二区在线观看 | 欧美日一区 | 日本高清视频在线播放 | 免费成人精品 | 97成人超碰 | 国产区视频 | 亚洲女人天堂色在线7777 | 一级久久久久 | 天天艹视频 | 国产精品国产三级国产有无不卡 | 亚洲精品国产成人 | 国产日韩欧美一区二区在线观看 | 黄色影视在线免费观看 | 激情视频在线观看 | 中文字幕日韩欧美 | 欧美一区二区三区免费 | 欧美日韩高清一区二区 | 色综合欧美 | 日本免费一区二区三区 | 国产丝袜一区二区三区免费视频 | 日韩无在线 | 欧美日韩不卡合集视频 | 吊视频一区二区三区 | 欧美午夜视频 | 九九热九九 | 国产精品一区二区av | 日本视频网 | 天堂久久一区二区三区 | 伊人av超碰久久久麻豆 | jvid美女成人福利视频 | 久草院线| 四虎网址 | 国产精品久久久久久久一区探花 | 第一福利丝瓜av导航 | 国产福利91精品一区二区三区 | 日本不卡二区 | 色资源在线 | 日韩成人影院在线观看 |