Oracle无法修改参数配置!
版本是Oracle 9.0.0.1。现在不知道具体是通过pFile文件还是spfile方式启动
,在用语法show parameter pfile或者show parameter spfile,好象都看不到文件名称?
而且在程序中直接修改,参数配置也是不行,每次重新启动后,参数又会改回来了。
请问,我该如果永久修改参数配置?
问题点数:100、回复次数:8Top
1 楼NinGoo(http://www.NinGoo.net)回复于 2006-12-02 16:41:03 得分 0
你用的是pfile启动的,alter system就只能修改内存中的值,重启后还是读取的pfile中的值Top
2 楼NinGoo(http://www.NinGoo.net)回复于 2006-12-02 16:41:41 得分 0
你可以create spfile from pfile,然后就能使用spfile了,也就可以alter system来动态修改可以动态修改的参数了
Top
3 楼NinGoo(http://www.NinGoo.net)回复于 2006-12-02 16:42:44 得分 0
你也可以找到pfile然后修改pfile中的参数后,重启instance生效
pfile默认在$ORACLE_HOME/database目录,名字为initSID.ora,如果没有就是init.oraTop
4 楼watercelery(空心菜)回复于 2006-12-02 18:06:38 得分 0
谢谢!好象真的可以改了~Top
5 楼wiler(@_@)回复于 2006-12-02 20:17:11 得分 0
oracle9i以上版本默认使用的参数文件是spfile(sid).ora
lz可以在启动后,create pfile from spfile;(假如不存在pfile的情况下)
然后关闭数据库,删除spfile,修改pfile文件,启动数据库即可
Top
6 楼NinGoo(http://www.NinGoo.net)回复于 2006-12-02 23:45:32 得分 0
wiler(@_@) ( ) 信誉:100 Blog 2006-12-2 20:17:11 得分: 0
oracle9i以上版本默认使用的参数文件是spfile(sid).ora
lz可以在启动后,create pfile from spfile;(假如不存在pfile的情况下)
然后关闭数据库,删除spfile,修改pfile文件,启动数据库即可
---------------
多次一举
使用spfile了就没必要再用pfile来修改参数了
alter system set name=value
这样会同时修改内存和spfile文件中的参数,即使重启也会保留
如果是不能动态修改的参数,那么
alter system set name=value scope=spfile
然后重启就可以了Top
7 楼baojianjun(包子)回复于 2006-12-03 12:56:14 得分 0
ORALCE 9版本中引入了动态修改参数文件的功能,
可以使用ALTER SYSTEM SET ....的语句
但是也只是部分,并不是全部,不如数据块的大小等.
有兴趣的可以去查看ORACLE 9版本的新特性的介绍Top
8 楼tgm78(shop34161266.taobao.com)回复于 2006-12-05 11:01:43 得分 0
你可以create spfile from pfile,然后就能使用spfile了,也就可以alter system来动态修改可以动态修改的参数了Top




