成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WINDOWS和LINUX服務(wù)器級(jí)別的KILLORACLE進(jìn)行方法

數(shù)據(jù)庫(kù) Oracle
本文主要介紹了在WINDOWS和LINUX服務(wù)器級(jí)別強(qiáng)行殺掉Oracle進(jìn)程的方法,接下來(lái)就讓我們來(lái)一起學(xué)習(xí)吧。

ORACLE中,狀態(tài)已被置為"killed"的進(jìn)程長(zhǎng)時(shí)間鎖定系統(tǒng)資源,不釋放,有一個(gè)比重啟數(shù)據(jù)庫(kù)更好的方法,就是在操作系統(tǒng)級(jí)強(qiáng)行殺掉那些進(jìn)程。

1.下面的語(yǔ)句用來(lái)查詢哪些對(duì)象被鎖:

 

  1. col object_name for a30  
  2.  
  3. col machine for a20  
  4.  
  5. select object_name,machine,s.sid,s.serial#  
  6.  
  7. from v$locked_object l,dba_objects o ,v$session s  
  8.  
  9. where l.object_id = o.object_id and l.session_id=s.sid; 

 

2.下面的語(yǔ)句用來(lái)殺死一個(gè)進(jìn)程:

 

  1. alter system kill session '42,21993'; (其中24,111分別是上面查詢出的sid,serial#) 

 

可以用如下查詢批量得到上面類似的語(yǔ)句:

 

  1. select 'alter system kill session '''||s.sid||','||s.serial#||'''; '  
  2.  
  3. from v$locked_object l,dba_objects o ,v$session s  
  4.  
  5. where l.object_id = o.object_id and l.session_id=s.sid; 

 

3.如果利用上面的命令殺死一個(gè)進(jìn)程后,進(jìn)程狀態(tài)被置為"killed",但是鎖定的資源很長(zhǎng)時(shí)間沒(méi)有被釋放,那么可以在os一級(jí)再殺死相應(yīng)的進(jìn)程(線程),首先獲得進(jìn)程(線程)號(hào):

 

  1. select spid, osuser, s.program  
  2.  
  3. from v$session s,v$process p  
  4.  
  5. where s.paddr=p.addr and s.sid=#sid; (#sid是上面的sid) 

 

4.在操作系統(tǒng)中殺掉相應(yīng)的進(jìn)程(線程):

1)在Linux上,用root身份執(zhí)行命令:

 

  1. kill -9 12345(12345是第3步查詢出的spid) 

 

2)在windows用orakill殺死線程,orakill是oracle提供的一個(gè)可執(zhí)行命令,語(yǔ)法為:orakill sid thread

其中:

sid:表示要?dú)⑺赖倪M(jìn)程屬于的實(shí)例名

thread:是要?dú)⒌舻木€程號(hào),即第3步查詢出的spid。

例:c:>orakill orcl 12345

完全可以寫(xiě)一個(gè)組合查詢的存儲(chǔ)過(guò)程來(lái)自動(dòng)執(zhí)行上述四步操作,方便地殺光所有不自動(dòng)釋放資源的進(jìn)程,但一般情況下不推薦這樣做,畢竟在系統(tǒng)中用root用戶kill進(jìn)程本身就是帶有一定風(fēng)險(xiǎn)的!

在 Windows 中,只有一個(gè)進(jìn)程 ORACLE.EXE,而且用戶連接是在 Windows 線程中處理的,而不在進(jìn)程中處理的。如果使用 Windows 任務(wù)管理器結(jié)束 Oracle 線程,就有可能影響所有用戶和后臺(tái)線程,并導(dǎo)致數(shù)據(jù)庫(kù)崩潰。

