前言 ☀️ spfile 介绍 ⭐️ spfile 参数文件位置 ????...☀️ spfile 介绍 spfileSID.ora 文件就是 spfile 参数文件,是二进制文件。...; spfile 是一个二进制文件,可以使用rman进行备份,增加数据库的安全,便于恢复; 所以,现在基本都是默认使用 spfile 来启动数据库,但是如果由于 spfile 修改参数数据库无法启动时,...4、数据库启动成功后,切换回 spfile 重新启动数据库 由于当前数据库是使用 pfile 进行启动,需要修改为spfile启动。...❤️ 注意: 因此,在最后生成 spfile 时,需要手动指定 spfile 的路径为 ASM 磁盘中的路径!
新增字段 alter table hdbft.rpt_device_group add( BLNAME varchar2(20),FAMILYGROUP var...
Oracle9i新特点:SPFILE的使用 --How to set events with spfile and etc....导出SPFILE文件 SPFILE文件可以导出为文本文件,使用导出、创建过程你可以向SPFILE中添加参数。...重新启动数据库,新的SPFILE生效。...对于Oracle920,缺省的就使用spfile启动,但是这个spfile不是凭空而来,而是根据这个文件创建而来,你可以去掉这个长后缀,就是标准的 pfile文件了。...如果你想要使用pfile启动数据库,那么你可以把spfile改名,NT缺省位于$ORACLE_HOME/database下,这样Oracle就不会使用这个spfile了 。
ORA-32001: write to SPFILE requested but no SPFILE is in use 译: 写入 SPFILE 请求,但没有使用 SPFILE SELECT...NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile'; 可以看到没有 spfile 配置文件。...create spfile from pfile; 根据 pfile 文件来创建 spfile 文件。...,后来我把 spfile 文件删掉再创建就好了。...show parameter spfile; 查看下就有了。 然后再次更改就成功了。 扩展一下,scope 有3个参数 spfile、memory 和 both。
srvctl config database -db rac12|grep -i 'spfile' Spfile:/tmp/ffile.spfile 从内存生成PFILE或者SPFILE,同时指定生成文件的位置...srvctl config database -db rac12|grep -i 'spfile' Spfile:/tmp/ffile.spfile SQL>create spfile='/tmp/fmem.spfile...srvctl config database -db rac12|grep -i 'spfile' Spfile:/tmp/fmem.spfile 从文件生成PFILE或者SPFILE,不指定生成文件的位置...srvctl config database -db rac12|grep -i 'spfile' Spfile:/tmp/fmem.spfile SQL>create spfile from pfile...srvctl config database -db rac12|grep -i 'spfile' Spfile:/tmp/ffile2.spfile SQL>create spfile from pfile
When this happens, the SPFILE can be replaced by a 有时候SPFILE会被破坏掉。...新的SPFILE可以这样被生成: - 以SYSDBA的身份连接数据库实例 - 利用下面的命令创建新的SPFILE: SQL> CREATE SPFILE FROM PFILE = 'ORACLE_HOME...如果目录下SPFILE已存在则将被覆盖。...或者可以用下面的命令将SPFILE创建到指定目录下: SQL> CREATE SPFILE = 'desired_directory\my_spfile.ora' FROM PFILE =...要想覆盖旧的SPFILE,只需要把旧的从ORACLE_HOME\ora92\database\目录下删除,然后将新的SPFILE拷到这里并重名跟以前的一样。最后启动实例,新的SPFILE将被使用。
---- 从Oracle 9i开始,Oracle缺省使用spfile启动数据库,spfile必须由pfile创建,新建的spfile将在下一次启动数据库时生效。...---- 重建pfile 或 spfile create spfile[='xxxxx'] from pfile[='xxxx']; create pfile[='xxxxx'] from spfile...SQL> create pfile from spfile; File created. 如果当前实例是使用spfile 启动的那么是不可以使用下面的命令来创建spfile 的。...如果实例是使用spfile 启动的默认的scope 方式是both。 ---- 备份spfile rman 提供了备份spfile 的功能....RMAN> backup spfile;--显示的发出备份spfile 的命令。 开启spfile 的自动备份功能。
spfile:服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了Spfile文件,spfile 默认的名称为“spfile+例程名.ora”文件路径...用spfile以后,所有参数改变都写到spfile里面(只要定义scope=spfile或both),参数配置有个权威的来源。...1、 通过v$spparameter视图 使用spfile启动数据库,我们可以看到查询出来的结果是spfile SQL> select decode(count(*),1,'spfile','pfile...参数 系统当前为从spfile启动,在查看show parameter pfile和show parameter spfile 都能看到spfile参数文件的路径。...5、pfile和spfile的互相创建 create spfile[='xxxxx'] from pfile[='xxxx']; create pfile[='xxxxx'] from spfile[=
本文描述RAC 环境下参数文件(spfile)的相关管理工作。 ...文件的位置,即告诉,兄弟,你去xx去找那个spfile吧,哈哈,,, #注,Oracle数据库启动时会先找spfile${ORACLE_SID.ora},如果对应的spfile不存在则找spfile.ora...建议在修改参数文件之前先手工备份参数文件,使用命令: create pfile=[''] from spfile; 注,单实例情形下,如果使用spfile文件启动实例,可以通过上面的方式直接备份...|both sid = 'sid' | ‘*’; scope memory : 只对当前有效,下次启动则失效 spfile : 只对spfile 修改,必须经过下一次启动才生效...文件, #而是直接根据ocr中spfile文件位置启动数据库。
Oracle9i新特点:SPFILE的使用 --How to backup and restore spfile and controlfile using autobackup option Last...原文出处: http://www.eygle.com/faq/Oracle9i.New.Feature.Spfile.04.htm 六....SPFILE的备份与恢复 在本文开篇我们提到,Oracle把Spfile也纳入到Rman的备份恢复策略当中,如果你配置了控制文件自动备份(autoback),那么Oracle会 在数据库发生重大变化(...如增减表空间)时自动进行控制文件及Spfile文件的备份。...All rights reserved. connected to target database: HSJF (DBID=1052178311) RMAN> restore spfile to '/tmp
错误操作如下: SQL> alter system set sga_max_size=5G scope=spfile; System altered....SQL> startup ORA-27102: out of memory 解决的办法:在机器上创建一个文件,例如叫 mypfile.txt,编辑这个文件,内容如下: SPFILE='...d:\oracle\product\10.2.0\dbs\spfileorcl.ora' sga_max_size=1073741824 注: 1.spfile的位置应按实际位置; 2.上面的...3.此方法其实就是通过mypfile.txt指定加载原来spfile的内容,同时在文件后面把spfile中存在的错误修正过来。 ...set sga_max_size=2G scope=spfile; 上面的操作是在Windows下,Linux下也是一样的。
Oracle诊断案例-Spfile案例一则 link: http://www.eygle.com/case/spfile.htm 情况说明: 系统:SUN Solaris8 数据库版本:9203 问题描述...发现系统没有使用spfile,而初始化参数设置的undo表空间为UNDOTBS1 5. 检查参数文件 这个设置是极其可疑的. 怀疑参数文件和实际数据库设置不符. 6....如果使用spfile,缺省的修改范围是both,会同时修改spfile文件,就可以避免以上问题的出现....and Oracle Data Mining options JServer Release 9.2.0.3.0 - Production中断开 bash-2.03$ 在这里我们可以看到,使用spfile
========= SPFILE参数错误,容易导致数据库无法启动。...关于SPFILE设置错误处理办法的总结,请参照:SPFILE错误导致数据库无法启动 此次的情况与上次的稍有不同,故列出该次的恢复过程 故障 SQL> startup ORA-16032: parameter...string /u01/app/oracle/10g/dbs/spfile orcl.ora SQL> show parameter spfile; NAME TYPE VALUE ----...SQL> startup --实例正常从spfile 启动 ORACLE instance started....--备份spfile 更多 SPFILE错误导致数据库无法启动 Managing Archived Redo Logs Oracle 用户、对象权限、系统权限 Oracle 角色、配置文件 Oracle
文件不可读 在spfile文件损坏的时候,如果尝试使用create pfile from spfile,也将收到同样的错误 由于告警日志alert_orcl.log之前被清空,故此时未能看到更详细的错误提示...解决办法: 由于spfile为二进制文件,因此修复比较困难,所以考虑从备份的spfile中恢复 1.spfile备份是否存在,如存在则恢复到原始位置,如放在缺省位置,则为$ORACLE_HOME/...dbs,Windows平台为%ORACLE_HOME%/database 2.spfile备份文件不存在,也可以从pfile启动,启动时指定pfile参数 3.spfile备份文件不存在,pfile...SQL> startup --从spfile 启动 ORACLE instance started....实际上可以先create spfile from pfile = '', 再从spfile启动,使用alter system 修改相关的参数比直接修改pfile似乎 更简单些,比如上面的例子中需要去掉一个控制文件
$ORACLE_SID.ora启动次序SPFILE优于PFILEPFILE低于SPFILE是否支持RMAN备份可以由RMAN备份不支持RMAN备份互相转换由PFILE生成SPFILE命令如下所示: CREATE...SPFILE FROM PFILE; CREATE SPFILE [='路径+文件名'] FROM PFILE[='路径+文件名']; 例如:CREATE SPFILE FROM PFILE='?.../dbs/initlhrdb.ora';由SPFILE生成PFILE命令如下所示: CREATE PFILE FROM SPFILE; CREATE PFILE [='路径+文件名'] FROM SPFILE...本题考察的是SPFILE的相关知识。 本题中,对于选项A,SPFILE是一个二进制文件。所以,选项A正确。 对于选项B,SPFILE不能用在客户端。所以,选项B正确。...对于选项C,SPFILE可以包含静态参数。所以,选项C错误。 对于选项D,SPFILE可以永久存储参数的值。所以,选项D正确。 对于选项E,SPFILE可以由数据库进行写入。所以,选项E错误。
♣ 题目部分 在Oracle中,SPFILE的恢复方式有哪几种?...♣ 答案部分 在数据库还没有关闭的情况下,可以使用如下的SQL从内存中恢复数据库的参数: create spfile from memory; create spfile='/home/oracle/...spfileOCPLHR1.ora' from memory; create pfile from memory; create spfile from pfile; 除非必要,应该将以下划线开头的隐含参数删掉...from '备份文件'; ③ shutdown immediate; ④ startup; l 如果没有关于SPFILE的RMAN备份,那么可以从告警日志中获取数据库启动所需要的参数。...& 说明: 有关SPFILE的恢复可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2152507/ 本文选自《Oracle程序员面试笔试宝典》,作者
2、手动修改SPFILE文件报错 手动用VI命令修改oracle里面的SPFILE***.ORA文件,数据库就起不来了,报错ORA-27046: file size is not a multiple...(9i,10i在oracle_home/database目录下)搜索参数文件:(1)spfile***.ora文件 (2)如果没有spfile***.ora文件就用spfile.ora文件(3) 如果没有...,然后删除spfile文件,这样启动时就会用init***.ora文件启动,然后用create spfile from pfile 命令生成spfile 注意如果要修改spfile中的参数,绝对不能手工修改...6、另一例spfile问题 SQL> create pfile from spfile; create pfile from spfile* ERROR at line 1: ORA-01565: error... 解决办法: 由于spfile为二进制文件,因此修复比较困难,所以考虑从备份的spfile中恢复 1.spfile备份是否存在,如存在则恢复到原始位置,如放在缺省位置,则为$ORACLE_HOME/
"=false scope=spfile; #关闭AMM alter system set memory_target=0 scope=spfile...=spfile; #指定允许同时运行的最大共享服务器进程数 alter system set max_shared_servers=0 scope=spfile; #指定客户端在与服务器进程的连接上可以进行的身份验证尝试次数...=false scope=spfile; #设置最大连接进程数 alter system set processes=4000 scope=spfile;...scope=spfile; alter system set "_ksmg_granule_size"=134217728 scope=spfile; alter system..."=24 scope=spfile; alter system set "_datafile_write_errors_crash_instance"=false scope=spfile; alter
SPFILE,参数值为实际存在的SPFILE(非默认SPFILE)的路径,如下 SPFILE = /u01/oracle/dbs/test_spfile.ora 2)启动数据库,并指定PFILE参数,参数值指向步骤...方式1:为SPFILE指定文件名及文件所在路径 CREATE SPFILE='ORACLE_HOME/dbs/test_spfile.ora' FROM PFILE='ORACLE_HOME/dbs.../init.ora'; 方式2:根据当前内存中的参数值创建SPFILE文件 CREATE SPFILE FROM MEMORY; 方式3:不指定SPFILE文件名及路径(推荐,便于管理) CREATE...安装主目录 3.如不为SPFILE指定文件名,则在由平台决定的默认位置创建带有默认文件名的SPFILE文件 4.采用默认SPFILE文件名和文件路径,或者指定的SPFILE文件名已存在,创建SPFILE...不能用于静态参数 附:清空SPFILE中所有参数值ALTER SYSTEM RESET 5.导出SPFILE(创建PFILE文件) 可用CREATE PFILE语句导出SPFILE文件到一个文本初始化参数文件
/product/11.2.0/db_1/dbs/initcams.ora'; SQL> create spfile from pfile; SQL> shutdown immediate; SQL>...(2)查看spfile所在路径 (3)正常关闭数据库 (4)利用spfile文件创建pfile文件 (5)修改pfile文件中的CONTROL_FILES参数,修改为最新的控制文件信息 (6)创建新的文件路径...,并将现有控制文件拷贝到指定位置 (7)通过pfile启动oracle,并新创建spfile (8)关闭数据库,利用spfile参数文件启动数据库 其他说明: (1)如果数据库使用pfile启动,没有spfile...,可以省略spfile和pfile切换过程,直接修改pfile即可。...(2)本文操作也可不使用spfile转化为pfile后进行修改的操作,使用alter system set control_files = XXX scope=spfile;命令实现改变CONTROL_FILES
领取专属 10元无门槛券
手把手带您无忧上云