tmp分割槽滿,把oracle rac弄死了

2021-09-05 03:39:20 字數 795 閱讀 2155

剛從山東回來,一堆麻煩事情。這不,快要下班了,客戶說oracle rac掛了。

這是有兩個節點和乙個共享儲存組成的rac系統,安裝了oracle 11g r2.我試著登入系統檢視,發現乙個伺服器不能聯通。另乙個上去了,執行df -h ,發現乙個分割槽 /tmp被塞滿了。再進子目錄檢視,發現一堆0926.dmp這樣的檔案,每個檔案大小都在600m左右。看來是程式設計師在執行exp備份操作,一問,果然如此。

再從rac的私有網路,試著登入另乙個節點,居然進去了。這說明心跳檢查是正常的。

在跟其他人溝通後,我採取如下步驟:

1、清理/tmp空間,手動刪除陳舊的檔案,釋放出至少50%的空間。

2、關閉所有oracle例項 srvctl stop instance -d  sery_db -i sery1 , srvctl stop instance -d  sery_db -i sery2.

3、檢視不能從外面訪問的那個伺服器的網路狀態,檢查方法為:

(1)ip add 檢查位址是否存在

(2)mii-tool 檢查網線是否正常

(3)service network start 重啟網路.嘿嘿,居然正常了。

4、檢查asm檔案系統,步驟為:

(1)ps aux | grep asm檢查程序

(2) su - grid ; asmcmd 進去檢視日誌檔案、資料檔案是否存在。還好它們都在呢。

5、啟動例項,然後用sqlplus登入檢查資料檔案等。

主要原因:oracle會根據需要往/tmp分割槽寫入資料(比如排序等中間過程),如果檔案系統滿了,則寫入失敗,可能導致會話掛起。

增加swap空間 tmp分割槽

一 增加swap空間 增加swap空間的方法 1.使用dd建立乙個大檔案 dd if dev zero of u01 swapfile bs 1m count 512 2.使用mkswap格式化,使其變成swap分割槽 mkswap u01 swapfile 3.使其生效 swapon u01 sw...

把非分割槽表改為分割槽表

把非分割槽表改為分割槽表 說明 把非分割槽表改為分割槽表適用於歷史表 1 建立分割槽表 結構和非分割槽表tbl stock balance log相同 createtabletbl stock balance log part1 account id varchar2 20 byte occur d...

分割槽助手 幫著把系統盤分割槽變大

os win7 軟體 分割槽助手6.11 硬體 dell n系列筆記本 我不是分割槽助手的託。我的c盤快滿了,於是用分割槽助手為c盤增加空間 使用分割槽助手的導航 wizard 做這個工作,總是報錯誤。於是按錯誤中的手動提示來工作。我原有c盤66g,d盤100g,其他盤共計350g,總硬碟500g。...