背景描述:
服务器os:windows2003 32bit 版本; 服务器物理内存:4g,
采用默认安装方式,安装完毕了oracle 92,结果,oracle 92只占用了100多M内存,这个问题也是够搞笑的,不管服务器的物理内存有多大,oracle92只会占用100多M。这样显然需要手工调整sga了。
本次调整, 需要在服务器上使用oracle 92的oem,注意,在登陆oem时,不用输入用户名和密码,只需要将登陆身份选为“sysdba”,点确定就可以登陆oem了。
登陆后,一定要先调整sga_max_size 这个参数,因为修改这个参数是需要重新启动instance的。本问题,就是因为sga_max_size被误写上了200000M,这就是200g了,导致instance重新启动时,报错。
以下是修改记录。请参考(期间还需要借助重新启动windows服务里的oracle 服务)
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 11月 12 12:22:40 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接到空闲例程。
SQL> startup nomount;
ORA-27100: shared memory realm already exists
SQL> startup pfile='E:\oracle\admin\oradb\pfile\init.ora.2302008114948';
ORA-27100: shared memory realm already exists
SQL> shutdown immediate;
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup pfile='E:\oracle\admin\oradb\pfile\init.ora.2302008114948';
ORA-27100: shared memory realm already exists
SQL> create pfile='e:\lei.ora' from spfile ;
文件已创建。
SQL> startup pfile='E:\lei.ora';
ORA-27100: shared memory realm already exists
SQL> startup pfile='E:\lei.ora';
ORA-12571: TNS: 包写入程序失败
SQL> exiut
SP2-0042: 未知命令"exiut" -- 其余行忽略。
SQL> exit
已断开连接
C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 11月 12 12:49:58 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接到空闲例程。
SQL> startup pfile='E:\lei.ora';
ORA-27102: out of memory
OSD-00022: Message 22 not found; product=RDBMS; facility=SOSD
O/S-Error: (OS 8) 4f4"?U
SQL> startup pfile='E:\lei.ora';
ORA-27100: shared memory realm already exists
SQL> startup pfile='E:\oracle\admin\oradb\pfile\init.ora.2302008114948';
ORA-27100: shared memory realm already exists
SQL> startup pfile='E:\lei.ora';
ORA-27100: shared memory realm already exists
SQL> exit
已断开连接
C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 11月 12 13:07:48 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接到空闲例程。
SQL> startup pfile='E:\lei.ora';
ORACLE 例程已经启动。
Total System Global Area 630267604 bytes
Fixed Size 454356 bytes
Variable Size 603979776 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> create spfile='e:\oracle\ora92\database\SPFILEORADB.ORA' from pfile='lei.ora'
2 ;
create spfile='e:\oracle\ora92\database\SPFILEORADB.ORA' from pfile='lei.ora'
*
ERROR 位于第 1 行:
ORA-01078: 处理系统参数失败
LRM-00109: could not open parameter file 'E:\ORACLE\ORA92\DATABASE\LEI.ORA'
SQL> create spfile='e:\oracle\ora92\database\SPFILEORADB.ORA' from pfile='E:\lei.ora';
文件已创建。
SQL> SHUTDOWN IMMEDIATE;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP
ORACLE 例程已经启动。
Total System Global Area 630267604 bytes
Fixed Size 454356 bytes
Variable Size 603979776 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/161195/viewspace-497744/ ,如需转载,请注明出处,否则将追究法律责任。