Oracle scope/sid/deferred/reset 总结说明,取消spfile中设置,有时需要恢复原来的参数默认设置但又忘记了原先的值可以用 reset
关于instance 设置参数(scope sid)
alter system set parameter 时候:
语法为 alter system set parameter=value scope=(both(default),spfile,memory) sid=sid|*(default *) COMMENT
【sid】:主要用在 rac 下 这样可以个rac中任意节点的instance设置参数,默认是*是所有instance
【deferred】表示 修改是 适用于将来的 session,是延迟行为.(重新连接生效)
【reset】取消spfile中设置,有时需要恢复原来的参数默认设置但又忘记了原先的值可以用 reset 重设原先默认值
alter system reset
1.有几个限制 必须 指定SID
2.顺序要求 scope=spfile,sid=
3.scope不可以等于 both,memory当 指定SID 时不允许内存中修改
SQL> alter system reset open_cursors scope=spfile sid=’*’;
系统已更改。
可以看到 要加sid关键字, 顺序不能 错 ,,如果光指定sid 而没写scope=spfile 默认是 scope=both(包含在内存中修改)但指定SID 时候不允许在内存修改所以=both,=memory都不行报错(ORA-32009: 无法重置实例 * 的内存值 (从实例 xhtest 中))
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1936210.html