ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 92 oem 错误的更改oracle sga后,导致instance无法启动的问题解决

oracle 92 oem 错误的更改oracle sga后,导致instance无法启动的问题解决

原创 Linux操作系统 作者:msdnchina 时间:2008-11-18 17:45:47 0 删除 编辑

背景描述:

服务器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"?U4&@m4KC|An!#
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博客 ” ,链接:http://blog.itpub.net/161195/viewspace-497744/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-30

  • 博文量
    498
  • 访问量
    1413568