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命令未正确结束
2、sid参数必须选定,而且如果没有用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: