首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-12 
新手问题1:重起计算机后设置的初始化参数就还原成默认值了? 环境:Oracle9.0.1.1.1,CPUCore21.86GHz/内存2G

新手问题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;
已连接到空闲例程。
SQL>   startup;
ORACLE   例程已经启动。

Total   System   Global   Area     537687976   bytes


Fixed   Size                                       284584   bytes
Variable   Size                           503316480   bytes
Database   Buffers                       33554432   bytes
Redo   Buffers                                   532480   bytes
数据库装载完毕。
数据库已经打开。

也成功了。那为什么我在重起计算机之后查看SPFILE就没了呢?

SQL>   show   parameter   spfile;

NAME                                                                   TYPE                 VALUE
------------------------------------   -----------   ------------------------------
spfile                                                               string

难道重起计算机后Oracle不是读SPFILE,而是默认的PFILE么?那我要怎样设置Oracle,使它启动时读SPFILE?我是不是应该在设置完初始化参数后执行create   pfile   from   spfile,导出参数以便以后重起计算机后能够使用设置过的初始化参数?

[解决办法]
你直接更改配置文件试试吧

热点排行