•Pfile(Parameter File,参数文件):是基于文本格式的参数文件,含有数据库的配置参数。 默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。

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

•1oracle实例启动时,寻找参数文件的顺序为
      spfileSID.ora----->spfile.ora------>initSID.ora

•2.spfile与pfile的区别  (1)pfile是文本文件,可以使用文本编辑器进行编辑,而spfile是二进制文件,不能使用任何编辑器进行修改,但是可以使用strings查看文件的内容  (2)pfile里面是静态参数,不能在线修改,而spfile里面有动态参数,可以在线修改,而不用重启oracle;

PS:什么是静态参数,动态参数,如何用?

•动态修改参数 alter system set parameter=Value scope={spfile|both|memory};SCOPE参数有三个可选值:MEMORY:内存中,只改变当前实例运行,重启失效;SPFILE:硬盘中,只改变SPFILE的设置,需要重启生效(如果修改的是静态参数,则必须指定SCOPE=SPFILE,否则将会报ORA-02095错。);BOTH:改变内存及SPFILE(使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句)。

•静态级:pfile,只能通过create pfile from spfile,来编辑修改文件,只有重启数据库才能生效;

•动态级:spfile,会话级:alter session,当前会话生效;

                            系统级:alter system +scope

3用startup(默认)启动的顺序

•1、直接在默认路径下查找spfileSID.ora --(spfile)如果没有再查找2

•2、直接在默认路径下查找spfile.ora      如果没有再查找3

•3、直接在默认路径下查找initSID.ora --(pfile) 如果还没有 就会报错……

4startup 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启动的方式。

5可以通过以下命令查看oracle使用pfile启动,还是spfile启动

6.oracle的spfile,pfile存放位置

• pfile:$ORACLE_HOME/dbs目录下,如果数据库是用dbca创建的话,则在$ORACLE_BASE/admin/ora/pfile还有一个pfile文件,并且   在$ORACLE_HOME/dbs目录下创建一个spfileSID.ora的spfile文件

• spfile:$ORACLE_HOME/dbs目录下

7spfile与pfile互相创建

•(1)如果oracle是从pfile启动,则可以使用如下命令创建spfile    

• SQL> create spfile from pfile

•(2)如果oracle是从spfile启动,则可以使用以下命令创建pfile     

•SQL> create pfile from spfile

8利用pfile启动oracle实例

•SQL>STARTUP PFILE = $ORACLE_HOME/dbs/initORCL.ora
————————————————
版权声明:本文为CSDN博主「qiu_zhi_liao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qiu_zhi_liao/java/article/details/83660533

关于oracle pfile和spfile文件说明的更多相关文章

  1. Oracle pfile与spfile文件参数(转载)

    一.pfile与spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...

  2. DBA_Oracle PFile and SPFile文件的管理和使用(案例)

    2014-08-25 Created By BaoXinjian

  3. 10、pfile和spfile文件详解

    10.1.介绍: 1.Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, 决定了数据库的物理结构.内存.数据库的限制及系统大量的默认值.数据库 ...

  4. Oracle 初始化参数文件pfile和spfile

    pfile和spfile差额 pfile :Oracle 9i之前.ORACLE使用我们一直PFILE存储的初始化参数,,能够在操作系统级别改动. 当spfile文件改动出现错误导致oracle无法启 ...

  5. oracle的参数文件:pfile和spfile

    1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...

  6. Oracle参数文件—pfile与spfile

    oracle的参数文件:pfile和spfile 1.pfile和spfile       Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, ...

  7. oracle三个重要参数文件:pfile和spfile和init.ora

    Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动第一个阶段时候加载的, 决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值.数据库的各种物理 ...

  8. 如何生成SPFILE文件

    1.spfile是Oracle9i之后引入的,目的是提高系统安全性.在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,当需要修改初始化参数时,需要在init.ora文件中修改, ...

  9. Oracle创建pfile spfile 文件及其恢复

    1.Oralce在启动实例的时读取$ORACLE_HOME/dbs下面的初始化文件.初始化文件分为:A.静态参数文件PFILE,一般名为initSID.oraB.永久参数文件SPFILE,一般名为sp ...

  10. Oracle基础 07 参数文件 pfile/spfile

    --查看数据库运行模式(spfile还是pfile)select decode(count(*),1,'spfile','pfile') from v$spparameterwhere rownum= ...

随机推荐

  1. 阿里技术分享:闲鱼IM基于Flutter的移动端跨端改造实践

    本文由阿里闲鱼技术团队祈晴分享,本次有修订和改动,感谢作者的技术分享. 1.内容概述 本文总结了阿里闲鱼技术团队使用Flutter在对闲鱼IM进行移动端跨端改造过程中的技术实践等,文中对比了传统Nat ...

  2. API接口请求小结

    API接口请求小结 一.python: API接口请求 1.1 multipart/form-data类型请求 参数类型:数组 1.2 multipart/form-data类型请求 参数类型:文件流 ...

  3. C#正则表达式匹配候选词

    来自文心一言(多次修改才正确的): public App() { string input = "例子文字{备选,:'词1t324|备选词2gdfg,该方法|备选词3dsfdsf}继续{备选 ...

  4. 前端(四)-jQuery

    1.jQuery的基本用法 1.1 jQuery引入 <script src="js/jquery-3.4.1.min.js" type="text/javascr ...

  5. Redis持久化(RDB、AOF)

    为什么要持久化 Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘中,那么一旦服务器进程退出,服务器的数据库状态就会消失(即断电即失).为了保证数据不丢失,我们需要将内存中的数据存储到磁盘, ...

  6. Qml 中实现时间轴组件

    [写在前面] 时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件. 本文将介绍如何使用 Qml 实现一个灵活且可定制的时间轴组件,并探讨其设计思路和实现细节. [正文开始] 效果图 组件概述 ...

  7. C#添加log4日志

    第一步导入log4net 在vs的程序包管理器控制台中执行命令 NuGet\Install-Package log4net -Version 2.0.0 第二步加帮助类HttpHelper using ...

  8. 【译】.NET 升级助手现在支持升级到集中式包管理

    原文 | McKenna Barlow 翻译 | 郑子铭 最近,.NET 升级助手引入了一些有用的新功能和一种新的中央包管理 (CPM) 升级类型. .NET 升级助手可帮助您将解决方案升级到较新版本 ...

  9. 2024大湾区网络安全大会,AOne来了!

    近日,2024大湾区网络安全大会暨第二十六期花城院士科技会议在广州启幕.学者专家.高校院长.政府相关负责人及行业大咖齐聚一堂,围绕网络安全的前沿话题与挑战展开深入交流与探讨.天翼云科技有限公司网络安全 ...

  10. RestClient 通过拦截器实现请求加密

    今天我发现了一个关于请求加密的有效写法,特此分享给大家.如果你的加密需求是将请求参数也包含在内,通常情况下,我们需要先将请求体转换成 JSON 格式或其他对象类型,再使用字符串的形式进行加密操作.以下 ...