关于9i通过spfile启动的问题

[复制链接]
查看11 | 回复9 | 2008-10-6 11:55:58 | 显示全部楼层 |阅读模式
9i默认是通过spfile启动数据库的
但是create spfile=................
from file=....................
然后想用新的spfile启动,又不想删除原来的spfile怎么做?
我试过startup spfile=.....
但是都是:SP2-0714: 无效的STARTUP 选项组合
谁能跟我说下怎么使用新的spfile启动数据库?
谢谢
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
create spfile from pfile默认就把原来的覆盖了
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
哦 那就是说 现在startup 就是使用新的spfile了?
太谢谢你
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
startup spfile=.....没这语法呢
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
没有create spfile=''语法,可以考虑新建一个pfile 定向到新的spfile ,启动时可以指定pfile的路径。
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
最初由 beybey911 发布
[B]没有create spfile=''语法,可以考虑新建一个pfile 定向到新的spfile ,启动时可以指定pfile的路径。 [/B]

这个是有的!
另外那个startup spfile=.....
我在书上看到的...
但是也一直实验不成功
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
若想判断你现在是否启用了spfile文件,你在sqlplus敲一下:
show parameter spfile;若是对应的value有值的话就说明你现在已经使用了spfile文件,并且告诉你了这个spfile文件所在的目录。若是value没有值,就说明启动的时候没有使用spfile文件,你可以通过pfile创建一个spfile,然后在以spfile启动就可以了。
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
最初由 dyq1027 发布
[B]若想判断你现在是否启用了spfile文件,你在sqlplus敲一下:
show parameter spfile;若是对应的value有值的话就说明你现在已经使用了spfile文件,并且告诉你了这个spfile文件所在的目录。若是value没有值,就说明启动的时候没有使用spfile文件,你可以通过pfile创建一个spfile,然后在以spfile启动就可以了。 [/B]

有种情况需要提醒你一下,我自己被悟导过,如果一个initsid.ora里面存放的是spfile=指向spfile的路径,这种情况也show parameter spfile的value也是非空的,不过路径不会是默认路径
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
最初由 棉花糖ONE 发布
[B]
有种情况需要提醒你一下,我自己被悟导过,如果一个initsid.ora里面存放的是spfile=指向spfile的路径,这种情况也show parameter spfile的value也是非空的,不过路径不会是默认路径 [/B]

正解,我也碰到过这样的情况。
回复

使用道具 举报

千问 | 2008-10-6 11:55:58 | 显示全部楼层
最初由 棉花糖ONE 发布
[B]
有种情况需要提醒你一下,我自己被悟导过,如果一个initsid.ora里面存放的是spfile=指向spfile的路径,这种情况也show parameter spfile的value也是非空的,不过路径不会是默认路径 [/B]

这种应该也是算spfile启动的吧
可以通过alter system set 来修改参数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行