通过查阅书籍与诸位网友的博客,然后通过自己的理解总结了这篇文章.

数据库实例在启动时,回去读取参数文件.其目的是为了获取数据库控制文件名及其路径,数据库的物理结构等信息.它是进行数据库设计与性能调优的重要文件

该参数文件分为两种:初始化参数文件,服务器参数文件.

1.初始化参数文件(Initialization Parameters Files):在文件属于文本文件.在9i之前一直使用PFILE方式来存储初始化参数.

2.服务器参数文件(Server Parameters Files):该文件(SPFILE)数据二进制文件.从9i开始导入该类文件.

接下来介绍一下他们的区别

  • 文件类型

    • SPFILE文件属二进制文件.那么想通过手动修改文件中参数信息是不可能的.所以只能通过SQL命令来修改

    • PFILE文件属于文本文件.也就是说可以通过文本编辑器来直接手动修改各个参数.

      思考:为什么oracle在9i后导入了SPFILE这样的二进制文件呢?

  • 即时生效

    • 对于SPFILE来说,通过SQL命令修改某个参数信息后,便会即时生效.

    • 而PFILE,则需要重启数据库实例才会生效.

      思考:为什么修改SPFILE中参数时会立即生效,而PFILE却需要重启实例呢.它是如何做到的呢?

  • 读写操作

    • SPFILE:可读可写.(不可以手动直接修改文件)

    • PFILE:可读不可写.(没有办法通过SQL命令修改)

  • 当手动创建数据库,而不是通过DBCA时,则只能定义PFILE.

    思考:为什么只能定义PFILE?

修改PSFILE时的三种模式:

scope=both    立即并永久生效

scope=spfile  重启数据库实例时才会生效

scope=memory  即时生效,但重启数据库实例后失效

以上.

致亲爱的战友们:

其实我才刚刚结束oracle不久,有很多不解的地方.例如本篇文章中各个红色字体思考的内容.所以如果有哪位朋友知道其答案的话,希望能留下答案.我会感激不尽.

转载于:https://blog.51cto.com/dukai1987/1436875

ORACLE之SPFILE与PFILE相关推荐

  1. oracle spfile和pfile文件

    pfile(Parameter File)从oracle8i开始使用,在oracle9i中也可以用.它以文本文件的形式存在,可以用vi等编辑器对 其中数据库参数进行修改.文件格式为initSID.or ...

  2. Oracle的参数文件pfile和spfile

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

  3. oracle file参数,oracle的参数以及pfile和spfile

    对这些东西都没什么整体概念,以下是东抄西抄的. 1,Select isspecified,count(*) from v$spparameter group by isspecified; 如果iss ...

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

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

  5. Oracle 参数文件(spfile和pfile)

    Oracle 参数文件(spfile和pfile) --======================== -->Oracle 参数文件 --======================== /* ...

  6. SPFILE 、PFILE 的全面解读

    这里先阐述一下数据库的启动过程: 1.      启动实例/例程(nomount状态)时,读取参数文件(文本文件PFILE 或服务器参数文件SPFILE),分配SGA.启动后台进程.打开告警文件及后台 ...

  7. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  8. oracle创建spfile导致数据库起不来

    spfile相对pfile来说,spfile是二进制文件,pfile是文本文件,spfile只能sql语句来修改–> alter # 这里创建spfile,指定错pfile原文件,所以在启库过程 ...

  9. oracle 重建spfile,linux下oracle重建spfileorcl.ora

    数据库默认用spfile启动,可以指定用pfile启动,再创建spfile,不启动也可以用pfile创建spfile pfile在/u01/app/oracle/admin/orcl/pfile/in ...

最新文章

  1. 计算机网络基础 1.0 -- 概述
  2. docker history显示完整信息_Docker使用
  3. 三关节机械臂控制需求说明压缩文件中的相关文档说明
  4. python给列表中的字典按照字典中的某个键值进行排序
  5. java和jvm的再认识
  6. 通过迭代(非递归)及递归将单链表逆序
  7. Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具
  8. JS判断客户端是手机还是PC的2个代码
  9. mac地址修改_【电脑知识】在纯DOS下更改BIOS中网卡MAC地址教程
  10. form图片上传遇到错误
  11. Matlab PolySpace安装破解
  12. 2.2 BubbleSort
  13. 人工智能畅想——《人工智能简史》读后感
  14. ppt如何替换其他mo ban_相见恨晚的10个PPT制作小技巧!提高你的PPT制作效率
  15. 蒟蒻的笔记本二、tarjan
  16. 华为S5700交换机链路聚合配置
  17. 使用Raspberry Pi,DHT-22和OLED显示屏的ESP32 MicroPython MQTT教程
  18. 剑指政企数智办公市场,通信厂商融云有何看家本领?
  19. 米的换算单位和公式_请问米和毫米之间的单位是怎么换算的?
  20. YouDianCMS建站系统|什么是五站合一?

热门文章

  1. Csharp: FreeTextbox 编辑器控件运行时错误: 'FTB_ResizeGalleryArea' 未定义
  2. Spark 2.4 standalone 部署
  3. CSS教你玩转背景background-position(1)
  4. Webpack 的 HtmlWebpackPlugin 如何控制某个 chunks 的 inject 位置?
  5. 搭建hue遇到的错误 Couldn't find log associated with operation handle: OperationHandle
  6. visual Studio 2010 自带报表RDLC动态生成
  7. 开源的悲哀——袁萌100天变身实录[2]
  8. 锚定比特币现金(BCH),助力构建价值互联网时代
  9. 切莫让争执搁浅技术研发
  10. 比特币现金众筹应用Lighthouse正式上线