ora-27100:shared memory realm already exists錯誤的解決

wuweilong發表於2011-11-25
 
資料庫ora-27100:shared memory realm already exists錯誤的解決
環境:
作業系統平臺 Windows Service 2003 R2 x86
資料庫版本   Oracle Enterprise 9.2.0.1 for windows x86
 
     今天一客戶資料庫啟不來了,報ora-27100:shared memory realm already exists錯誤.檢視相關文件,個錯誤一般都是由於記憶體引數設定不當引起的.解決問題的思路是首先建立pfile,再修改pfile的引數,將改好後的引數儲存為pfile檔案後再建立回spfile,再次重啟oracle相關服務即可。
問題描述:資料庫開啟報錯:ora-27100:shared memory realm already exists.
問題診斷:引數檔案配置有問題.
 
解決問題的過程和步驟
 
解決方法一、
1、備份.將所有引數檔案包括spfile,pfile,全部備份到桌面.
2、在sqlplus裡面執行create pfile from spfile
3、僅保留透過第二步驟建立的pfile檔案,其它全部刪除。
4、用UltrEdit工具修改pfile,注意:SGA的大小不能超過1.7G,SGA中的其它部件加起來不能超
過sga_max_size配置的大小,並且注意,在9i中使用的引數最大的單位大小隻能是M。我的配置如下:
sga_max_size=700m
db_cache_size=400m
java_pool_size=30m
large_pool_size=80m
shared_pool_size=150m
 
5、修改完成後,儲存退出,並檢查檔案字尾名是否為.ora
6、執行create spfile from pfile 命令建立spfile,記住,千萬別進入sqlplus中去執行starup 啟庫。
7、在cmd命令中執行services.msc命令啟動服務管理器,將所有的oracle服務停止,是所有的,並且改為手動。
8、重啟伺服器
9、手動oracle的監聽和例項服務。
10、透過sqlplus進入資料庫,執行select instance_name,status from v$instance  這個時候資料庫的狀態應該是open。
11、故障處理完畢。
 
 
        餓死了,回家吃飯去.......

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20674423/viewspace-712120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章