Oracle9i恢复参数的默认值

上一篇 / 下一篇  2008-04-11 10:37:37 / 个人分类:Oracle

怎么将某一个初始化参数恢复默认值呢?你可能会说用alter system set命令直接设置不就行了,但假如你不知道默认值是多少的话,最根本的就是将参数从参数文件中删除!当采用pfile的时候,用记事本编辑下,重启DB即可。采用spfile呢?

1、 create pfile from spfile

2、 delete entry from pfile

3、 start Instance using pfile

4、 create spfile from pfile=

这样虽然可行,但过于繁琐!Oracle提供了一条命令帮助从spfile中删除参数。

e.g. Alter system reset open_cursor scope=spfile sid=’*’;

 

这里有几点要注意

 

1、参数要严格按照上面的顺序,否则会报错

SQL> alter system reset open_cursors sid='*' scope=spfile;

alter system reset open_cursors sid='*' scope=spfile

                                       *

ERROR位于第1:

ORA-00933: SQL命令未正确结束

 

2sid参数必须选定,而且如果没有用rac,那么sid必须是'*'注意加单引号

 

3、这条命令的是用于从spfile中删除参数,所以并不存在alter session reset…这样的命令。另当spfile中找不到参数,则会报错

SQL> alter system reset open_cursors scope=spfile sid='*';

alter system reset open_cursors scope=spfile sid='*'

*

ERROR位于第1:

ORA-32010:无法在SPFILE中找到要删除的条目


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-06  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 6960
  • 日志数: 481
  • 图片数: 3
  • 文件数: 1
  • 建立时间: 2008-01-05
  • 更新时间: 2008-11-20

RSS订阅

Open Toolbar