首页 > 数据库技术 > 详细

oracle基础知识(六)----spfile与pfile

时间:2019-02-26 17:37:07      阅读:162      评论:0      收藏:0      [点我收藏+]

一, 认识参数文件

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

  1,spfile

     这个是oracle9i之后映入的概念:

      SPfileServer Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。可以再sql命令里面更改,或者二进制编写.spfile 默认的名称为“spfile+例程名.ora”文件路径:$ORACLE_HOME/dbs 以二进制文本形式存在.

        SPfile 三种模式:

      scope=both       立即并永久生效,(默认模式)

    对参数的修改同时记录在内存中和服务器端的初始化参数文件中。为默认使用值。

      scope=spfile     下次启动才能生效。

    对参数的修改仅记录在服务器初始化参数文件中。该选项同时适用于动态与静态的初始化参数。修改后的参数只有下一次启动数据库时更改才会生效。

      scope=memory     立即生效但下次启动时失效

    对参数的修改记录在内存中,对于动态初始化参数,更改立即生效。修改并不会被记录在服务器端的初始化参数中。下一次启动数据库时更改失效,不能用于静态初始化参数。

  2,pfile

    初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用pfile方式存储初始化参数,pfile 默认的名称为“init+例程名.ora”文件路径:$ORACLE_HOME/dbs,这是一个文本文件,可用查看内容

二,区别体现

  01,Spfile 对比pfile来说

      可以用RMAN来备份spfile,但是不能备份pfile

      减少了人为的错误。spfile由服务器来管理,任何参数改变被接受前都会经过严格处理

      消除了配置问题,如果远程启动oracle服务器,不再需要一个本地的pfile

       不能修改参数文件,二进制形式

         里面有动态参数,可以在线修改,而不用重启oracle;

  02,pfile优点

      可以使用文本编辑器进行编辑

      远程拷贝,拖过来改配置就能继续用

  03,大家的对比

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

    修改文件spfile支持在线修改,pfile只能重新启动读取

    

    

oracle基础知识(六)----spfile与pfile

原文:https://www.cnblogs.com/kingle-study/p/10438764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!