有呀!windows%oracle_home%\admin\[sid]\pfile\init.ora
解决方案 »
- 如何写这样的代码
- oracle 选择因子问题
- 如何顺序插入10年的记录?
- 冷备份了控制、数据、参数文件,缺日志文件,非归档模式,如何恢复?
- IMP-00016: 系统目前不支援所需的字元集转换 (由类型 871 转换为类型 865)
- ORA-01031: insufficient privileges 错误?
- oracle 8.1.7.0.0 enterprise manager 是什么?
- 快晕死啦,搞了好几天都没有搞的起来啊!帮帮妹妹啊!!!
- 请教各位高手一个update的问题?
- 建立系统DSN的时侯:Service Name对应的输入框,应如何填?100分赠送!
- 关于NVL的问题
- 求肋!有关建索引的问题
顺便问一下,在注册表中的Oracle有个主键ORA_ORA9_PFILE,其内容是:C:\oracle\ora90\database\initORA9.ora,这个是oracle的初始化参数文件吗?可是我修改了initORA9.ora指向的init.ora文件内容,重新启动数据库,参数值还是没有改过来
直接修改init[sid].ora,重启机器
9i缺省用的是spfile,不是pfile(init文件).
如果想更改以后生效,有两种做法:
1.修改init文件后删除%ORACLE_HOME%\database\spfile<sid>.ora
或者
2.修改init文件后执行
sql>create spfile from pfile;
首先
SQL> show parameter ifile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
ifile file e:\oracle\admin\dbnew\pfile\in
it.ora
然后:
使用参数文件打开数据库:sql*plus中
startup pfile="E:\oracle\admin\dbnew\pfile\init.ora"
后显示的value是空的
我的版本号:9.0.1
SQL> show parameter ifile;NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
ifile file I:\oracle\admin\girl\pfile\ini
t.ora
而不是init.ora,所以直接修改init.ora文件是不会启作用的,而spfile<sid>.ora文件是二进制的,不能直接用文本编辑器进行修改。不过可以用 drabit(square)的方法来重新生成,
另外还有一个办法就是在startup的时候,指定配置文件为init.ora
startup pfile=./init.ora
STARTUP 参考Startup a database instance.
This is a SQL*Plus/Server manager command (not part of standard SQL)Syntax: STARTUP [FORCE] [RESTRICT] [PFILE=filename] NOMOUNT STARTUP [FORCE] [RESTRICT] [PFILE=filename] MOUNT [dbname] STARTUP [FORCE] [RESTRICT] [PFILE=filename] OPEN [open_options] [dbname] open_options:
READ {ONLY | WRITE [RECOVER]} | RECOVER
例:
Alter system set db_2k_cache_size=100m SCOPE=SPFILE; 这样在改完之后,下次重新启动就会做用到数据库上去。