免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2239 | 回复: 7
打印 上一主题 下一主题

**(迷惑ing)向大家请教alter system的问题** [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-22 15:09 |只看该作者 |倒序浏览
一直使用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到默认值么....
希望得到大家的指点.谢谢

论坛徽章:
0
2 [报告]
发表于 2006-09-22 17:17 |只看该作者
没有高手回答我的问题么.......

论坛徽章:
0
3 [报告]
发表于 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 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-09-22 23:11 |只看该作者
java_pool_size  我的感觉是不允许用 alter system 语句改的
alter system java_pool_size=**M  scope=spfile
直接改 INITSID。ORA 文件吧

论坛徽章:
0
5 [报告]
发表于 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了.

论坛徽章:
0
6 [报告]
发表于 2006-09-22 23:36 |只看该作者
那还是看看 USER 权限 和数据库设置的问题吧!
alter system java_pool_size=**M  scope=spfile——此语句保证对!

论坛徽章:
0
7 [报告]
发表于 2006-09-22 23:38 |只看该作者
日!垃圾了 忘了 set 了
alter system set  java_pool_size=**M  scope=spfile; ——此语句保证对!

论坛徽章:
0
8 [报告]
发表于 2006-09-25 16:04 |只看该作者
sid='*'
这个一般是集群环境(ops,rac)才要指定的

一般来说不用特别指定这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP