剛從山東回來,一堆麻煩事情。這不,快要下班了,客戶說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。...