当前位置: 首页 > 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文件

http://www.lryc.cn/news/254099.html

相关文章:

  • zookeeper 客户端常用命令简单记录(实操课程系列--watcher功能测试)(发布订阅功能测试)
  • Scrapy爬虫数据存储为JSON文件的解决方案
  • 计算机设计大赛 选题推荐
  • 基于springboot,vue高校图书馆管理系统
  • 如何打造更高效、安全、灵活的企业网络组网方案
  • MATLAB Simulink +STM32硬件在环 (HIL)实现例程测试
  • Kubernetes Service控制器详解以及切换为ipvs代理模式
  • 搭建samba服务
  • 总结vue3 的一些知识点:MySQL 排序
  • 从零开始:PHP实现阿里云直播的简单方法!
  • 【数据结构】——二叉树特点
  • C++的类和对象(一)
  • 基于单片机自动饮料混合机控制系统设计
  • react-route-dom 实现简单的嵌套路由
  • 万界星空科技灯具行业MES介绍
  • 16进制字符串转字符串
  • pymysql.err.InternalError: (1054, “Unknown column ‘nan‘ in ‘field list‘“
  • SQL 错误 [1476] [22012]: ORA-01476: 除数为 0
  • go语言项目的目录结构
  • Android : DataBinding 简化开发 简单应用
  • 计算机网络:应用层(下篇)
  • 干货分享 | TSMaster小程序启动和停止的自动化控制流程
  • AI视频智能分析识别技术的发展与EasyCVR智慧安防视频监控方案
  • 外包干了2个月,技术倒退2年。。。
  • 书-用数组存储高于60低于70的人单独存起来
  • 三、DVP摄像头调试笔记(图片成像质量微调整,非ISP)
  • Linux--程序地址空间
  • 【超全】React学习笔记 下:路由与Redux状态管理
  • matplotlib学习
  • 【网络安全】-安全常见术语介绍