PFILE与SPFILE的区别 我看里面的内容都是一样的,为什么要分别设两个不同的参数文件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两者还是有很大差别的呵呵!!一个是文本文件,一个是字符流文件(二进制文件)理论上spfile不能修改的,有时手动修改了,不能正常启动数据库spfile能更好的支持数据库的动态参数配置而不用重新启动数据库 原来是这样,上次我用记事本修改了SPFILE(当时不知道是2进制文件不能直接修改),结果怎么也启动不了数据库了,无奈只好重新安装ORACLE。。PFILE是文本文档,也就是说可以直接修改对吧。但如果修改了PFILE的某个参数而SPFILE的对应参数没有做修改,岂不是设置冲突了?运行数据库时不会出问题吗? oracle先找spfile,找不到spfile再使用pfile,spfile是二进制文件,不可以随便修改,pfile可以修改。使用spfile的好处是,可以在oracle已经使用过程中修改参数马上有效,而不用重启数据库,很有用的,可以实现动态修改参数。 那完全可以抛弃不用PFILE吧,还用它做什么 是可以不用pfile啊,这是以前老版本留下来的,但它也有它的好处,就是可以直接记事本打开修改使用! --pfile=parameter file init%SID%.ora init.ora文件,文本文件--spfile=sever parameter file spfile%SID%.ora, spfile.ora 二进制文件,--内容同init.ora,只是要求必须在服务器上oracle spfile 那请问oracle10g里可以只用PFILE而不用SPFILE吗?因为SPFILE不能手动修改。。 那你可以随时重启数据库吗?如果不能的话,尝试使用命令直接修改参数。通过show parameter spfile 可以看到到底使用的是哪个文件,value 有值 是spfile,否则是pfile. pfile 是纯文本格式,spfile 是二进制格式。oracle8 以前都是用pfile(这个我不太确定),这样是直接启动的时候读入,无法修改,要修改只能是重启。spfile 是将参数置入内存中, 有一部分是可以直接修改的,而不用重启数据库。默认情况下是 有spfile先读取spfile,没有spfile 直接读取pfile 也就是说10g也可以没有SPFILE了,只要有SPFILE或PFILE其中一个就可以了我明白了,谢谢各位大侠指点 关于sql性能问题。急急急!各位大侠请帮忙 insert 语句问题 请教怎样配置TT与oracle连接? 列转行的问题 Oracle 如何设置 可以不产生 UNDO 日志 新手散分:8.17按典型安装设置后如何进入OEM啊? 如何查询两列的字段显示为一列 ORA-01536: 超出表空间'USERS'的空间限量 请问,在sql*plus worksheet中用insert into语句添加记录后,再用select语句可以看到新添加的记录,可在OMS中为什么看不到呢?关闭后重开 Oracle初学者,哈哈!help!散分! SQL语句未能正确结束 plsql存储过程显示返回值
spfile能更好的支持数据库的动态参数配置而不用重新启动数据库
但如果修改了PFILE的某个参数而SPFILE的对应参数没有做修改,岂不是设置冲突了?
运行数据库时不会出问题吗?
使用spfile的好处是,可以在oracle已经使用过程中修改参数马上有效,而不用重启数据库,很有用的,可以实现动态修改参数。
--pfile=parameter file init%SID%.ora init.ora文件,文本文件--spfile=sever parameter file spfile%SID%.ora, spfile.ora 二进制文件,
--内容同init.ora,只是要求必须在服务器上
oracle spfile
因为SPFILE不能手动修改。。
通过show parameter spfile
可以看到到底使用的是哪个文件,value 有值 是spfile,否则是pfile.
oracle8 以前都是用pfile(这个我不太确定),这样是直接启动的时候读入,无法修改,要修改只能是重启。
spfile 是将参数置入内存中, 有一部分是可以直接修改的,而不用重启数据库。
默认情况下是 有spfile先读取spfile,没有spfile 直接读取pfile
我明白了,谢谢各位大侠指点