码迷,mamicode.com
首页 > 其他好文 > 详细

解决ORA-00824: cannot set sga_target due to existing

时间:2016-01-05 15:33:26      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

今天Linux服务器机子重启了下,Oracle启动不起来,提示:解决ORA-00824: cannot set sga_target due to existing
看了很多解决方法,发现下面这个特别好,特别简单
按照这种思路:
1、我们完全可以先用pfile的配置参数启动数据库实例
2、通过pfile重建spfile文件(create spfile from pfile)
3、关闭数据库实例
4、正常启动数据库实例
 
具体的操作如下:
su - oracle
[oracle@redhat pfile]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Oct 20 00:20:19 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance.
SQL>lsnrctl start
      这条语句运行后,会出现pfile文件,把这个文件弄出来备份,然后,再运行下面的语句
SQL> startup pfile=‘/home/oracle/admin/zgz/pfile/init.ora.82220096537‘
--“通过pfile文件启动oracle实例”
ORACLE instance started.
Total System Global Area  285212672 bytes
Fixed Size      1218968 bytes
Variable Size     88082024 bytes
Database Buffers   188743680 bytes
Redo Buffers      7168000 bytes
Database mounted.
Database opened.
SQL> create spfile from pfile=‘/home/oracle/admin/zgz/pfile/init.ora.82220096537‘;--“通过pfile重建spfile文件”
File created.
SQL> shutdown immediate 
 --"关闭数据库实例"
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup  --"通过spfile文件正常启动oracle实例"
ORACLE instance started.
Total System Global Area  285212672 bytes
Fixed Size      1218968 bytes
Variable Size     88082024 bytes
Database Buffers   188743680 bytes
Redo Buffers      7168000 bytes
Database mounted.
Database opened.
SQL>

解决ORA-00824: cannot set sga_target due to existing

标签:

原文地址:http://www.cnblogs.com/bingzisky/p/5102300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!