OS環(huán)境:windows PC
數(shù)據(jù)庫版本:oracle 10.0.2.1
這是一次小打小鬧的報(bào)錯(cuò),原因是幫同事改他自己玩的測(cè)試庫sga,原sga_max_size大小為600M,我修改為2G,重啟時(shí)報(bào)錯(cuò)。
ORA-27100 shared memory realm already exists
通過查詢官方文檔,解釋該原因是因?yàn)閣indows pc 32位機(jī)最大支持分配oracle內(nèi)存為1.7G,所以導(dǎo)致報(bào)錯(cuò),這是一次缺少經(jīng)驗(yàn)的教訓(xùn)。
解決案例:
1:SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 568M
sga_target big integer 568M
2:SQL> alter system set sga_max_size=2048m scope=spfile; -將SGA設(shè)置為2G
SQL> alter system set sga_target=2048m scope=spfile;
3:SQL> shutdown immediate -重啟數(shù)據(jù)庫報(bào)錯(cuò)
SQL> startup
ORA-27100 shared memory realm already exists
OSD-00029: ????????????
O/S-Error: (OS 8) ??????????????????????????????
4:SQL> create pfile from spfile; -使用spfile生成pfile,修改參數(shù)文件內(nèi)的以下兩個(gè)參數(shù),
將參數(shù)調(diào)小。
*.sga_max_size=600000000
*.sga_target=600000000
5:SQL> startup pfile='E:/oracle/product/10.2.0/db_1/database/INITorcl.ORA' -這時(shí)候啟動(dòng)
依然報(bào)錯(cuò),這是因?yàn)閣indows機(jī)器需要重啟后臺(tái)服務(wù),否則無法生效(郁悶)
ORA-27100 shared memory realm already exists
OSD-00029: ????????????
O/S-Error: (OS 8) ??????????????????????????????
7:找到管理/服務(wù)/OracleServiceORCL 重啟
8:SQL> startup pfile='E:/oracle/product/10.2.0/db_1/database/INITorcl.ORA'
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 603979776 bytes
Fixed Size 1250428 bytes
Variable Size 163580804 bytes
Database Buffers 432013312 bytes
Redo Buffers 7135232 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
9:SQL> create spfile from pfile; -根據(jù)啟動(dòng)的pfile生成spfile,下次啟動(dòng)時(shí)候則主動(dòng)讀取spfile
參數(shù)文件
SQL> startup force
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string E:/ORACLE/PRODUCT/10.2.0/DB_1/
DATABASE/SPFILEORCL.ORA
SQL> show parameter sga;
NAME TYPE VALUE
----------------------------------- ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 576M
sga_target big integer 576M
posted on 2015-03-20 14:58
壞男孩 閱讀(1306)
評(píng)論(0) 編輯 收藏 所屬分類:
ORACLE篇章