出于這些原因,Oracle 在Oracle Home/bin 目錄下提供了一個(gè) orakill.exe 命令,這個(gè)命令的參數(shù)與ALTER SYSTEM KILL SESSION 相同,但是不要求數(shù)據(jù)庫(kù)連接。要定位一個(gè)特定的線程,需要尋找一個(gè)能夠顯示屬于一個(gè)進(jìn)程的所有線程的程序。Windows 任務(wù)管理器只能顯示線程數(shù)和進(jìn)程。你需要從微軟的資源工具包中尋找一個(gè)用于 Windows 2000 和 NT 的工具程序,比如免費(fèi)的QuickSlice,或者Qslice.exe(該工具是基于 Windows 的),或者PStat(Pstat.exe 是一個(gè)命令行工具)。簡(jiǎn)單地在 orakill 命令后輸入線程 ID(以十進(jìn)制表示)和 SID 即可:

 

  1. orakill <sid> <spid> 
  2.  
  3. orakill ORCL 2760  
  4.  
  5. "Kill of thread id 2760 in instance ORCL successfully signalled[sic]."  

 

注意:只有在不能訪問(wèn)數(shù)據(jù)庫(kù)來(lái)執(zhí)行ALTER SYSTEM KILL SESSION 的情況才使用orakill。

【編輯推薦】

  1. Oracle跟蹤文件分析工具TKPROF使用簡(jiǎn)介
  2. 淺析SQL Server數(shù)據(jù)庫(kù)專用管理員連接DAC的使用
  3. 在SQL SERVER 2005執(zhí)行存儲(chǔ)過(guò)程的權(quán)限分配問(wèn)題
  4. SQL Server 2005數(shù)據(jù)庫(kù)分區(qū)數(shù)據(jù)的移入和移出操作
  5. T-SQL行列相互轉(zhuǎn)換命令:PIVOT和UNPIVOT使用詳解
責(zé)任編輯:趙鵬 來(lái)源: CSDN博客
相關(guān)推薦

2018-02-09 15:23:54

服務(wù)器磁盤(pán)陣列RAID

2009-12-16 16:48:35

Linux操作系統(tǒng)

2012-09-20 09:17:18

LinuxWindows

2012-09-20 15:54:46

LinuxWindows服務(wù)器

2011-07-25 10:48:34

服務(wù)器虛擬服務(wù)器

2023-02-16 07:45:13

2018-07-30 09:09:45

WindowsUbuntuLinux服務(wù)器

2010-08-25 21:34:15

DHCP服務(wù)器

2018-04-08 09:59:59

WindowsLinux服務(wù)器

2011-03-22 14:35:24

2010-05-31 19:07:41

SVN服務(wù)器

2011-08-02 09:38:20

PerfMonWindows基準(zhǔn)測(cè)試

2013-02-18 10:13:37

路由器使用功能路由器知識(shí)

2011-08-22 14:38:40

linux服務(wù)器分區(qū)

2012-06-14 09:37:52

2010-05-31 10:09:32

2017-02-05 16:48:38

LinuxGanglia

2011-09-05 15:52:03

linuxWindows

2010-03-05 10:34:23

服務(wù)器市場(chǎng)份額

2010-06-02 18:51:35

搭建SVN服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 天天操天天干天天爽 | 国产网站在线免费观看 | 中日韩欧美一级片 | 中文在线一区二区 | 日韩福利 | 男女黄网站 | 欧美一区在线看 | 91色在线 | 91爱啪啪 | 国产农村妇女精品一二区 | 国产精品一区二区三区久久久 | 欧美区在线观看 | 亚洲精品成人在线 | 91精品入口蜜桃 | 亚洲天堂精品久久 | 亚洲在线视频 | 国产福利在线 | 欧美欧美欧美 | 日韩av在线一区二区 | 国产欧美精品 | 亚洲天天干 | 精品福利在线 | 97影院2 | 亚洲一区二区av | 国产综合久久久久久鬼色 | 美女一级黄 | 亚洲一区国产精品 | 一区二区三区在线免费观看 | 一区二区中文 | 日韩视频在线播放 | 亚洲激情在线观看 | 九七午夜剧场福利写真 | 成人毛片网站 | 日韩视频1| av大全在线 | 国产精品美女久久久久久免费 | 日本网站免费观看 | 亚洲天堂av一区 | 亚洲欧美精品久久 | 一级黄色片在线免费观看 | 欧美 中文字幕 |