因为第一次遇到这个问题,所以以下方法,都来源于网上。

版本:oracle11g

遇到这个问题,可以查看oracle日志,分析问题的原因。

oracle数据库的最常用问题定位日志是alert日志,oracle数据库的日志文件alert_$ORACLE_SID.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息。

路径是:ORACLE_BASE/admin/ORACLE_SID/bdump/alert_ORACLE_SID.log

新的Oracle数据库的日志文件在ORACLE_BASE/diag/rdbms下面,如:D:\app\Administrator\diag\rdbms\orcl\orcl\trace

也可以通过sql语句查找位置:

Alert log XML文件位置:select value from v$diag_info where name ='Diag Alert';

Alert log文本文件位置:select value from v$diag_info where name ='Diag Trace';

解决方法1:

alter system set "_optimizer_connect_by_cost_based" = false scope=both ;

参考

_optimizer_connect_by_cost_based 为使用基于成本的转换进行连接,默认为true

scope 就是这个参数修改的SQL的影响的范围,总共有三个值:both、memory,spfile。

1.scope=memory修改后当前就起作用,重启数据库不起作用

2.scope=spfile修改后当前不起作用,下次重启数据库才起作用

3.scope=both修改后当前起作用,下次重启数据库也起作用

更多未归档隐藏参数,参考

解决方法2:

alter system set "_optim_peek_user_binds"=false;

_optim_peek_user_binds 为能够窥视用户绑定,默认为true

开启bind主要是为了提高性能,因为这样做可以尽量避免不必要的硬分析(Hard Parse),节约了时间,同时节约了大量的CPU资源。

当一个Client提交一条Sql给Oracle后,Oracle 首先会对其进行解析(Parse),然后将解析结果提交给优化器(Optimiser)来进行优化而取得Oracle认为的最优的Query Plan,

然后再按照这个最优的Plan来执行这个Sql语句(当然在这之中如果只需要软解析的话会少部分步骤)。

当Oracle接到Client提交的Sql后会首先在共享池(Shared Pool)里面去查找是否有之前 已经解析好的与刚接到的这一个Sql完全相同的Sql

(注意这里说的是完全相同,既要求语句上的字符级别的完全相同,又要求涉及的对象也必须完全相同)。

当发现有相同的以后解析器就不再对新的Sql在此解析而直接用之前解析好的结果了。这里就节约了解析时间以及解析时候消耗的CPU资源。尤其是在OLTP中运行着的大量的短小Sql,效果就会比较明显了。

因为一条两条Sql的时间可能不会有多少感觉,但是当量大了以后就会有比较明显的感觉了。

但是,使用绑定变量的一个缺点是,给出的执行计划并不一定就是SQL在真正应用程序里所使用的执行计划。这时我们就可以通过event 10053 事件来查看。

解决方法3:

如果临时表空间不能自动扩展的话,可以给用户新建临时表空间。

1、新建一个临时表空间

2、将当前用户的临时表空间切换到新建的临时表空间上

