关于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文件的路径'
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值