create pfile='d:\init\initDBSHOP.ora' from spfile;
执行上述命令之后,将会创建initDBSHOP.ora文件
但是,打开这个文件之后,发现,内容是这样的*.SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileDBSHOP.ora'这样的pfile明显不能修改,请问,怎么办。
执行上述命令之后,将会创建initDBSHOP.ora文件
但是,打开这个文件之后,发现,内容是这样的*.SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileDBSHOP.ora'这样的pfile明显不能修改,请问,怎么办。
试试下面的方法
①通过sqlplus,使用DBA用户登录
ドライブ符号> sqlplus /nolog SQL> connect sys as sysdba SQL> xxxxxx (pwd)②pfile的作成
SQL> create pfile='d:\init\initDBSHOP.ora' from spfile;
默认的startup使用spfile打开的
可以在startup数据库的时候指定你要打开的pfile,比如startup pfile='xxxx'pfile是文本文件,你可以通过vi去修改,但是spfile是二进制文件,那么你需要alter system去修改该文件而你现在的pfile中包含了spfile=xxx,说明你用pfile启动数据库的时候,实际上是去读文件中的spfile如果你想修改参数,2个方法:
1.手动修改:将数据库启动,然后create pfile=xxxx from spfile,然后打开pfile做修改
2.使用alter system xxxx scope=spfile修改,这样的修改回直接应用到spfile中目前来说一半都是用spfile启动的数据库,好处这里就不说了,所以楼主应该用alter system去修改这些参数