Chinaunix

标题: **(迷惑ing)向大家请教alter system的问题** [打印本页]

作者: oracle_sid    时间: 2006-09-22 15:09
标题: **(迷惑ing)向大家请教alter system的问题**
一直使用oracle 9i今天遇见一个问题不知道什么意思,望大家帮我解释一下,谢谢!!
问题如下:
alter system reset java_pool_size scope=spfile
执行上面的语句后出现:
ERROR at line 1:
ORA-32010: cannot find entry to delete in SPFILE
的问题
但是我用show parameter 和 v$parameter都能看见此参数的存在

而我用alter system reset java_pool_size scope=spfile sid='*'
问题就解决了

好奇怪!!!!!请问大家sid='*'到底是什么意思呢??我很不解啊.
原来我用alter system set一直没有带sid参数
还有就是这个reset到底是做什么用的?是要还原指定的parameter到默认值么....
希望得到大家的指点.谢谢
作者: oracle_sid    时间: 2006-09-22 17:17
没有高手回答我的问题么.......
作者: blue_stone    时间: 2006-09-22 23:00
关于alter system set和alter system reset的语法请参考oracle  sql reference

在rac数据库中, 所有实例的初试化参数可以放在一个spfile中, 而rac数据库的各个不同实例的部分参数, 如instance_id等, 必须不同, oracle的解决办法就是在每个参数前增加sid(因为每个instance的sid是不一样的), 如orcl1.instnace_id=1就表示oracl1实例的instance_id初试化参数值为1, 而对于所有的实例取值一样的参数. 则使用'*' 作为sid添加到初试化参数前, 如 *.db_name=orcl就表示所有instnace的db_name初试化参数为orcl. 在单实例数据库中, oracle也延用了这种作法. 不过默认情况下使用'*'作为sid加在初试化参数前.  运行create pfile from spfile, 则可以从生成的pfile中看到每个初试化参数前都有'*'.  

alter system reset后必须跟sid=的设定, 这是oracle的语法规定的.

在Thomas Kyte的新书<<Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions>>和eygle的新书 <<Oracle数据库DBA专题技术精>>中都有大段的关于spfile的内容.

[ 本帖最后由 blue_stone 于 2006-9-22 23:06 编辑 ]
作者: gongzidong    时间: 2006-09-22 23:11
java_pool_size  我的感觉是不允许用 alter system 语句改的
alter system java_pool_size=**M  scope=spfile
直接改 INITSID。ORA 文件吧
作者: blue_stone    时间: 2006-09-22 23:19
原帖由 gongzidong 于 2006-9-22 23:11 发表
java_pool_size  我的感觉是不允许用 alter system 语句改的
alter system java_pool_size=**M  scope=spfile
直接改 INITSID。ORA 文件吧


所有的初试化参数都可以使用 alter system set/reset的方式修改.
很多系统不再使用pfile了.
作者: gongzidong    时间: 2006-09-22 23:36
那还是看看 USER 权限 和数据库设置的问题吧!
alter system java_pool_size=**M  scope=spfile——此语句保证对!
作者: gongzidong    时间: 2006-09-22 23:38
日!垃圾了 忘了 set 了
alter system set  java_pool_size=**M  scope=spfile; ——此语句保证对!
作者: wangxbe    时间: 2006-09-25 16:04
sid='*'
这个一般是集群环境(ops,rac)才要指定的

一般来说不用特别指定这个




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2