ITPub博客

首页 > Linux操作系统 > Linux操作系统 > spfile在11G的一点改进

spfile在11G的一点改进

原创 Linux操作系统 作者:cc59 时间:2008-01-21 01:10:00 0 删除 编辑
spfile在11G的一点改进

在11G中,oracle为保护spfile也做了一些小小的改进,

例如,在运行时,spfile无法中被删除时,可以从memory

中直接读出所有参数的值

模拟spfile被删除
[oracle@rac2 dbs]$ rm spfileorcl.ora


尝试修改参数,oracle会报错
SQL> alter system set sga_max_size=317M scope=spfile;
alter system set sga_max_size=317M scope=spfile
*
ERROR at line 1:
ORA-01565: error in identifying file '/opt/u01/app/oracle/11g/dbs/spfile.ora'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3


使用以下命令创建一个新的spfile,但由于spfile正被oracle使用,而运行时中oracle并不实时
去监控spfile是否存在,因此需要为新的spfile指定一个新的名字。如spfile.ora
SQL> create spfile from memory;
create spfile from memory
*
ERROR at line 1:
ORA-32002: cannot create SPFILE already being used by the instance  




SQL> create spfile='/opt/u01/app/oracle/11g/dbs/spfile.ora' from memory;

File created.

需要注意的是,这个命令读出的是当前内存中的值,当然也可以使用这个方式来
备份当前的spfile.可以看出oracle越来越方便

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/104152/viewspace-154823/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    132
  • 访问量
    286499