java无法获取套接字_无法从套接字获取更多数据相关推荐

  1. php 伪静态 获取当前页面路径_织梦移动适配PHP获取当前页面URL地址方法

    在做织梦网站开发时,会遇到获取当前URL并做PHP判断.比如地区站群PC端的移动适配功能,下面提供PHP通用移动端适配方法. PC首页路径:www.xx.com 移动端首页路径:m.xx.com 地区 ...

  2. 被动套接字 主动套接字_了解网络套接字及其可能性

    被动套接字 主动套接字 介绍 (Introduction) As users of web applications, we are accustomed to being able to quick ...

  3. 大一java实训报告1500字_社会实践报告1500字

    社会实践报告1500字 篇一 时光飞逝,不知不觉的就走完了大一的路程.又是一个长期的暑假,在这个暑假之前我已经早早的为自己做好了假期安排,因为有两个多月的假期,我计划放假之后,用一个月的时间去找一份工 ...

  4. JAVA中jsp怎么接收参数_如何使用JSP从URL获取参数

    在GET请求中,请求参数取自查询字符串(URL上问号后面的数据).例如,URL http://hostname.com?p1=v1&p2=v2包含两个请求参数--p1和p2.在POST请求中, ...

  5. 计算机未来的发展趋势三百字,数字媒体毕业论文5000字_大专毕业论文5000字_计算机类毕业论文5000字文库...

    求视觉传达毕业论文5000字 设计-天涯问答 [摘要]本文在对视觉传达设计师各个创作阶段进行了详细分析的基础上,从视觉传达设计师的非数字化创作时期及数字化创作时期出发,将个人创作的完全独立时期.合作创 ...

  6. delphi7 获取dll的类_上传quot;定时任务quot;获取系统权限

    原文来自SecIN社区-作者:tkswifty 相关背景 文件上传是系统中比较常见的业务需求,例如上传头像.简历.报表等.但是如果在业务实现过程中没有考虑相关的安全问题(例如没有对用户上传的文件类型做 ...

  7. 是几号字_教资面试3000字经验贴:她非师范备考1个月,一次通过!

    邀请到一位学霸,给大家讲下教资面试 非师范生,备考1个月,一次通过 真的很厉害哦~ 教师考试这种事就像小马过河,不亲身经历过,无以道出其中真谛.鉴于全国教师资格证面试的临近,下面就通过本人的亲身经历, ...

  8. layui获取checkbox选中值_小程序之十二 获取多选按钮数值及后续想法

    选自杨敬华画作.我,一直为亲手促成其成为同事感到骄傲,类似让我骄傲的,还有几位. 图文,超过1000字,就没有耐心看完,我尽量控制在1000字以内! 今天,编个程,展示一下复选款数据获取方式 需求:从 ...

  9. 干加个偏旁可以变成什么字_面试官:“干”字加一笔,变成什么字?回答王和午字不对...

    随着大学生的增多,如今的求职者进入职场,想到一份心仪的工作,最让人头疼的就是面试,越来越多的企业都需要全能型的人才,从而在面试的时候不仅要考核专业知识,面试官还要费尽心思出各种各样的题来考验求职者们的 ...

最新文章

  1. tensorflow算法实战:普通的数据训练和迁移学习之后的数据训练进行图像的识别(包括前端页面)
  2. Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划
  3. 网站单页面SEO关键词该如何布局更好?
  4. mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库
  5. python图片分析中央气象台降水量预报_php采集自中央气象台范围覆盖全国的天气预报代码实例...
  6. wxWidgets:wxEventFilter类用法
  7. Masonry 原理与使用说明
  8. python的一些基本语法
  9. java new的是构造函数_Java构造函数
  10. python 批量下载图片_Python 批量下载图片示例
  11. py2中存储的pickle和py3中pickle无法读取的兼容性问题解决方案
  12. python中双冒号的作用_python中双冒号
  13. Spring事务管理的demo
  14. 问题-Delphi 中使用TStringList后,报out of memory 的解决方法
  15. AcWing 2041. 干草堆(差分)
  16. oracle更新前触发器,Oracle之前更新触发器
  17. C#写字板问题一二 —— C#+WinForm编程趣味入门实战-天轰穿.NET4趣味编程视频教程...
  18. 关于Windows美化的小结
  19. 12.3.4 UDP网络调试助手实例
  20. mongo java 注解,在Java中使用Spring Data MongoDB操作Mong | zifangsky的个人博客

热门文章

  1. C/C++:多个.cpp文件包括同一个.h头文件定义方法
  2. [布局] bootstrap基本标签总结
  3. 会计的思考(38):会计--让业务做到心中有数,有真数
  4. 自学使用sort他命令使用
  5. windows stack based overflow
  6. .NET深入学习笔记(3):垃圾回收与内存管理
  7. BCH代币化方案讨论大爆发,你的观点是什么?
  8. 结对编程-Core 第12组 [pb15061359+pb15061351]
  9. 基于FPGA的直流电机
  10. 校园安全责任重大 安防守护迭代升级