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

spfile和pifle的一点浅浅的认识

写给不明白的,或者模糊的,分享一下。
关于pfile和spfile的文件,spfile是二进制文件,是不可以直观来查看和修改的,改了之后就会损坏它的内部格式,需要通过命令来创建,pfile是文本文件可以修改,当startup的时候默认读取参数的先后顺序是
spfileSID.ora->spfile.ora->initSID.ora->init.ora;
spfileNOVABD1->spfile.ora->initNOVADB1.ora>->init.ora
想对二进制文件进行了修改,应该先将spfile文件生成文本文件pfile,然后修改pfile文件,
将二进制文件spfile生成文本文件pfile,(默认生成的路径为$ORACLE_HOME/dbs)
SQL>create pfile from spfile;
例如我的initNOVADB1.ora就是最近生成的。
[oracle@node1 dbs]$ ls -ltr
total 96
-rw-r—– 1 oracle oinstall 8385 Sep 11 1998 init.ora
-rw-r—– 1 oracle oinstall 12920 May 3 2001 initdw.ora
-rw-r—– 1 oracle oinstall 1536 Apr 29 21:59 orapw+ASM1
lrwxrwxrwx 1 oracle oinstall 37 Apr 29 21:59 init+ASM1.ora -> /opt/ora10g/admin/+ASM/pfile/init.ora
-rw-r—– 1 oracle oinstall 1544 Apr 29 21:59 hc_+ASM1.dat
-rw-rw—- 1 oracle oinstall 1544 Apr 29 22:15 hc_NOVADB1.dat
-rw-r—– 1 oracle oinstall 1536 Apr 29 22:30 orapwNOVADB1
-rw-rw—- 1 oracle oinstall 1546 May 4 12:25 ab_+ASM1.dat
-rw-r—– 1 oracle oinstall 1536 May 6 12:27 spfileNOVADB1.ora
-rw-r–r– 1 oracle oinstall 40960 May 6 12:45 dbs.tar
-rw-r—– 1 oracle oinstall 1263 May 6 13:14 initNOVADB1.ora
这样我们生成的pfile文件可以通过vi来编辑了,然后怎么才能让修改的pfile(initNOVADB1.ora)内容生效呢?
SQL>create spfile from pfile;
这里的pfile就是我们刚刚修改编辑过的,然后又一次生成了spfile,覆盖了原来的内容。
SQL> startup pfile=/opt/ora10g/product/10.2.0/db_1/dbs/initNOVADB1.ora 和 SQL>startup (默认从spfile启动)是等效的。我们也可以指定pfile来作为启动的文件。
希望批评指正

相关文章:

  • 欧拉函数
  • UVA - 1636 Headshot(条件概率)
  • Oracle RAC日常基本维护命令
  • UVA - 11181 Probability|Given(条件概率+状压dfs)
  • UVA - 1637 Double Patience(全概率+记忆化搜索)
  • Oracle检查对象[第八章笔记]
  • 魔法数字(dfs/bfs)
  • Win32 OpenGL编程(8) 3D模型变换及其组合应用
  • 牛妹的春游(二维费用背包+技巧)
  • 2019 ICPC 南京区域赛 - C Digital Path(多段图DP)
  • 去年我们在哪儿?——09年SD2.0大会侧记(2)
  • 2019 CSP-J 纪念品(完全背包+思维)
  • 从MTK的BIN文件里提取图片资源
  • 无题(Floyd的理解)
  • 一个MTK的百叶窗特效
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 2017 年终总结 —— 在路上
  • HomeBrew常规使用教程
  • Logstash 参考指南(目录)
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Vue2.x学习三:事件处理生命周期钩子
  • win10下安装mysql5.7
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 翻译:Hystrix - How To Use
  • 猴子数据域名防封接口降低小说被封的风险
  • 设计模式走一遍---观察者模式
  • 使用Swoole加速Laravel(正式环境中)
  • 学习HTTP相关知识笔记
  • 学习Vue.js的五个小例子
  • 学习笔记TF060:图像语音结合,看图说话
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 正则表达式-基础知识Review
  • ​低代码平台的核心价值与优势
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (4.10~4.16)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Forward) Music Player: From UI Proposal to Code
  • (Oracle)SQL优化技巧(一):分页查询
  • (pytorch进阶之路)扩散概率模型
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)C#调用WebService 基础
  • (转)nsfocus-绿盟科技笔试题目
  • *上位机的定义
  • ./和../以及/和~之间的区别
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET 回调、接口回调、 委托