关于init.ora initSID.ora Spfile{SID}.ora 的几个疑惑?

网友投稿 231 2022-09-19

关于init.ora initSID.ora Spfile{SID}.ora 的几个疑惑?

各位大侠,好! 公司的Oracle 11g For Windows 2003已经安装好!现在遇到关于init.ora initSID.ora Spfile{SID}.ora 的几个疑惑?希望大家给解答一下。 我在$ORACLE_HOME/database 下看到几个文件,分别是pwd、spfile等几个文件,而没有大家所说的initSID.ora文件。 然后我在其他几个目录中找到两个类似的文件,一个是:$ORACLE_BASE/admin/pfile/init.ora ;另一个是:$ORACLE_HOME/dbs/init.ora.xxxxxxxxxx 。我用记事本打开他们俩,发现init.ora文件中内容只有简单的一些信息,好像是一个数据库参数的模板;而init.ora.xxxxxxxxxx 中有一些关于我新建数据库的信息,但也不完全完整。 然后我用语句:SQL>create pfile from spfile 所创建pfile文件, 看到里面的内容跟init.ora.xxxxxxxxxx 的内容和init.ora的内容根式都不同。 这个问题,我有几个疑惑的地方,希望大家解答一下: 1、用语句:SQL>create pfile from spfile 所创建pfile文件,根据我看到的文件内容,它似乎是一些关于数据库实例的参数设置,我个人觉得是同一个目录下的spfile{SID}.ora文件转 换后的内容,因为spfile{SID}.ora是一个二进制文件。 我在网上看到一个说法,是“Spfile可以从initSID.ora文件创建的”。那我就想知道,这个initSID.ora文件是在哪个路径 下(因为我在自己的机器上没有看到)?它都有那些内容在里面?为什么我的机器只有Spfile{SID}.ora 文件?难道我的安装错误,但是不可能啊,我的数据库都运行的非常好。 提示:如果哪位大侠有initSID.ora文件内容,可否黏贴出来。 2、我找到的那两个文件:$ORACLE_BASE/admin/pfile/init.ora 和$ORACLE_HOME/dbs/init.ora.xxxxxxxxxx,是否跟你们所说的initSID.ora文件不一样,要怎样才可以一样 呢? 3、如果我把$ORACLE_HOME/database/spfile{SID}.ora文件剪切到共享磁盘,然后使数据库启动的时候调用到共 享磁盘下的spfile{SID}.ora文件,我应该怎样做呢? 先谢谢各位大侠! 希望各位大侠认真看我的提问,然后为小弟解答这些疑惑。

引用:

1、 用语句:SQL>create pfile from spfile 所创建pfile文件,根据我看到的文件内容,它似乎是一些关于数据库实例的参数设置,我个人觉得是同一个目录下的spfile{SID}.ora文件转 换后的内容,因为spfile{SID}.ora是一个二进制文件。我在网上看到一个说法,是“Spfile可以从initSID.ora文件创建的”。 那我就想知道,这个initSID.ora文件是在哪个路径下(因为我在自己的机器上没有看到)?它都有那些内容在里面?为什么我的机器只有 Spfile{SID}.ora 文件?难道我的安装错误,但是不可能啊,我的数据库都运行的非常好。

create pfile from spfile;是备份spfile为pfile的一个方式。pfile和spfile都是oracle实例的启动参数文件,不同的是一个是文本的便于调试 和查看,一个是二进制的。你给的databases是就是启动参数的默认位置。 spfile,pfile不见的是在默认位置的,因为实例可能是以startup pfile=或者spfile=启动的。 当前的spfile可以通过show parameter spfile查看。数据库默认安装是创建的spfile文件,而没有pfile文件,所以你的目录下没有initSID.ora这样的pfile文件

引用:

2、我找到的那两个文 件:$ORACLE_BASE/admin/pfile/init.ora 和$ORACLE_HOME/dbs/init.ora.xxxxxxxxxx,是否跟你们所说的initSID.ora文件不一样,要怎样才可以一样 呢?

这两个文件也是pfile文件,但是startup默认启动的时候,是和这里无关的是,默认启动只会重 databases目录下的spfileSID和initSID或者init加载

引用:

3、如果我 把$ORACLE_HOME/database/spfile{SID}.ora文件剪切到共享磁盘,然后使数据库启动的时候调用到共享磁盘下的 spfile{SID}.ora文件,我应该怎样做呢?

共享磁盘建立好以后,mount上,

然后在默认database下使用initSID.ora文件加载,也就是需要把spfileSID.ora文件先删除掉。要不就重这里启动了。

然后在initSID.ora文件里加上spfile='你共享磁盘上的spfile文件的路径'

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RMAN通道
下一篇:你的监听安全吗
相关文章

 发表评论

暂时没有评论,来抢沙发吧~