国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

用UNIX的kill命令來終止Oracle的過程

2024-08-29 13:32:04
字體:
來源:轉載
供稿:網友

正如你所知,有時候我們有必要終止所有的oracle過程(process)或者指定的一組oracle過程。當數據庫“鎖定”而你無法進入server manager來“溫柔”的終止數據庫時,就可以用unix中的kill命令來終止所有的oracle過程——這是kill命令的常見用途之一。
當你需要終止一個unix服務器上的一個oracle實例(instance)時,執行下面的步驟:

終止與oracle_sid有關的所有oracle過程。
用ipcs –pmb命令來識別所有占用的ram內存片斷。
用ipcrm -m 命令來從unix中釋放占用的ram內存。
只對non-aix:用ipcs -sa命令來顯示占用標記,用ipcrm –s命令來釋放該實例的占用標記。
創建單一命令來終止與掛起(hung)的數據庫實例有關的oracle過程是很簡單的。在下面的例子之中,我們用ps指令來識別oracle過程,然后用awk程序來獲取oracle過程的過程id(process id,pid)。然后,我們把過程id輸入到unix的kill命令之中。

root> ps -ef|grep $oracle_sid| /
      grep -v grep|awk '{print $2}'|xargs -i kill -9 {}  

在終止所有oracle過程之后,我們可以用ipcs –pmb指令來檢查占用的內存并清除數據庫所占用的內存。我們首先顯示出數據庫服務器上所有占用內存:

root> ipcs -pmb

ipc status from /dev/kmem as of mon sep 10 16:45:16 2001
t      id     key        mode     owner  group  segsz  cpid  lpid
shared memory:
m   24064 0x4cb0be18 --rw-r----- oracle    dba 28975104  1836 23847
m       1 0x4e040002 --rw-rw-rw-   root   root    31008   572   572
m       2 0x411ca945 --rw-rw-rw-   root   root     8192   572   584
m    4611 0x0c6629c9 --rw-r-----   root   root  7216716  1346 23981
m       4 0x06347849 --rw-rw-rw-   root   root    77384  1346  1361

在這里,我們看到oracle只擁有一個id=24064的ram內存。下面的命令將會釋放這個內存片斷:

root> ipcrm -m 24064

 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 犍为县| 正宁县| 梁山县| 鄄城县| 清原| 西吉县| 广德县| 灌阳县| 固原市| 托里县| 大田县| 资溪县| 襄汾县| 雅江县| 五大连池市| 延吉市| 龙井市| 噶尔县| 康平县| 渝北区| 大宁县| 北安市| 丹江口市| 佛冈县| 岳池县| 年辖:市辖区| 松原市| 孝昌县| 黄陵县| 岳普湖县| 大化| 高清| 同德县| 眉山市| 巴林右旗| 武宁县| 湘阴县| 洪雅县| 南阳市| 崇仁县| 河东区|