oracleopen_cursors参数配置
oracle open_cursors参数配置
查看游标打开最⼤值设置
SQL>show parameter open_cursors;
oracle 默认open_cursors 为300
设置open_cursors值
alter system set open_cursors =1000;
alter system set open_cursors =1000 scope = spfile;
若不带scope 对应默认scope为both
扩展了解
spfile参数的三种scope
1. scope=spfile: 对参数的修改记录在服务器初始化参数⽂件中,修改后的参数在下次启动DB时⽣效。适⽤于动态和静态初始化参数。
2. scope=memory: 对参数的修改记录在內存中,对于动态初始化参数的修改⽴即⽣效。在重启DB后会丟失,会复原为修改前的参数
值。
3. scope=both: 对参数的修改会同时记录在服务器参数⽂件和內存中,对于动态参数⽴即⽣效,对静态参数不能⽤这个选项
参数类型spfile memory both
静态参数可以,重启服务器⽣效不可以不可以
动态参数可以,重启服务器⽣效可以,⽴即⽣效,重启服务失效可以,⽴即⽣效,重启服务器仍然有效果
注意oracle游标的使用
如果使⽤了服务器参数⽂件spfile,则在执⾏alter system语句时,scope=both是default的选项。
如果沒有使⽤服务器参数⽂件,⽽在执⾏alter system语句时指定scope=spfile|both都会出错。
查看服务器参数⽂件spfile
SQL>show parameter spfile;
SQL>show parameter pfile;
[oracle@POC-ORACLE ~]$ vi /u01/database/a
动态参数与静态参数的区分:
直接执⾏看是否会报错
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified spfile相关可以查看

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。