首页 > 其他分享 >PFILE和SPFILE

PFILE和SPFILE

时间:2022-11-20 20:36:46浏览次数:31  
标签:SPFILE PFILE 参数 HOME dbs ora


PFILE和SPFILE介绍



 



一、PFILE



Pfile(Parameter File,参数文件)是基于文本格式的参数文件,含有数据库的配置参数。



1、PFILE - initSID.ora(默认PFILE名称),位置在$ORACLE_HOME/dbs目录下面。 这是一个文本文件,可以用任何文本编辑工具打开。



2、创建PFILE



cp init.ora $ORACLE_HOME/dbs/initorcl.ora



编辑initorcl.ora文件,修改适合自己的参数。建议不要使用oracle提供的初始化参数,这个文档有点老。



需要修改的名字有:



db_name=wilson


#添加db_block_size


db_block_size=8192


control_files=('目录/control01.ctl','目录/control02.ctl', '目录/control03.ctl')



 



二、SPFILE: Oracle9i之后引入的概念



SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。



动态修改参数


alter system set parameter=Value



scope={spfile|both|memory};



SCOPE参数有三个可选值:



MEMORY:只改变当前实例运行;



SPFILE:只改变SPFILE的设置(如果修改的是静态参数,则必须指定SCOPE=SPFILE,否则将会报ORA-02095错);



BOTH:改变实例及SPFILE(使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句)。



 



SPFILE->spfileSID.ora,位置在$ORACLE_HOME/dbs目录下面



根据PFILE创建SPFILE, 在启动Instance实例之前或之后都可以创建SPFILE。



CREATE SPFILE = ‘$ORACLE_HOME/dbs/spfileDBA01.ora’ FROM PFILE = ‘$ORACLE_HOME/dbs/initDBA01.ora;



 



也可以使用缺省的方式来创建SPFILE



create spfile from pfile;



 



查看SPFILE等二进制文件使用



strings spfilewilson.ora



 



修改SPFILE的内容:



alter system set parameter=value <comment='text'> <deferred> <scope=memory|spfile|both><sid='sid|*'>



其中deferred表示延迟生效,可以通过show parameter fast_start_查看fast_start_开头的所有参数是否已经生效。



 



删除或重置SPFILE参数回缺省值:



alter system set undo_suppress_errors=true;


alter system reset undo_suppress_errors scope= both sid='*';



 



三、根据SPFILE创建PFILE



【注意】在进入sqlplus后就可以创建,不一定要启动数据库。还有lock_sga参数只能在AIX操作系统中有效,在linux和unix中是无效的,让SGA尽量驻留内存的办法就是修改SGA区的内存大小。



create pfile from spfile;



 



四、Oracle的启动顺序



用startup(默认)启动的顺序



1、直接在默认路径下查找spfileSID.ora --(spfile)



如果没有再查找2



2、直接在默认路径下查找spfile.ora      



如果没有再查找3



3、直接在默认路径下查找initSID.ora --(pfile) 



如果还没有 就会报错……



 



用startup pfile= 的方式启动。



1、指定的pfile:



startup pfile=$ORACLE_HOME/dbs/initSID.ora



2、使用spfile启动,需要变通一下如:vi一个pfile文件aaa.ora,包含以下内容:



spfile=$ORACLE_HOME/dbs/spfileSID.ora



再用startup pfile=$ORACLE_HOME/dbs/aaa.ora启动即可。



若使用这两种方式,级别会高于直接用startup启动的方式。

标签:SPFILE,PFILE,参数,HOME,dbs,ora
From: https://blog.51cto.com/yuzhyn/5871949

相关文章

  • SPFILE 和 PFLIE互相创建
    SPFILE和PFLIE互相创建1.创建SPFILE以下两种方式创建SPFILE,数据库必须不是以SPFILE方式启动的。否则会报以下错误SQL>createspfilefrompfile='/u01/app/oracle/p......
  • Pikachu-unsafe upfileupload
    clientcheck(客户端)通过查看源代码可以发现,此处判断图片是在前端使用js进行判断那么我们禁用js,直接上传php木马文件MIMEtype(服务器端)在这里我们还是选择php文件,......
  • Python使用zipfile模块压缩目录(包含空目录)、压缩文件、解压文件
    主要功能:压缩目录、压缩文件、解压文件importosimportzipfile#压缩目录、或文件defzip(srcPath=None,zipFilePath=None,includeDirInZip=True):ifnotzi......
  • mapfile
    mapfile MAP:0000-00-00-000000:version="1.0",lat_scale=10000,lat_start=114881,lat_end=124881,lng_scale=10000,lng_start=295706,lng_end=307606,h......
  • 2.13 读取压缩包 zipfile.ZipFile() .namelist() .getinfo()
    #读取压缩包zip内文件zipfile.ZipFile()  .namelist()#读取压缩包内文件信息.getinfo()#读取压缩文件importzipfilewithzipfile.ZipFile('我的文件夹.zip',......
  • Oracle pfile与spfile文件参数(转载)
    一、pfile与spfileOracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库......
  • Python zipfile报错问题
    最近用Python来读zip的压缩包。报一个错误。Python2.6.6(r266:84292,Jun182012,14:18:47)[GCC4.4.620110731(RedHat4.4.6-3)]onlinux2Type"help","copyri......
  • File.createTempFile()
     //查看系统推荐的临时目录,通常在C盘用户文件夹下System.out.println(System.getProperty("java.io.tmpdir"));Filefile=null;......
  • tempfile库:创建临时文件系统
    tempfile库介绍tempfile属于python的标准库,无需安装,直接导入即可使用。tempfile模块专门用于创建临时文件和临时目录,它既可以在UNIX平台上运行良好,也可以在Windows平......
  • 2022-09-28 "canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataUR
    前言:uniapp+vue项目,调用uni.canvasToTempFilePath方法绘制画布,报错:"canvasToTempFilePath:failSecurityError:Failedtoexecute'toDataURL'on'HTMLCanvasElement':......