ORA-04031错误的解决思路
来源:互联网 发布:mac软件打不开一直在跳 编辑:程序博客网 时间:2024/05/17 17:17
使用ASMM的情况下04031问题很少,但有些应用不合理也会导致内存耗尽.
1.没有使用绑定变量,导致解析资源占用太多
2.打开过多的cursor不释放
3.bug
第一种.
使用绑定变量
使用cursor_sharing参数
第二种.
查找哪个会话打开的游标比较多
SQL> select sid,count(*) from v$open_cursor group by sid order by 2 desc;
SID COUNT(*)
----------- ----------
148 39
157 25
149 22
147 19
161 16
154 15
162 7
156 7
152 2
150 2
151 1
11 rows selected.
Elapsed: 00:00:00.01
SQL> select SID,USER_NAME,sql_text from v$open_cursor where sid in (148,157);
找出打开游标多的SID执行的什么SQL,再根据业务判断代码位置.去修改代码
第三种
打补丁
- ORA-04031错误的解决思路
- Oracle ora-01843错误解决思路
- ORA-01102 解决思路
- ORA-04080 错误的解决
- ORA-12537错误的解决
- ORA-06552错误的解决
- ORA-12638错误的解决
- ORA-12514: 错误的解决
- ORA-30036 的错误解决
- 如何解决ORA-04031 错误
- 如何解决ORA-04031 错误
- 如何解决ORA-04031 错误
- 如何解决ORA-04031 错误
- 如何解决ORA-04031 错误
- 如何解决ORA-04031 错误
- 如何解决ORA-04031错误
- oracle数据库导入导出时,ORA-39083;ORA-00439错误解决思路
- oracle数据库导入导出时,ORA-39083;ORA-00439错误解决思路
- 视图合并(View Merging)
- Scala学习文档
- 暑假闭关计划
- Algorithms 学习笔记04 Sort
- paip.提升开发效率之查询界面
- ORA-04031错误的解决思路
- windowsphone7 消息推送Demo
- 关于windows64位与32位操作系统的浅见(初学者,第一篇博客)
- 为什么基类指针指向派生类是安全的,而派生类指向基类则是不安全的
- Android 实现异步加载图片
- hdu2296
- c语言字符串函数
- Algorithms 学习笔记05 Priority Queues
- 2012最受企业欢迎的开发技能Top10