如果是spfile.ora文件(通常建议使用服务器参数文件,因为它支持动态参数调整),则你需要使用Oracle提供的工具如SQL*Plus来修改参数,而不是直接编辑文件。 在配置文件中找到open_cursors参数: 在打开的配置文件中,查找open_cursors参数。如果参数不存在,你可以手动添加。例如,在init.ora文件中: plaintext open_cursors =...
SQL> show parameter open_cursors; NAME TYPE VALUE open_cursors integer 300 修改open_cursorsSQL> alter system set open_cursors=1000;系统已更改。SQL> commit;提交完成。SQL> show parameter open_cursors;NAME TYPE VALUE open_cursors integer 1000 重要的是将 OPEN_CURSORS 的值设置得足够大,以避免应用程...
HIGHEST_ OPEN CUR是实际打开的cursors 的最大值,MAX_OPEN_ CUR是参数Open_cursors的设定值,如果二者太接近,甚至触发eRA一01000错误,那么你就应该调大参数Open_cursors的设定 值。如果问题依旧没有解决,盲目增大Open_cursors也是不对的,这个时候你得检查应用程序的代码是否合理,比如说应用程序是否打开了游标,却没 有...
SQL>alter system set open_cursors = 1000; ---修改参数值为1000 SQL>commit; ---提交 修改成功。参考资料:FineReport帮助文档
open_cursors设定每个session(会话)最多能同时打开多少个cursor(游标)。session_cached_cursor设定每个session(会话)最多可以缓存多少个关闭掉的cursor。想要弄清楚他们的作用,我们得先弄清楚oracle如何执行每个sql语句。 看完上图后我们明白了两件事: a、两个参数之间没有任何关系,相互也不会有任何影响。b、两个参数...