DBA_Oracle PFile and SPFile文件的管理和使用(案例)(数据启动时引用参数Pfile/SPfile中设定)

2014-08-25 BaoXinjian

一、摘要



ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型PFile and SPFile。

它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。

1. 概念

初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件。

服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改。

2. 修改spfile参数的三种模式

  • scope=both          立即并永久生效(默认模式)
  • scope=spfile         下次启动才能生效
  • scope=memory     立即生效但下次启动时失效

3. 如何查看SPFILE与PFILE的目录位置

方法1. 查看动态视图

SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME =‘spfile‘;

方法2. 查看参数

SQL> show parameter spfile
SQL> show parameter pfile

4. 判断数据库从SPFILE还是PFILE启动

方法1:查询动态视图V$PARAMETER,如果VALUE值为非空,则是SPFILE启动,否则是PFILE。

SELECT name, value, display_value FROM v$parameter WHERE name =‘spfile‘;

方法2:SHOW PARAMETER命令查看

SQL> show parameter spfile;

方法3:通过v$spparameter视图,如果一下查询返回0值,表示你在使用pfile,否则表明你使用的是spfile

SQL> SELECT COUNT(1) FROM v$spparameter WHERE value is not null;

此v$spparameter的值来自于spfile文件定义,并在动态性能视图中显示

二、PFile 和 SPFile的区别



1:PFILE是文本文件的,而SPFILE是二进制格式的。

PFILE文件可以用文本编辑器打开手工配置、而SPFILE不行,只能通过SQL命令在线修改。

从操作系统上可以看到这两者的区别,初始化参数文件为ASCII文本文件,SPFILE为数据文件。

2:SPFILE的修改是可以通过SQL命令在线修改,不再需要通过手工修改,对于动态参数所有更改可以立即生效,而PFILE的修改必须重启实例才能生效。

3:手动创建数据库而不是通过DBCA,则开始创建数据库时,只能定义PFILE。

  创建数据库完成后再通过PFILE定义SPFILE

三、Oracle启用参数文件顺序



Step1. spfile<sid>.ora

Unix/Linux缺省存放目录 $ORACLE_HOME/dbs/

Step2. spfile.ora

Unix/Linux缺省存放目录 $ORACLE_HOME/dbs/

Step3. init<sid>.ora

Unix/Linux缺省存放目录 $ORACLE_HOME/dbs/

四、案例 - 创建一个PFile,并启动,后复制为SPFile再次启动



1. 建立PFile

2. 通过PFile建立SPFile <create spfile from pfile>

3. 查看SPFile内容, v$spparameter

********************作者: 鲍新建********************

时间: 2024-10-13 02:02:50

DBA_Oracle PFile and SPFile文件的管理和使用(案例)(数据启动时引用参数Pfile/SPfile中设定)的相关文章

PFile and SPFile文件的管理和使用

一.摘要ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型PFile and SPFile. 它们是在数据库实例启动时候加载的,决定了数据库的物理结构.内存.数据库的限制及系统大量的默认值.数据库的各种物理属性.指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件. 概念 初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本

PO_PO系列 - 安全文件管控管理分析(案例)

2014-07-01 BaoXinjian 一.摘要 在PO很重要的概念就是文件安全管控,在安全管控中,定义了很多了单据的默认属性 1. 和单据approve 相关 使用的workflow审批流 2. 和单据查看相关Access Level Full Modified View only 3. 和单据修改相关Secturity Level Public Private Purchasing Hierarchy 4. 和单据forward相关 Direct Hierarchy 在审批时,有按pos

Android 编程之入门开发文件夹管理器开发抽屉与文件分类-4

在此文件夹管理APP里,我们可以尝试引用一些新的元素,在这里我给打击介绍一个叫抽屉的布局,QQ就用到了抽屉布局,不 过他们又在原有的基础上自己开发了新的抽屉布局,并且还蛮高大上的,顺便说说分类管理,这些都只是很初步的一些写法, 因为是前期写的,后期就没做完善了,适合一般入门级伙伴学习,首先给大家说说抽屉布局,还是以图形的方式介绍比较好 抽屉布局示例,点击红色方框按钮即可弹出抽屉布局,或者顺势向右划屏也可以弹出抽屉布局: 弹出布局: 文件管理文类: 图片分类: 音乐分类: 视频分类: 对后缀类型匹

解决 WIn7 启动时“你有等待写入光盘的文件”

这几天启动时Win7总是要提示“您有等待写入光盘的文件”,启动时间也变慢. 可能是前几日通过资源管理器刻录光盘的时候留下的垃圾. 在C:\Users\ibm\AppData\Local\Microsoft\Windows\Burn  出找到这些文件,删除即可: 解决 WIn7 启动时"你有等待写入光盘的文件"

10、pfile和spfile文件详解

10.1.介绍: 1.Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, 决定了数据库的物理结构.内存.数据库的限制及系统大量的默认值.数据库的各种物理属性.指定数据库控制文件名 和路径等信息,是进行数据库设计和性能调优的重要文件.可以分为两种类型: (1)pfile: 初始化参数文件,Oracle9i之前,ORACLE一直采用pfile方式存储初始化参数,pfile默认的名称为"init+例程名.ora" 文件路径为"

关于oracle pfile和spfile文件说明

•Pfile(Parameter File,参数文件):是基于文本格式的参数文件,含有数据库的配置参数. 默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开. •SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开.属于二进制文件. •1oracle实例启动时,寻找参数文件的顺序为      spfileSID.ora----->spfile.ora----

浅析RAC下SPFILE文件修改之整理三篇文章

关于RAC下spfile浅析_整理于_2014.4.17 第一篇:RAC下SPFILE文件修改 在RAC下spfile位置的修改与单节点环境不完全一致,有些地方需要特别注意,否则可能修改会失败. 下面用一个例子说明:SPFILE放在ASM中一个不正确的目录(+ARCH)中,现在想把它放在另外一个目录(+DBSYS)下. 以下是具体步骤: 1. 原spfile位置 SQL> show parameter spfile NAME TYPE VALUE ------------------------

如何生成SPFILE文件

1.spfile是Oracle9i之后引入的,目的是提高系统安全性.在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,当需要修改初始化参数时,需要在init.ora文件中修改,再重新启动数据库实例.在Oracle10g,引入了服务器参数文件(spfile),可以简化初始化参数的管理.spfile文件时一个二进制文件,不能使用文本编辑器(虽然文本编辑器打开后,能够看到参数内容),否则可能造成Oracle无法识别spfile文件.  以下以我自己系统安装的Oracle与大叫讨

Android 编程之入门开发文件夹管理器开发详细讲解-1

在我们的手持设备中,一般都会自带设备公司自己开发的文件管理系统.拍照系统之类的东东,今天我给大伙说说入门级开发的文件夹管理器,代码贼少 总共就6个类吧,没有夹杂其他外部应用,就是一个纯文件夹管理器 APP主要功能设计:文件复制.文件夹复制.批量文件/文件夹复制.删除文件.删除文件夹.批量删除文件/文件夹.文件分类.文件搜索暂时没有写, 有兴趣的可以自己写写 APP主要应用:DrawerLayout .ListView.Fragment.IO.序列化.文件过滤.文件排序.ActionBar.Ada