oracle实例是指运行状态下的oracle软件,是由内存结构跟一些进程结构组成的,主要实现数据库的访问跟控制功能,是oracle的核心。

初始化参数文件是oracle实例运行所需要的参数配置文件,oracle实例启动是必须先从参数文件中读取数据。

初始化参数文件分为pfile跟spfile。

1. pfile也叫文本初始化参数文件。oracle9i以前版本只有这种参数文件,内容是纯文本的可以直接进行编辑。

oracle在安装每一个库是都会建立一个pfile文件,默认名字是init.ora,SID为数据库实例名。在windows环境下一般该文件是放在oracle_homedatabase目录下,UNIX的环境下一般是装在oracle_homedbs目录下。例如在windows2000的环境下d:oracleora92databaseinit.ora,但是在92010的版本中由于采用的是spfile为默认的参数文件,所以只能在oracle_baseadminpfile目录先才能找到pfile文件的一个备份,如:init.ora.4212004195359,可以直接用文本编辑,另外在oracle_homeadminsamplepfile可以找到一个pfile的参考备份文件,DBA可以利用它建立新的初始化文件。

因为修改初始化参数文件必须先关闭数据库,这样会使数据库性能下降,而且有时候中断是不能容忍的,而且DBA要在远程启动数据库就必须在客户端保存一个pfile文本的副本,如果内容不一致的话就可能启动不了数据库,在8i以后引入了动态参数的设置但是pfile不能直接保存,因此在数据库重新启动后原先修改的数据还会丢失,因此在92010以后的版本就引入了spfile这种新的参数文件。

2. spfile也叫服务器初始化参数文件,它是二进制的无法用文本进行修改。在9i中它的默认位置是oracle_homedatabase,默认文件名是spfile.ora。

数据库启动时oracle会自动在默认目录oracle_homedatabase下搜索初始化参数文件,搜索顺序为:

spfile.ora oracle数据库创建时自动建立的spfile文件

spflie.ora oracle缺省的spfile文件

init.ora oracle数据库创建时自动建立的pfile文件

init.ora oracle缺省的pfile文件

如果不希望时候默认的初始化参数文件,DBA可以在startup命令指定相应的初始化参数文件,如:

SQL>startup pfile=d:oracleadminpfileinit.ora

pfile中还有两个特殊的关键字:ifile跟spfile

ifile是用来指定另外一个pfile文件的,例如在d:oraclepflie中的init.ora初始化参数文件中有这样的参数设置:

ifile="c:oraclepfileinit001.ora"

那么执行:startup pfile=d:oraclepflieinit.ora

就相当于执行:startup pfile=c:oraclepfileinit001.ora

spfile关键字也一样只不过是用来执行spfile文件的而已。

创建初始化参数文件

创建pfile文件

可以直接复制一个pfile文件,然后直接通过syartup pfile=这样来启动数据库,或者是用sysdba的身份登陆sql*plus执行以下命令:

SQL>create pfile='.:....init.ora'

from spfile='.:....spfile.ora'

或者是执行不带参数的:

SQL>create pfile from spfile

该命名将在oracle_homedatabase下创建一个pfile默认名字是init.ora

创建spfile文件

由于spfile是二进制文件所以不能直接复制粘贴的,可以用这个命令来通过pfile建立新的spfile

SQL>create spfile='.:....spfile.ora'

from pfile='.:....init.ora'

配置初始化参数文件通过命令:SQL>alter system set 参数名=参数值 spoce=spfile|memory|both

