•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. [转]win10 vue-cli 下载成功,显示 vue不是内部或外部命令,也不是可运行的程序

    vue不是内部或外部命令,也不是可运行的程序 1.安装vue-cli npm install -g @vue/cli 2.查看是否安装成功 vue -V 经过上述步骤,一般在CMD窗口输入" ...

  2. python连接pgsql&mysql

    1.python连接pgsql import psycopg2 def connect_pgsql(list_sql): conn = psycopg2.connect(host='db_host', ...

  3. AutoGen入门-让两个AI自行聊天完成任务

    AutoGen介绍 AutoGen 是一个开源编程框架,用于构建 AI 代理并促进多个代理之间的合作以解决问题.AutoGen 旨在提供一个易于使用和灵活的框架,以加速代理型 AI 的开发和研究,就像 ...

  4. Springboot集成-ClickHouse

    1.clickhouse应⽤场景 1.绝大多数请求都是用于读访问的 2.数据需要以大批次(大于1000行)进行更新,而不是单行更新:或者根本没有更新操作 3.数据只是添加到数据库,没有必要修改 4.读 ...

  5. Kubernetes kubeadm部署k8s集群

    ​kubeadm​​​是​​Kubernetes​​​项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,​​kubeadm​​​是​​Kubernetes​​​集 ...

  6. 第二章 dubbo源码解析目录

    6.1 如何在spring中自定义xml标签 dubbo自定义了很多xml标签,例如<dubbo:application>,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个 ...

  7. SQL只取日期的年月日部分

    方法一: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CON ...

  8. 深入探讨数据库索引类型:B-tree、Hash、GIN与GiST的对比与应用

    title: 深入探讨数据库索引类型:B-tree.Hash.GIN与GiST的对比与应用 date: 2025/1/26 updated: 2025/1/26 author: cmdragon ex ...

  9. 0425-字符输入流FileReader

    package A10_IOStream; import java.awt.datatransfer.StringSelection; import java.io.IOException; impo ...

  10. 已有天翼云Ubuntu云主机,搭建幻兽帕鲁服务器

    本文为您介绍使用您已有的天翼云Ubuntu云主机搭建幻兽帕鲁服务器的操作. 操作前提 如果您尚未购买天翼云云主机,推荐您使用更简单快捷的一键部署方案,具体请参考:镜像一键部署Palworld幻兽帕鲁服 ...