ORA-1000,"maximum open cursors exceeded"。

网上找了很多,修改

show parameter open_cursors

alter system set open_cursors=2000;改成两千了还是会出现问题,

尝试每隔100个,等待1秒,到4秒。还是会出现重复的问题。

经过分析,发现其实就针对一个SQL,不同参数。这个操作每次回有1400多次循环,每次执行两个SQL。

后续发现。ORacle的游标是为为了高效利用相同SQL。才打卡的游标。

所以就提供了另一个思路。

如何让同样功能的SQL在Oracle中就代表同样的SQL。

经排查,SQL中存在Like这样的模糊查询。每次都是拼接的SQL。也就是说,随着参数不同,提交的SQL也是不同的。

我当前的这个功能就会生成2800多个不同的SQL。

所以解决思路是:清理拼接SQL中的动态组装部分。

使用预编译SQL。将模糊查询重SQL中七里出来。参数化。执行后,效果明显,不再报错了。

最近遇到一个ORA-1000,“maximum open cursors exceeded“相关推荐

  1. ORACLE数据库超出游标异常解决(maximum open cursors exceeded)

    ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 ​ 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...

  2. 生产排故_ORA-01000: maximum open cursors exceeded

    [引言] 项目组今天来找,反馈应用程序日志记录了一连接在昨晚发生连接中断现象,让查一查数据库端有何异常.对应昨晚异常发生时间点,在库alert日志中找到相应时间段的报错信息,报错信息如下: [报错信息 ...

  3. ORA-01000: maximum open cursors exceeded问题处理

    (1)异常信息: ORA-01000: maximum open cursors exceeded ORA-00604: error occurred at recursive SQL level 1 ...

  4. oracle ORA-01000: maximum open cursors exceeded问题的解决方法

    oracle ORA-01000: maximum open cursors exceeded问题的解决方法 参考文章: (1)oracle ORA-01000: maximum open curso ...

  5. mysql错误01000_错误 ORA-01000: maximum open cursors exceeded Exception

    ORA-01000是开发中常见的异常.这个异常表示程序中打开的游标数目gt; 数据库中设定的可以打开的最大游标数. ORA-01000是开发中常见的异常.这个异常表示程序中打开的游标数目> 数据 ...

  6. ORA-01000: maximum open cursors exceeded

    问题 游标 SQL检索操作返回一组称为结果集的行,这组返回的行都是与SQL语句相匹配的行(零行到多行).简单地使用SELECT语句,没有办法得到第一行.下一行或前10行.有时,需要在检索出来的行中前进 ...

  7. this cluster currently has [1946]/[1000] maximum shards open

    一.Elasticsearch报错 [2020-05-03T11:23:43,758][WARN ][o.e.x.m.e.l.LocalExporter] [node-1] unexpected er ...

  8. C语言学习之从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)

    从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分).要求在输入数据后先对其进行检查是否为小于1000 的正数.若不是,则要求重新输人. # include &l ...

  9. C语言从键盘获取一个小于1000的正数,要求输出它的平方根。

    题目:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分).要求在输入数据后先对其进行检查是否为小于1000的正数,若不是,则要求重新输入. 程序分析: 1. 首 ...

最新文章

  1. Uva 10074【递推dp】
  2. Leetcode 169. 求众数 解题思路及C++实现
  3. oracle建立dblink
  4. matlab群延时函数,群延迟函数(group delay function)群延迟滤波器 | 学步园
  5. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版
  6. CSS强制英文、中文换行与不换行
  7. 摘抄:java查询数据导出excel并返回给浏览器下载
  8. vmware-tools for LFS
  9. 夜间灯光数据dn值_一种基于遥感夜间灯光数据和能源消耗统计数据的城市能耗量空间化方法与流程...
  10. 【Unity3D插件】Unity开发利器——插件(各类插件及教程推荐)| 寻找C站宝藏
  11. 批处理for循环命令初步学习
  12. 2021.07.10 存个直播间链接
  13. 图层蒙版和图层剪贴路径_PS蒙版解读:快速蒙版、图层蒙版、剪贴蒙版、矢量蒙版(二)...
  14. Simon写作翻转课笔记
  15. 全球及中国双十烷基二甲基氯化铵(DDAC)行业现状动态及供需前景预测报告2022-2027
  16. OCP 11G 051题库解析汇总链接
  17. paper阅读笔记:How to Fine-Tune BERT for Text Classification?
  18. 数据结构——哈夫曼树
  19. 《深入理解计算机系统》——低谷中的重新振作
  20. 支持win7的node.js版本+node和npm版本不匹配问题解决

热门文章

  1. 锚定情境法:有效控制变量自评偏差
  2. python微博爬虫实战_32个Python爬虫实战项目,满足你的项目荒,附赠资料
  3. linux系统发qq邮箱文件,Linux打印文件和发送邮件
  4. 3D空间堆叠PCB设计 ——PCB线路优化项目总结
  5. STM32 自定义HID USB设备的实现
  6. Document.location
  7. 送给23岁的风华年少
  8. python利用有道翻译做一个实时翻译软件
  9. 基于安卓/android/微信小程序的学生考勤签到APP-#计算机毕业设计
  10. R语言 | GEO数据库下载GSE基因芯片 以及表达矩阵和临床信息的提取