当前位置: 首页 > news >正文

Oracle初始化参数文件pfile和spfile

pfile :Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件,可以在操作系统级别修改。当spfile文件修改出现错误导致oracle无法启动时,可以使用 pfile文件启动数据库

spfile:从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改,只能在sql下通过alter system set 修改其中的参数。

如:

 ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE SCOPE = SPFILE ;

其中 scope有三个参数,分别为

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

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

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

查看spfile的位置

SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';
---或
show parameter spfile

验证是否是spfile启动

1.执行SELECT ISSPECIFIED,count(*) FROM v$spparameter group by ISSPECIFIED;

如果结果又true值,说明是spfile启动

2.show parameter spfile 如果value值不为空,则为spfile启动

pfile文件的创建和使用pfile文件启动数据库

1.创建pfile文件

create pfile from spfile; 创建的pfile默认位置在 $ORACLE_HOME/dbs/ initorcl.ora ,initorcl.ora是默认的pfile文件名

create pfile='/home/oracle/pfile' from spfile; 指定pfile的路径和文件名

2.使用pfile文件启动数据库

startup force pfile='?/dbs/initorcl.ora'

从pfile创建spfile

create spfile from pfile='/home/oracle/pfile';

因为spfile在数据库没有启动的情况下也能创建,所有通过pfile和spfile的互转,可以在数据库无法启动的情况下修改spfile文件

相关文章:

  • “数”说新语向未来 | GBASE南大通用2023媒体交流会成功举办
  • 01_W5500简介
  • C语言--每日选择题--Day37
  • 人工智能_机器学习053_支持向量机SVM目标函数推导_SVM条件_公式推导过程---人工智能工作笔记0093
  • oracle java.sql.SQLException: Invalid column type: 1111
  • zabbix监控nginx
  • 8、Broker进一步了解
  • 《论文阅读》使用条件变分自动编码器学习神经对话模型的语篇水平多样性 2017 ACL
  • AI视频智能分析识别技术的发展与EasyCVR智慧安防视频监控方案
  • Java后端开发——MVC商品管理程序
  • 机器学习——决策树
  • 基于SSM的图书馆管理系统运行部署教程
  • Linux学习笔记之七(shell脚本的基本语法)
  • 护理简历自我评价15篇
  • Vue + Element ui 实现动态表单,包括新增行/删除行/动态表单验证/提交功能
  • 高级软件工程15本书籍
  • 网页中的json文档,怎么保存到本地
  • C++作业5
  • 洛谷P1049装箱问题 ————递归+剪枝+回溯
  • 安卓密码框、EditText
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?
  • 招商蛇口:今年前4个月销售额约498.34亿元
  • 上海第四批土拍成交额97亿元:杨浦宅地成交楼板单价半年涨近7000元
  • 从上海首个到成片复制,闵行零工市场如何优化劳动就业服务?
  • 眉山“笑气”迷局:草莓熊瓶背后的隐秘与危机
  • 九家企业与上海静安集中签约,投资额超10亿元