oracle参数文件(2)

  1. 取消Spfile的参数设置
    1. Alter system reset parameter <scope=memory|spfile|both> sid=’sid|*’
    2. 或alter system set parameter=value  修改成原来的值
  2. Spfile创建pfile的作用
    1. Spfile是二进制文件,pfile是文本文件,可以执行Create pfile… from spfile命令,并编辑pfile,修改所需的设置启动数据库。
    2. 维护修改历史,在注释中记录修改,spfile不支持注释。
  3. 修改破坏的SPFILE
    1. Unix,用strings命令:strings spfile…ora
    2. Windows,用写字板打开文件,把文件的内容放到init<oracle_sid>.ora中,就能创建启动实例pfile
    3. Spfile丢失了,还可以从警告日志中恢复参数文件的信息。警告日志包含了很多内容。
  4. 没有访问V$parameter的权限
    1. 需要给用户CREATE session的权限
    2. 相关的PL/SQL代码

      declare

       l_dummy  number;

       l_string  varchar2(255);

       begin

         l_dummy:=dbms_utility.get_parameter_value ( 'background_dump_dest', l_dummy, l_string );

        dbms_output.put_line(l_string);

       end;

posted @ 2012-03-01 14:42  gull  Views(236)  Comments(0Edit  收藏  举报