精华内容
下载资源
问答
  • 今天同事在做DB双机切换的时候发现oraclespfile文件作为+DG_DATA 下的一个资源,本意是在+DG_ORA下后来发现spfile的路径建错了问题背景:今天同事在做DB双机切换的时候发现Oraclespfile文件作为+DG_DATA 下的一...

    今天同事在做DB双机切换的时候发现oracle的spfile文件作为+DG_DATA 下的一个资源,本意是在+DG_ORA下后来发现spfile的路径建错了

    问题背景:今天同事在做DB双机切换的时候发现Oracle的spfile文件作为+DG_DATA 下的一个资源,本意是在+DG_ORA下后来发现spfile的路径建错了,但是重建带来一个问题启动的时候使用默认启动方式spfile,在此场景下直接修改spfile的路径是不合法的,所以想到使用pfile作为中间临时存储

    实现过程:【sqlplus / as sysdba】

    1、在spfile场景下创建pfile:        SQL> create pfile='/opt/oracle/init_pfile.ora';

    2、创建新spfile:                            SQL> create spfile='+DG_ORA/${ORACLE_SID}/spfile${SID}.ora' from pfile='/opt/oracle/init_pfile.ora';

    3、停止数据库,,以pfile方式启动:SQL> startup pfile='/opt/oracle/init_pfile.ora';

    4、修改spfile的路径:                      SQL> alter system set spfile='+DG_ORA/${ORACLE_SID}/spfile${SID}.ora';

    5、停止数据库,重新以spfile方式启动:SQL> startup

    6、查询spfile的路径:                      SQL> show parameter spfile;

    小结:spfile与pfile之间可以相互切换备份,最好两者都有备份文件,最好是在一个日期同时备份的,这样便于恢复时的一致性。

    logo.gif

    展开全文
  • Oracle9i引入了具有延续性的初始化参数文件SPFILE(Server Parameter FILE),所谓延续性是指对初始化参数的在线修改可以直接作用到参数文件,这样所有被...本文将为大家介绍Oracle中SPFILE文件特点及其具体操作。
  • spfile作为引导启动oracle数据库的参数文件,有时候需要修改,且在rac需要保持spfile在各个节点的一致性,修改方法如下: 首先查看原spfile位置 SQL show parameter spfile; NAME TYPE VALUE spfile string +...

    spfile作为引导启动oracle数据库的参数文件,有时候需要修改,且在rac中需要保持spfile在各个节点的一致性,修改方法如下: 首先查看原spfile的位置 SQL show parameter spfile; NAME TYPE VALUE spfile string +DATA/spfileorcl.ora 拷贝spfile到其他的位置

    spfile作为引导启动oracle数据库的参数文件,有时候需要修改,且在rac中需要保持spfile在各个节点的一致性,修改方法如下:

    首先查看原spfile的位置

    SQL> show parameter spfile;

    NAME TYPE VALUE

    ———————————— ———– ——————————

    spfile string +DATA/spfileorcl.ora

    拷贝spfile到其他的位置,在asm中使用cp文件则是相当于创建别名,所以要使用下面的方法:

    SQL> create pfile=’/tmp/pfile.ora’ from spfile;

    SQL> create spfile=’+data1/orcl/spfile.orc’ from pfile=’/tmp/pfile.ora’;

    如果spfile不在asm中可以直接cp到新的位置就可以了。

    修改$ORACLE_HOME/dbs/下的参数文件initorclX.ora,X代表实例的编号

    将新的位置spfile=’+data1/orcl/spfile.orc’替换原来的位置

    使用sqlplus重启实例,发现已经修改了

    PS:记住不要用srvctl重启数据库,因为在rac环境中,我们更多的时候是用srvctl来管理rac资源的,而srvctl的信息来自于ocr,包括spfile的位置信息,我们在参数文件中修改了参数文件的位置,但是ocr并不知道,所有就会失败。

    也可以使用srvctl修改spfile的位置,前提是已经创建了新的spfile:

    首先查看数据库的配置信息

    shell> srvctl config database -d orcl -a

    通过srvctl修改spfile的位置

    shell> srvctl modify database -d orcl -p ‘+data1/orcl/spfileorcl.ora’

    然后使用srvctl关闭数据库,再启动数据库

    shell> srvctl stop database -d orcl

    shell> srvctl start database -d orcl

    总结一下,在RAC环境下修改spfile:

    1. 需要修改$ORACLE_HOME/dbs下的相关文件,指向新文件

    2. 需要用srvctl修改config信息,指向新文件

    参考来源:http://space6212.itpub.net/post/12157/511531

    展开全文
  • 首先oracle RAC spfile文件位置与单机环境下不同单实例默认是在$ORACLE_HOME/dbs/这个目录下。RAC默认在你的共享存储路径下(ASM或RAW)。例如我测试机搭建的RAC采用ASM自动存储管理。数据库建在+DATA下,数据库取名...

    分类: Oracle

    1. 首先oracle RAC spfile文件位置与单机环境下不同

    单实例默认是在$ORACLE_HOME/dbs/这个目录下。

    RAC默认在你的共享存储路径下(ASM或RAW)。

    例如我测试机搭建的RAC采用ASM自动存储管理。数据库建在+DATA下,数据库取名orcl,集群SPFILE位置

    +DATA/orcl/spfileorcl.ora。

    2. 具体查看该文件位置按如下方法:

    SQL> show parameter spfile;

    NAME                                        TYPE       VALUE

    ------------------------------------ ----------- ------------------------------

    spfile                                          string    +DATA1/orcl/spfileorcl.ora

    3. 如何创建pfile文件

    在为了优化Oracle而修改spfile参数前,首先确定spfile位置。然后创建pfile,手动更改初始化参数。

    如果你尝试这个命令,结果会失败。

    SQL> create pfile='/tmp/pfile.ora' from spfile;

    ERROR at line 1:

    ORA-01565: error in identifying file '?/dbs/spfile@.ora'

    ORA-27037: unable to obtain file status

    Linux-x86_64 Error: 2: No such file or directory

    Additional information: 3

    这个错误原因说明在$ORACLE_HOME/dbs/这个目录下没有spfile文件。

    RAC默认是通过$ORACLE_HOME/dbs/init[实例名].ora在这个文件来指定读取spfile文件的。

    查看一下init[实例名].ora这个文件的内容。

    [oracle@orcl1 ~]# cat $ORACLE_HOME/dbs/initorcl1.ora

    spfile='+DATA1/orcl/spfileorcl.ora'              --此乃所有节点读取的位置。

    那么创建PFILE文件,使用的SPFILE就写绝对路径.

    SQL> create pfile='/rac/spfile/orcl.ora' from spfile='+DATA1/orcl/spfileorcl.ora';

    然后手动修改后在更新spfile文件

    SQL> create spfile='+DATA1/orcl/spfileorcl.ora' from pfile='/rac/spfile/orcl.ora';

    注:$ORACLE_HOME/dbs/init[实例名].ora会被节点启动时读取。假如你执行了命令create pfile from spfile;会覆盖这个文件。那只能手动修改内容了.

    另外 create spfile from pfile;是没用的,创建的文件内容是init[实例名].ora这个文件里的内容,创建在该节点实例的$ORACLE_HOME/dbs/下。但是集群spfile文件是在共享存储里的。

    展开全文
  • oracle中spfile的默认位置

    千次阅读 2010-02-25 21:14:34
    (b14231 第107页)oracle中spfile的默认位置 平台 默认名称 默认位置 UNIX and Linux spfile$ORACLE_SID.ora $ORACLE_HOME/dbs 或者与数据文件在同一目录 W...

    (b14231 第107页)

    oracle中spfile的默认位置

    平台 默认名称 默认位置
    UNIX and Linux spfile$ORACLE_SID.ora $ORACLE_HOME/dbs 或者与数据文件在同一目录
    Windows spfile%ORACLE_SID%.ora %ORACLE_HOME%database

    实例启动时参数文件的搜索顺序

    首先搜索spfile
    搜索顺序是首先找spfile$ORACLE_SID.ora,如果没有找到,则找spfile.ora
    如果没找到spfile,则搜索pfile:init$ORACLE_SID.ora
    如果spfile是裸设备,则会在init$ORACLE_SID.ora文件中使用如下方式指定使用的裸设备:
    *.spfile=/dev/rlv_spfile

    --end--

    [@more@]

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

    转载于:http://blog.itpub.net/22049049/viewspace-1031532/

    展开全文
  • Oracle9i引入了具有延续性的初始化参数文件SPFILE(Server Parameter FILE),所谓延续性是指对初始化参数的在线修改可以直接作用到参数文件中,这样所有被修改的参数将永久生效。Oracle9i引入了具有延续性的初始化...
  • spfile作为引导启动oracle数据库的参数文件,有时候需要修改,且在rac需要保持spfile在各个节点的一致性,修改方法如下: 首先查看原spfile位置 SQL show parameter spfile; NAME TYPE VALUE spfile string +...
  • 在非rac环境下,oracle数据库的参数文件默认放在$ORACLE_HOME/dbs目录下,oracle自动寻找参数文件的顺序是spfile$ORACLE_SID.oraOracle启动使用参数文件一般有如下几种情况1 单实例1.1 默认启动:在非rac环境下,...
  • Oracle修改spfile位置

    2015-09-28 15:56:54
    在为RAC配置Dataguard的时候,由于RAC默认的参数文件存储在ASM,需要将spfile的路径设在ASM。 在Oracle数据库,参数文件的搜索顺序如下: (1) spfile.ora Unix/Li...
  • Oracle9i引入了具有延续性的初始化参数文件SPFILE(Server Parameter FILE),所谓延续性是指对初始化参数的在线修改可以直接作用到参数文件中,这样所有被修改的参数将永久生效。 SPFILE有以下几个显著优点:1、...
  • backup spfile;list backup of spfile;...export ORACLE_SID=arman target /startup nomountrestore spfile from '.....s......';shutdown abortmv .... ......RMAN> list backup of spfile;List of ...
  • ORACLE pfile spfile位置

    千次阅读 2012-10-11 13:56:21
    通过alter system无法修改spfile的参数,例如显示数据库不可用,而startup又报错,这时可以通过pfile重新建立spfile,在oracle 11gpfile文件名为initoracl.ora,spfile文件为spfileorcl.orap这里的orcl为数据库实例...
  • 下面用一个例子说明:SPFILE放在ASM一个不正确的目录(+ARCH),现在想把它放在另外一个目录(+DBSYS)下。 以下是具体步骤: 1.原spfile位置 SQLshowparameter 在RAC下spfile位置的修改与单节点环境不...
  • Oracle9i引入了具有延续性的初始化参数文件SPFILE(Server Parameter FILE),所谓延续性是指对初始化参数的在线修改可以直接作用到参数文件中,这样所有被修改的参数将永久生效。本文详细讨论了SPFILE的优点及其新...
  • oracle中spfile和pfile

    2018-05-22 16:57:22
    1.参数文件的定义、作用oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键-值对的形式来...参数文件就是存储这些参数的地方,oracle在启动时会从参数文件中读取相关的配置。2.参数文件的分类在9i之前,...
  • 1. 首先oracle RAC spfile文件位置与单机环境下不同 单实例默认是在$ORACLE_HOME/dbs/这个目录下。 RAC默认在你的共享存储路径下(ASM或RAW)。 例如我测试机搭建的...
  • Oracle修改spfile文件的路径

    千次阅读 2013-04-02 10:27:40
    问题背景:今天同事在做DB双机切换的时候发现oraclespfile文件作为+DG_DATA 下的一个资源,本意是在+DG_ORA下  后来发现spfile的路径建错了,但是重建带来一个问题启动的时候使用默认启动方式spfile,在此场景下...
  • pfile用于oracle8i,在oracle9i也可以用,以文本形式存在,可以用vi编辑器对其中参数进行修改。文件格式为initSID.ora; 0s#:m. ]rzQDUx spfile专用于oracle9i,以二进制文本形式...如果要对spfile文件进行修改...
  • 1.在运行里面输入cmd打开dos窗口 ...3.查看spfile文件的具体地址: show parameter spfile; 4.创建pfile文件: create pfile from spfile; 5.关闭数据库: shutdown immediate; 6.找到生成的pfile文...
  • 问题背景:今天同事在做DB双机切换的时候发现Oraclespfile文件作为+DG_DATA 下的一个资源,本意是在+DG_ORA下后来发现spfile的路径建错了,但是重建带来一个问题启动的时候使用默认启动方式spfile,在此场景下直接...
  • ---processes小于了30个将不能启动oraclealter system set processes=50 scope=spfile;---分配共享池alter system set shared_pool_size=15M scope=both;----分配sgaalter system set s...
  • Oracle spfile 参数文件

    千次阅读 2021-09-09 12:34:08
    ⭐️ spfile 参数文件位置 单机数据库,spfile 参数文件通常存在于以下目录下: Windows: $ORACLE_HOME/database Linux: $ORACLE_HOME/dbs RAC 集群,spfile 通常是存放在 ASM 磁盘,以上目录仅存放 pfile 文件...
  • 使用环境操作系统:OEL 5.6数据库:Oracle 10.2.0.1.0数据库主目录: /u01/app/oracle/product/10.2.0问题描述用sys用户登录sqlplus后,用startup命令启动Oracle时提示:ORA-01078:failure in processing system ...
  • oracle pfile spfile

    2016-06-14 11:09:00
    1.参数文件的定义、作用 oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键-值对的形式来表 示... 参数文件就是存储这些参数的地方,oracle在启动时会从参数文件中读取相关的配置。 2.参数文件的分...
  • 我们错误修改了oracle系统参数,有的时候会导致数据库无法启动,参数保存在spfile,我们无法通过直接编辑这个文件来恢复我们的误操作,因为 这个...spfile文件创建pfile文件,更改完配置以后,再通过pfile文件来创...
  • 2、spfile 二进制文件 服务器端参数文件,有了spfileoracle可以实现动态参数在线修改,部分参数修改之后无需重启。但是,因为是二进制文件,所以不能用普通的编辑器修改,要用alter命令从sql里面来修改。sp...
  • ORACLESPFILE与PFILE

    2018-05-21 14:40:00
    ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,330
精华内容 13,332
关键字:

oracle中的spfile文件位置