oracle 从pflie启动,oracle初始化参数文件管理相关推荐

  1. oracle数据库配置助手来初始化参数,使用服务器参数文件(SPFILE)管理初始化参数...

    传统上,Oracle数据库的初始化参数存储在文本初始化参数文件中.为了更好的可管理性,您可以选择在二进制服务器参数文件中维护初始化参数,该文件在数据库启动和关闭期间保持不变.本节介绍服务器参数文件,并 ...

  2. oracle 关闭如何启动,ORACLE启动和关闭实例

    实例启动和关闭: 一.数据库启动的几种状态 (1)SQL>startup 启动的过程: a. 例程启动 b. 数据库加载 c. 数据库打开 (2)SQL>startup nomount 例 ...

  3. mbk文件导入到oracle,linux下启动oracle

    linux中启动oracle 主要分两步,一个是启动监听器,一个是启动数据库实例. (1).切换到oracle 用户:su  - oracle (2).(如果配置环境变量可以省略该步骤)切换到orac ...

  4. oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...

    Oracle启动分三个阶段: nomount: 首先查找参数文件(pfile/spfile),根据文件创建实例.Nomount的过程是启动数据库实例的过程. 没有参数文件无法nomount mount ...

  5. oracle rac 节点启动,Oracle 10g RAC 节点自动重启故障处理

    将数据库集群升级到10.2.0.5之后,双节点服务器不断重启,查询Oracle oprocd进程日志,信息如下: Jul 03 08:16:34.702 | INF | monitoring star ...

  6. oracle数据库静态启动,ORACLE数据库的连接

    作者介绍:姜刚,云和恩墨技术顾问,2016年开始专职从事DBA运维,ORACLE OCP,精通shell及perl编程. 本文由恩墨大讲堂143期线上分享整理而成.课程回看可点击文末"阅读原 ...

  7. oracle crs 不能启动,oracle 10g crs 不能启动问题解决案例

    今天由于客户机房断电,导致p570小机和存储直接down机,重新启动后 发现有个节点2crs不能正常启动,节点1crs能正常启动,ps -ef|grep crs没有发现任何crs相关的进程 介入检查: ...

  8. oracle 12 无法启动,Oracle 12.2监听无法启动解决方法

    在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动. 先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Or ...

  9. Oracle数据库安装启动,ORACLE数据库卸载、安装、服务、启动等操作

    32位系统装32位的,64位系统装64位的.PLSQL的位数也要对应上. java也要先装上,设置好环境变量,javahome.classpath什么的. 其实安装没什么的,很正常,不正常的在于卸载后 ...

最新文章

  1. 一行命令搞定AD数据库备份
  2. nginx日志模块及日志格式
  3. matlab7.0 win7 64,安装matlab7.0出现问题,我是win7+64位系统,求解
  4. 补习系列(19)-springboot JPA + PostGreSQL
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的台球计费管理系统
  6. 数据结构-----链表的实现
  7. 判断参数并赋予默认值
  8. python selenium 小知识点整理笔记(更新中...)
  9. 【RLchina第五讲】Control as Inference
  10. 正确的java学习顺序--刚入门的同学可以看这里
  11. 解决阿里云轻量应用服务器不能安装应用
  12. 2017-09-04考试情况总结
  13. ubuntu teamviewer
  14. 网上商城从搭建到推广全流程细节注意点
  15. 【C语言小游戏】计算器
  16. 技能梳理6@NODEMCU+BH1750+DS18B20+DHT11+PWM电机+ONENET
  17. Mac 终端提示You have not agreed to the Xcode license agreements
  18. Android经典的大牛博客推荐
  19. JavaScript高级(三)
  20. 听云-java探针安装使用

热门文章

  1. LeetCode 1184. 公交站间的距离
  2. 【Python基础知识-pycharm版】第十节_异常
  3. mysql linux 还原_linux下java还原mysql数据库
  4. 异常值处理 - iterrows()对 DataFrame 进行遍历,并修改遍历中的异常值 - Python代码
  5. 线性代数应该这样讲(二)
  6. 美团数据仓库-数据脱敏
  7. 美团点评金融平台Web前端技术体系
  8. 征文 | 2022年全国知识图谱与语义计算大会(CCKS 2022) 征稿通知
  9. 论文小综 | 知识图谱表示学习中的零样本实体研究
  10. 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm