日期:2014-05-17  浏览次数:20974 次

新手问题1:重起计算机后设置的初始化参数就还原成默认值了?

环境:Oracle   9.0.1.1.1,CPU   Core2   1.86GHz   /   内存   2G,Windows   2003   SP1

我是初学者,安装   Oracle   9i   时都是采用默认安装的,后来才知道需要修改一些重要的初始化参数,于是开始学习创建服务器端初始化文件,操作如下:

SQL>   conn   /   as   sysdba;
已连接。
SQL>   show   parameter   spfile;

NAME                                                                   TYPE                 VALUE
------------------------------------   -----------   ------------------------------
spfile                                                               string
SQL>   create   spfile   from   pfile= 'E:\oracle\admin\orcl\pfile\init.ora ';

文件已创建。

SQL>   shutdown;
数据库已经关闭。
已经卸载数据库。
ORACLE   例程已经关闭。
SQL>   conn   system/manager   as   sysdba;
已连接到空闲例程。
SQL>   startup;
ORACLE   例程已经启动。

Total   System   Global   Area     118255568   bytes
Fixed   Size                                       282576   bytes
Variable   Size                             83886080   bytes
Database   Buffers                       33554432   bytes
Redo   Buffers                                   532480   bytes
数据库装载完毕。
数据库已经打开。
SQL>   show   parameter   spfile;

NAME                                                                   TYPE                 VALUE
------------------------------------   -----------   ------------------------------
spfile                                                               string             %ORACLE_HOME%\DATABASE\SPFILE%
                                                                                                  ORACLE_SID%.ORA

这样看SPFILE应该是设成功了吧,后面我还尝试设置了sga_max_size参数:

SQL>   alter   system   set   sga_max_size=536870912   scope=spfile;

系统已更改。

SQL>   shutdown;
数据库已经关闭。
已经卸载数据库。
ORACLE   例程已经关闭。
SQL>   conn   system/manager   as   sysdba;