oracle的cpu高到100下不来

几个月前出现cpu100的情况,一有会话就飙升,后来把数据备到另一台,替换成新服务器降了下来。现在有升上去了,而且是突然一下子,连select语句执行起来都很困难。本人小白,忘大神解救!最好能单独指导,感激不尽!

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle 11g cpu 100%
oracle 11g R1企业版, 安装完毕后创建表空间是及其缓慢,cpu占100%,完毕创建表后的,空闲时cpu可能会降低到5%,可是执行sql任何语句时cpu立刻升至100%,而且长时间不下降rn安装环境为:center os 5.3,8G,内存,300G sata硬盘,cpu为两颗4核志强rn创建表空间时执行时cpu的占有率为100%,此时执行rnSELECT b.EVENT, b.SID, b.SERIAL#, b.SQL_ID, a.ELAPSED_TIME, a.SQL_TEXT, a.SQL_FULLTEXTrnFROM gv$sqlarea a, gv$session brnWHERE a.SQL_ID = b.SQL_ID后的结果为:rnSQL> SELECT b.EVENT, b.SID, b.SERIAL#, b.SQL_ID, a.ELAPSED_TIME, a.SQL_TEXT, a.SQL_FULLTEXT FROM gv$sqlarea a, gv$session b WHERE a.SQL_ID = b.SQL_ID;rnrnEVENTrn--------------------------------------------------------------------------------rn SID SERIAL# SQL_ID ELAPSED_TIMErn---------- ---------- -------------------------- ------------rnSQL_TEXTrn--------------------------------------------------------------------------------rnSQL_FULLTEXTrn--------------------------------------------------------------------------------rnSQL*Net message from clientrn 124 92 8t8skhfa5hj38 124428rnSELECT b.EVENT, b.SID, b.SERIAL#, b.SQL_ID, a.ELAPSED_TIME, a.SQL_TEXT, a.SQL_FUrnLLTEXT FROM gv$sqlarea a, gv$session b WHERE a.SQL_ID = b.SQL_IDrnSELECT b.EVENT, b.SID, b.SERIAL#, b.SQL_ID, a.ELAPSED_TIME, a.SQL_TEXT, a.SQL_FUrnrnEVENTrn--------------------------------------------------------------------------------rn SID SERIAL# SQL_ID ELAPSED_TIMErn---------- ---------- -------------------------- ------------rnSQL_TEXTrn--------------------------------------------------------------------------------rnSQL_FULLTEXTrn--------------------------------------------------------------------------------rnrnwait for unread message on broadcast channelrn 137 3 2b064ybzkwf1y 157767rnBEGIN EMD_NOTIFICATION.QUEUE_READY(:1, :2, :3); END;rnBEGIN EMD_NOTIFICATION.QUEUE_READY(:1, :2, :3); END;rnrnEVENTrn--------------------------------------------------------------------------------rn SID SERIAL# SQL_ID ELAPSED_TIMErn---------- ---------- -------------------------- ------------rnSQL_TEXTrn--------------------------------------------------------------------------------rnSQL_FULLTEXTrn-------------------------------------------------------------------------------- rn不过小弟是oracle的初学者,看的还不太明白阿!还望大侠们不吝赐教!
Oracle导致CPU 100%!!!
Oracle导致CPU 100%!!!
ORACLE 10g CPU占用率100%
客户原来用的9I,将数据库移植到10G上后,同时在线人数多了之后,CPU资源占用率100%,系统超慢。rn请问各位大师有何方法能查找原因?rn
高CPU占用 高CPU利用率 程序
高CPU占用 高CPU利用率 程序高CPU占用 高CPU利用率 程序
控件下不来?
ocx控件在本地都下不来,ie的安全级别设置低,何故
Oracle服务器高CPU占用问题
目前,在数据库服务器发现CPU占用爆表rn[img=https://img-bbs.csdn.net/upload/201607/12/1468294452_154466.jpg][/img]rn然后采用了如下的sql去查看当前PID对应的sql语句rnSQL语句: rn[color=#FF6600]SELECT sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN(SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),DECODE(sql_hash_value, 0, prev_sql_addr, sql_address) FROM v$session b WHERE b.paddr =(SELECT addr FROM v$process c WHERE c.spid = '5389'))ORDER BY piece ASC;[/color]rn然后发现了如下的sql语句,rn[img=https://img-bbs.csdn.net/upload/201607/12/1468294701_329590.jpg][/img]rn 然后查看了对应sql相关的程序,其中采用该sql语句插入数据采用的jdbc,然后采用批处理执行,同时插入的数据条数大概为200条,然后怀疑与数据库表数据有关,但是数据库中并没有数据,数据库表也只对主键ID做了索引,对其中ID和另外一列IDC_ID做了为空判断。rnrn 同时查看了当前正在执行的sql语句,如下rn sql: select a.program, b.spid, c.sql_text,c.SQL_ID from v$session a, v$process b, v$sqlarea c where a.paddr = b.addrrnand a.sql_hash_value = c.hash_value and a.username is not null;rn 结果如下:[img=https://img-bbs.csdn.net/upload/201607/12/1468294864_309879.jpg][/img]rnrn 其中并没有这条sql语句, 请问各位有什么好的办法去处理这种CPU占用高的问题吗?rn 备注: 数据库服务器只安装了oracle,没有其它程序!
Oracle服务器CPU占用率高的问题
在好几台1--2cpu的机器上运行都很正常,反而在2台4cpu的机器上cpu经常出现100%,何解?是不是otn上下载的oracle有什么限制啊?
ORACLE 操作回滚引起的异常分析CPU高
发生: 早上运维兼做DML操作跑过来说锁表了。需要杀进程 同事杀掉了对应的进程,后收到CPU告警80%,查看 拉了ash 查看,发现 wait for a undo record 等待严重,怀疑有大事物回滚 原因 开始查找原因,拉了对应进程的SQL,看到以下sql:表名隐掉了。 delete aaa.a m where m.order_id in ( select order_id from ...
CPU 100% ?!
一SQL服务器,激活后很快CPU使用率就常达到100%rn查看PROFILER日志运行状况 发现rn其实只有几个简单的SP(存储过程)在运行中rn查看每个过程的CPU占用量,都很少rn却发现名为:ADUIT LOGININ 或 ADUIT LOGINOUT的步骤CPU占用率超大rn不知是什么原因,望高高手指点rnrn注:系统无病毒,已装SP3,CPU为1.6G ,rn 且系统已经使用很久,前段时间都无此问题。rn
CPU 100%
JavaApplet间隔性调用JavaScript程序发现IEXPLORER.EXE占用CPU越来越大,98%左右,是什么原因?rnrn大致程序如下rn/**rn * Title: rn * Description: rn * Copyright: Copyright (c) 2003rn * Company: rn * @author unascribedrn * @version 1.0rn */rnimport java.applet.*;rnimport java.util.StringTokenizer;rnimport netscape.javascript.JSObject;rnimport java.util.Vector;rnimport java.util.Date;rnrnpublic class RateApplet extends Appletrn String host = null;rn String port = null;rn String svlt = null;rn String zone = null;rn rn Vector rateList = null;rnrnrn rn RateRequest rateRequest = null;rn rn rn long rateCount = 0;rnrnrn public RateApplet() rnrn rn public void init()rn rnrn rn public void start()rn /*rn tryrn jsObj = JSObject.getWindow(this);rn catch(Exception e)rn //rn */rn rateRequest = new RateRequest();rn rateRequest.start();rn rn public void stop()rn rateRequest.clean(); rn rn rn public void OnRateMessageEval()rn rn StringBuffer strbuf = new StringBuffer(80);rn strbuf.append("OnRateMessage()");rn //OnRateMessage()的javaScript很简单rn String jscall = strbuf.toString();rn //Log.debug("调用JS函数:" + jscall);rn tryrn rn rn JSObject jsObj = JSObject.getWindow(this);rn rn Object obj = jsObj.eval(jscall);rn rn //obj = null;rn catch(Exception e)rn System.err.println("调用JS函数出错:" + e.getMessage());rn rn strbuf = null;rn jscall = null;rn rn rnrn class RateRequest extends Threadrn boolean isStop = false;rn public void run()rn while(!isStop) rn OnRateMessageEval();rn tryrn Thread.sleep(100L);rn catch(Exception e)rn //rn rn rn rn void clean()rn isStop = true;rn rn rnrn谢谢!rn
cpu 100%
只要打开应用程序(任何),机器就变得很慢,从进程管理器里面可以看到所打开的程序占cpu 100%!!用瑞星、超级巡警扫描过,没有发现问题。机器配置:CD2.4 512M内存,80G。请各位指教一下,看有没有什么好的解决方法。谢谢!!
为何ORACLE 占CPU达 100%
如题.环境为:WIN2003+ORACLE9.2+ASP访问ORACLE ,进去任务管理中查看时发现CPU有时到100%,有时会降下来10%,平均都在60%左右.不知如何解决这个问题.
oracle性能调优--解决CPU高度消耗(100%)
解决CPU高度消耗(100%)出现的oracle问题
救急!!!oracle的cpu占用在100%????
系统是win2003标准版,oracle8.16,最近2天,突然oracle的cpu占用在100%,导致网页无法打开,请问如何解决?
CPU占用为何高??
我用VB写了一个串口监测程序,100ms循环,只要读到0X55,就将后面的值取出来判断一下写入数据库。rn 但是只要运行起来,CPU就一直居高不下,不知该怎么办???
linux CPU占用率高
如下图:top命令查看,linux总的CPU占用率很高,但是单进程没有CPU占用率高的,这怎么解决?
services.exe 占cpu高
原来系统因不定时关机或重启,rn更换了同型号主板+cpu(原是至强2.8,换了至强3.0)rn同时恢复c盘ghost镜像+c盘ntbackup+系统状态 (一个月前状态)rnrn正常情况下,系统应该可以正常运行,rn一切服务正常,rn只有一个进程,services.exe ,总是占用50%cpurn并且,如果系统忙时总的cpu搞到100%,其他进程占用过多cpu时,他会少占点rn如果系统闲时,services.exe占用cpu总是保持为50%rnrn日志正常,所有服务正常(只会表现的慢点)rn没发现病毒(mcafee)rnrnrn有人遇到过类似问题,给点经验。rn谢谢
查看cup占用过问题
http://www.blogjava.net/hankchen/archive/2012/05/09/377735.html
CPU 高消耗排查
CPU 高消耗排查
定位高cpu使用率
1、  使用top查看占用cpu高的进程 2、  对cpu占用高的进程的所有线程进行排序,以17ce集中监控程序为例 发现该进程下有好多的线程,而每个线程占用的资源并不高,将他打印到文件里统计 root@ubuntu:~/admin/17ce#ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep 17ce_cli_cen_1 >1.out ro
CPU占用高
前天下午,服务器突然没响应,日志出现内存溢出异常,最后确认CPU占用过高导致出现问题,使用jvisualvm来监控jvm,也无法连接上服务器,业务高峰期情况下,只能先启用备用服务器,以便检查,结果备用服务器没撑过10分钟,也出现同样现象,实际在线用户不多,按理并发量也不大,而且以前这个量也承受过来,在没办法情况下,只能再次启用多台备用服务器,然后一个人监控,负责kill,restart。留一台...
CPU温度高问题
我CPU 是 P4 2.4AHZ的 温度有55度 室内温度18度左右 都说18+30度以下才是正常的,现在天气还这么冷万一到了夏天 没运行什么东西CPU不是要70多度拉!有点害怕 望高手指点。
CPU使用率高的问题
PC是05年配的:Intel 赛扬 2.4GHZ,精英板,512 DDR,128盈通9250独显。rn机子好久没用来上网,最近上网发现开网页时多开几个页面,CPU使用率比较高,反应比较慢,装过系统(XP SP3),清理启动项,磁盘碎片整理常见的操作都用了,还是问题依旧,是不是配置真的也只能这样了,可是原来记得没这样的问题呢,是不是真是老化得不行了!请大侠赐教……
cpu占用率高的问题
我的cpu长期占用率高达百分之八九十,我用rpc专杀工具也没办法,系统速度很慢,
linux高CPU进程
1 使用top命令 可以看到pid为31199的进程占用CPU 2 查看具体进程信息 [root@localhost /]# cd proc/ [root@localhost proc]# cd 31199 [root@localhost 31199]# ll [root@localhost tomcat-webems]# pstree -H 13399
CPU虚高故障分析
1 故障现象 这天上午,有同事反映公司后台管理系统运行缓慢,运维同事检查发现cpu占用过高,重启服务器后故障消失。 这天下午,有同事也反映后台系统的某模块系统,运行缓慢,多次重启后故障仍然存在,使用top命令查看服务器的情况,发现cpu占用率接近100%。 2 cpu问题定位 定位问题进程 使用了top指令查看资源占用情况,发现PID为11705的进程消耗了大量的CPU资
java cpu高 问题诊断
1.使用top查看哪个线程cpu高  top -H -p  13896 2.jstack pid 查看堆栈里对应的hex pid 3.jmap -histo pid查看内存对象 jmap -heap pid查看内存使用
WAS CPU高处理方法
通过topas或者top发现导致机器cpu高的进程为was的进程ID号。可以通过(ps -ef|grep java 去查询一下was的进程号) 1) 利用工具aixperf.sh (linux利用工具linperf.sh,was6.0利用aixperf60.sh)进行收集数据,ftp该工具至需要收集的系统中。修改执行权限,并注意上传文件所属用户和用户组,假如你的AppSrv01是was用户启动的...
user cpu高分析
1、top查找cpu高的进程是哪一个 2、shift+P,按CPU降序进行排列,找到CPU占用最高pid 3、top -H -p 23731,查找cpu消耗最高的线程栈 4、10进制线程id换成16进制,因为线程栈中tid是16进制的printf "%x" 23733 5、查看线程栈中线程在执行什么方法jstack 23731 | grep 5cb5 也可以jstack ...
CPU高问题排查
最后,总结下排查CPU故障的方法和技巧有哪些: 1、top命令:Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。 2、PS命令:Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。 3、jstack:Java提供的命令。可以查看某个进程的当前线程栈运行情况。根据这个命令的输出可以定位某个进程的...
java cpu占用高
top发现某个java进程cpu 99%,socket短连接服务程序,但是还是能够正常工作,响应也很快。rnnetstat查了一下,无异常情况,端口均能快速关闭。rn请高手告知如何解决rnjstack pid如下rnrnull thread dump Java HotSpot(TM) Server VM (1.6.0_02-b05 mixed mode):rnrn"Keep-Alive-Timer" daemon prio=10 tid=0x87252c00 nid=0x7ec4 waiting on condition [0x87d98000..0x87d98f20]rn java.lang.Thread.State: TIMED_WAITING (sleeping)rn at java.lang.Thread.sleep(Native Method)rn at sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:149)rn at java.lang.Thread.run(Thread.java:619)rnrn"Attach Listener" daemon prio=10 tid=0x089aa000 nid=0x7e45 runnable [0x00000000..0x00000000]rn java.lang.Thread.State: RUNNABLErnrn"pool-1-thread-30" prio=10 tid=0x08257000 nid=0x240d waiting on condition [0x87d47000..0x87d47fa0]rn java.lang.Thread.State: WAITING (parking)rn at sun.misc.Unsafe.park(Native Method)rn - parking to wait for <0x47343388> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)rn at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)rn at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)rn at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)rn at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)rn at java.lang.Thread.run(Thread.java:619)rnrn"pool-1-thread-29" prio=10 tid=0x08256400 nid=0x240c waiting on condition [0x87cf6000..0x87cf6f20]rn java.lang.Thread.State: WAITING (parking)rn at sun.misc.Unsafe.park(Native Method)rn - parking to wait for <0x47343388> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)rn at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)rn at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)rn at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)rn at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)rn at java.lang.Thread.run(Thread.java:619)rnrnrn。。。。rnrn"Finalizer" daemon prio=10 tid=0x0811fc00 nid=0x23ad in Object.wait() [0x86edc000..0x86edd020]rn java.lang.Thread.State: WAITING (on object monitor)rn at java.lang.Object.wait(Native Method)rn - waiting on <0x47385cb0> (a java.lang.ref.ReferenceQueue$Lock)rn at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)rn - locked <0x47385cb0> (a java.lang.ref.ReferenceQueue$Lock)rn at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)rn at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)rnrn"Reference Handler" daemon prio=10 tid=0x0811c000 nid=0x23ac in Object.wait() [0x86e8b000..0x86e8bfa0]rn java.lang.Thread.State: WAITING (on object monitor)rn at java.lang.Object.wait(Native Method)rn - waiting on <0x473861e0> (a java.lang.ref.Reference$Lock)rn at java.lang.Object.wait(Object.java:485)rn at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)rn - locked <0x473861e0> (a java.lang.ref.Reference$Lock)rnrn"VM Thread" prio=10 tid=0x08119400 nid=0x23ab runnable rnrn"GC task thread#0 (ParallelGC)" prio=10 tid=0x0805e800 nid=0x23a9 runnable rnrn"GC task thread#1 (ParallelGC)" prio=10 tid=0x0805f800 nid=0x23aa runnable rnrn"VM Periodic Task Thread" prio=10 tid=0x0813cc00 nid=0x23b2 waiting on condition rnrnJNI global references: 999
占用CPU高的问题
vc++程序,占用CPU很高,请问一般是什么原因,或者有什么检测方法?
WebSphere CPU高分析工具
WAS CPU高分析工具,使用方式,请查看楼主的博文,包括各个平台的工具。
CPU负载出奇的高?
调用一下Fibonacci函数试试,Fibonacci(50),你会看到什么情况?rn编写Web Service时要对其影响要充分估计到。否则有的WebService会搞死你的网站。
数据库cpu负载高
cpu使用率达到100%的处理过程一、查进程,主要是查找被锁表的那个进程的IDshow processlist 从上述表中,可以很清楚的看到慢查询语句(只是展示了部分数据),一般mysql的增删改操作都会锁表二、将这些进程ID,kill掉即可 首先,将所有的进程号取出。如果进程比较多,可以使用for循环来做:mysql -uroot -p密码 -e "show processlist"| awk
cpu 占用高
我有一个20M的MFC程序包含动态库文件,但是每次运行起来,cpu的占用率达到30%以上,这个程序不是很复杂,有什么办法能检测程序在哪里占用cpu资源这么高。
jquery倒计时CPU高
rn[url=http://www.180zxmr.com/plus/view.php?aid=5486][/url]页面地址
cpu占用率高的解决办法?
我在使用DELPHI编程的时候,遇到过以下几种情况,会使cpu占用率非常高:rn情况1、分析文本文件中的字符。由于要分析的文本文件有几M这么大,使用循环一行一行的读,然后过滤掉字符重复出现的行,把不重复的数据储存到数据库。rnrn情况2、网页监视软件。这是一个网页监视软件,使用循环每秒钟读一次网页,然后进行比较,有变化就进行记录。但是无论是使用时钟控件,还是使用循环语句,cpu占用率非常高rnrn请问是什么原因?有什么办法可以解决呢?rnrn似乎本人遇到的情况都是使用了循环,是不是这个原因呢?
CPU飙高调试
CPU飙高调试一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。top命令查看进程占用CPU显示线程列表ps -mp pid -o THREAD,tid,time将需要的线程ID转换为16进制格式:printf "%x\n" tid打印线程堆栈信息jstack pid|grep tid -A 30 可以看到出问题的代码。
CPU高的解决方法(flume)
CPU高的解决方法(flume) 我不是创造者,只是搬运工,望大家提出宝贵意见。 刚刚实习,可能是面试的时候,自己在JVM这块吹的太响亮。刚到公司一周吧,(由于对hadoop等一窍不通),老板(也就是之前的面试官)。说:小羊,这个flume的CPU有点高,大概8%左右,你看看。当时瞬间石化了,CPU高是我等屌丝能解决的。flume一个字都没看,咋办,硬着头皮干。 第一种方
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview