环境: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,导出参数以便以后重起计算机后能够使用设置过的初始化参数?
解决方案 »
- linux中的数据库列表问题:File "/etc/oratab" is not accessible.
- Oracle多表连接更新
- 该Oracle统计的SQL如何写
- 谁能给我一份oracle 9i的class12.zip?
- 大家都知道用PRO*C来编译用C写的代码是很好的途径,但我现在要用C++写代码,所以不知道用什么命令来编译,要准备些什么,能不能给个示范
- 这个sql语句怎么写?
- 在Pro*C中嵌入PL/SQL编译不成功的问题
- pl/sql如果查询上月记录
- 我从来没见过的删除记录时出现的问题(急救,ORACLE相关)
- Access转移到Oracle7的SQL 语法问题?救急啊!!!
- 找两张表中列有哪些不同(两个数据库的同一张表)
- 请问怎么动态取得Oracle的连接数,并将其保存为一个文件?
create pfile from spfile;重起计算机后,Oracle没有自动启动了,通过Manager Console可以启动,启动没有错误,参数也都还在,但是Oracle怎么又没有自动启动了呢?问题一个接一个啊...