由于隐式转换导致的负载过高的处理

原创 2012年03月27日 22:48:14

现象:
突然系统报警负载过高
下面的处理步骤:
1、找到占用cpu高的进程
      select tc.sql_text,tb.machine from v$process ta,v$session tb,
  v$sql tc
  where ta.addr=tb.PADDR
  and tb.SQL_HASH_VALUE=tc.HASH_VALUE
  and ta.SPID=31128

2、找到进程执行的sql






可以看到使用的了索引跳跃扫描


查看
select * from table(dbms_xplan.display_cursor('7b0908u6wx1ab'));




从这个就可以看到进行了隐式转换导致index  skip scan的选择性过低,导致负载急升



Java正则达式引起死循环导致服务器负载过高

今天例行top检查服务器的时候,忽然发现负载竟然到了30多!我勒个去啊! 进程16319的cpu负载到了198.3%,出现这么高的负载很有可能有死循环! jstack打印堆栈,里面有大量的这样的线程在...

web应用导致系统负载过高问题排查

在linux服务器上,用uptime、top查看系统的负载明显过高,经过排查,发现是因为代码中死循环造成的。具体的排查过程请参照本文。     使用top命令,发现load average指标值都在...

一次线上机器load负载过高报警问题排查及其后续处理

问题来源:从3.14号开始陆续收到线上一台机器的负载过高报警 问题排查 : 于是对gc、堆内存、load负载、cpu使用情况等进行了统计分析。 gc时间图标 堆内存使用情况:load负载...

关联字段字符集相同,但是校验规则不一样,导致表关联时做隐式转换,无法用到关联字段上的索引

 同类型的case还有 关联字段字符集不一样,导致表关联时做隐式转换,无法用到关联字段上的索引 案例分析如下: 有2个表act_hi_comment,bpm_task_result,建表...

cURL multi批处理实现及避免cURL multi造成CPU负载过高问题

cURL multi批处理实现及避免cURL multi造成CPU负载过高问题 发布时间: 2014-04-13 浏览次数:2397 分类: PHP教程 http://www.phpddt.co...

服务器负载过高问题分析

问题现象: 1,top命令查询服务器负载达到2.0-5之间,tomcat的cpu使用率达到104% 问题分析过程: 1),磁盘使用率未超出正常范围 2),内存使用率未超出正常范围还有...

linux下JVM线程负载过高问题排查

这月初,公司搜索服务发生了无响应

Cisco 路由器 NAT负载过高分析

登陆路由后,用 神码的为show cpu (思科命令show prccess cpu)可查看CPU负载情况.   负载过高一般是由于某些电脑使用了BT、电驴等P2P软件或网络中有病毒向外大量发包造成...

【问题处理】ORA-01722: invalid number (类型隐式转换)

Oracle报ORA-01722错误的排查经验 最近开发的一个C++程序中,通过OCI访问数据库,在某个查询的时候,报ORA-01722错误。Oracle关于1722错误...
  • haiross
  • haiross
  • 2015年10月15日 15:40
  • 2853

隐式转换小小例 赚积分

  • 2014年09月14日 12:26
  • 946B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:由于隐式转换导致的负载过高的处理
举报原因:
原因补充:

(最多只允许输入30个字)