关于参数文件与服务器参数文件. pfile用来指定启动参数的例如startup参数指定pfile='/disk1/db01/myinit.ora'在ORACLE9i是可以使用alter system 更改参数的具体用法请查ORACLE手册 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那服务器参数文件是用来干什么的呢?为什么装好数据库后默认的启动是从服务器参数启动的呢?如果现在我的启动是从PFILE文件启动的,那如何让它默认从SPFILE启动数据库呢? 参数文件是指定的启动参数。pfile的参数是用文本编辑器编辑的,但编辑之后需要重新启动数据库才能起作用。9i增加了spfile,spfile不能用编辑器直接改,只能用alter system来改。在pfile和spfile同时存在的时候,pfile是不起作用的。动态参数,用alter system改了以后,立即生效,但是pfile不会自动改这个参数,而spfile则自动改了这个参数值。也就是说,用pfile的数据库,如果用alter system改了参数值,则还需要手工改一下pfile,否则重新启动数据库,参数值就又回到未改以前的值的。由pfile建立spfilecreate spfile from pfile;由spfile建立pfilecreate pfile from spfile;spfile 建立以后,pfile就不起作用了,如果再想用pfile,把spfile改个名就行了。 spfile是在 dbs/目录下.而 pfile是在 pfile/目录下.为什么我一开数据库它提示找 dbs/目录下的pfile呢?而不是spfile我两个文件都有啊. 数据库打开他肯定是找 dbs/ 下的 win上是找 、database/ 下的如过 dbs/ 下的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'那他指到那个文件就是用 那个文件 一般是设定用 pfile/ 下的至于9i的 dbs/ 下的spfile 是二进制的 是为了方便在数据库启动了以后 用语句alter system ...SCOPE = SPFILE -- 这样数据库直接好更改他 "如过 dbs/ 下的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'"这一句是什么意思啊?dbs下只有几个文件呀.一装好的时候只有spfile,而没有pfile,它要找pfile也应该是去pfile/下找呀,为什么提示dbs/下没有pfile呢? 如过 dbs/ 下的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'因为在7.3以下时这个地方是保存initSID文件和数据文件的。但后来到8i后放到别的地方了. oracle提示一下而已.我原来用7.3但后来一用8i一看就知道参数改到了别的地方.8i之后 oracle把不同的实例的参数文件言放在不同的文件夹下. 不好意思没讲清楚是: dbs/ 下的spfile的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora' 是不是文件名不对呀,你的那两个文件名是什么,SID是什么 ORA-12514 ORA-01089: 正在执行立即关闭 - 不允许进行任何操作 在线等,char型数据可以用大于小于进行区间断开吗? 数据库设计时字段的长度一定要和实际一样吗? Oracle数据库布置的问题。 用SYSTEM登录不上去的问题 请教各位,有什么好的ORACLE的中文网站,给小弟介绍几个好吗? 如何删在oracle掉会话??? ORACLE表的分区问题?急急!!! 查询oracle 报错 通过windows xp 的服务启动不了oracle数据库,只能让数据库进入已装载状态? 在red hat linux9.0上安装oracle9i的问题
为什么装好数据库后默认的启动是从服务器参数启动的呢?
如果现在我的启动是从PFILE文件启动的,那如何让它默认从SPFILE启动数据库呢?
pfile的参数是用文本编辑器编辑的,但编辑之后需要重新启动数据库才能起作用。
9i增加了spfile,spfile不能用编辑器直接改,只能用alter system来改。
在pfile和spfile同时存在的时候,pfile是不起作用的。
动态参数,用alter system改了以后,立即生效,但是pfile不会自动改这个参数,而spfile则自动改了这个参数值。也就是说,用pfile的数据库,如果用alter system改了参数值,则还需要手工改一下pfile,否则重新启动数据库,参数值就又回到未改以前的值的。
由pfile建立spfile
create spfile from pfile;
由spfile建立pfile
create pfile from spfile;
spfile 建立以后,pfile就不起作用了,如果再想用pfile,把spfile改个名就行了。
为什么我一开数据库它提示找 dbs/目录下的pfile呢?而不是spfile我两个文件都有啊.
如过 dbs/ 下的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'
那他指到那个文件就是用 那个文件 一般是设定用 pfile/ 下的
至于9i的 dbs/ 下的spfile 是二进制的 是为了方便在数据库启动了以后 用语句
alter system ...SCOPE = SPFILE -- 这样数据库直接好更改他
如过 dbs/ 下的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'
"
这一句是什么意思啊?
dbs下只有几个文件呀.一装好的时候只有spfile,而没有pfile,它要找pfile也应该是去pfile/下找呀,为什么提示dbs/下没有pfile呢?
因为在7.3以下时这个地方是保存initSID文件和数据文件的。但后来到8i后放到别的地方了.
oracle提示一下而已.
我原来用7.3但后来一用8i一看就知道参数改到了别的地方.
8i之后 oracle把不同的实例的参数文件言放在不同的文件夹下.
是: dbs/ 下的spfile的内容是 IFILE='F:\oracle\admin\sid\pfile\init.ora'