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

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.kler.cn/a/159403.html

相关文章:

  • World of Warcraft [WeakAuras]Barney Raid Kit - Collapsing Star Indicator
  • 玩转ChatGPT:文献阅读 v2.0
  • 网络技术-网桥模式
  • 在esxi8.0中安装黑群晖的过程记录及小问题处理
  • Spring——事务
  • 网络基础Linux
  • MySQL 性能优化
  • 自定义 按钮间,按钮边框滑动。
  • 第一篇:MongoDB的安装、启动、关闭、链接shell
  • 蓝桥杯每日一题2023.12.5
  • C盘爆满,python pip无法安装应用
  • Adobe Acrobat DC 将PDF转曲步骤
  • 【Docker实操】创建一个Node服务
  • 大宽服务器:一场关于未来、关于梦想的科技革命
  • 【Flink基础】-- 延迟数据的处理
  • 大数据Doris(三十一):Doris简单查询
  • ArkUI组件--Text组件
  • Spingboot 之spring-boot-starter-parent与spring-boot-dependencies区分
  • 网页产品经理常用的ChatGPT通用提示词模板
  • 配置自动化部署Jenkins和Gitea
  • 信息化,数字化,智能化是3种不同概念吗?与机械化,自动化矛盾吗?
  • 淘宝用户体验VOC标签体系
  • 【前端】-【electron】
  • 2023母婴行业矩阵营销洞察报告
  • ssh-keygen(centos)
  • 【Git】ssh: connect to host github.com port 22: Connection refused