alter system set ... scope=... scope的含义是什么?

[复制链接]
查看11 | 回复8 | 2010-10-8 09:28:52 | 显示全部楼层 |阅读模式
alter system set ...scope=...scope的含义是什么? 应该怎么设置。?
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
就是这个语句影响的范围啊!三个值:both、memory、spfile
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
both、memory、spfile
有啥区别呢?
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
算了 我还是自己查资料吧
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
1.scope=memory修改后当前就起作用,重启数据库不起作用
2.scope=spfile修改后当前不起作用,下次重启数据库才起作用
3.scope=both修改后当前起作用,下次重启数据库也起作用
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
其实这样的问题google、baidu一下就知道了。
SCOPE=MEMORY只在实例中修改;数据库重启后将不再保存。
SCOPE=SPFILE只修改SPFILE中的值。数据库重启并再次处理SPFILE之前,这个修改不会生效。有些参数只能使用这个选项来修改。
SCOPE=BOTH是指,内存和SPFILE中都会完成参数修改。这个修改将反映在当前实例中,下一次重启时,这个修改也会生效。这是使用SPFILE时默认的作用域值。
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
有些可以立即生效,有些需要重起数据库
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
其实这样的问题google、baidu一下就知道了。
SCOPE=MEMORY只在实例中修改;数据库重启后将不再保存。
SCOPE=SPFILE只修改SPFILE中的值。数据库重启并再次处理SPFILE之前,这个修改不会生效。有些参数只能使用这个选项来修改。
SCOPE=BOTH是指,内存和SPFILE中都会完成参数修改。这个修改将反映在当前实例中,下一次重启时,这个修改也会生效。这是使用SPFILE时默认的作用域值。
上面的那位兄弟已经说的很清楚了~~~~~
回复

使用道具 举报

千问 | 2010-10-8 09:28:52 | 显示全部楼层
有很多不能动态修改的参数,必须执行scope=both
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行