oracle误修改SGA参数后,无法启动数据库怎么办???在线等,急!!(ORA-00838: Specified value of MEMORY_TARGET is too small, need)

在有时候,一个无心之失,将参数设置错了,例如把memory_max_target,memory_target 设置的过小导致数据库无法启动了,这时候该怎么办呢?

1.在Oracle用户下查看参数文件的文件名,先进入默认路径:cd $ORACLE_HOME/dbs,这里举例spfile的文件名为spfile1.ora

2.进入sqlplus模式:sqlplus / as sysdba,创建一个pfile.ora:create pfile='pfile.ora' from spfile='spfile1.ora';

3.退出,然后再修改pfile.ora中误改的参数

4.进入sqlplus模式,覆盖原来错误的spfile文件:create spfile='spfile1.ora' from pfile='pfile.ora';

5.退出,重进,然后startup开启数据库就解决了。

我们在去查看内存参数,show parameter memory,就会发现内存参数已经改回原来的值了。

你可能感兴趣的:(oracle误修改SGA参数后,无法启动数据库怎么办???在线等,急!!(ORA-00838: Specified value of MEMORY_TARGET is too small, need))