请教一个问题,Oracle m000进程,总是100%cpu的跑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教一个问题,Oracle m000进程,总是100%cpu的跑相关的知识,希望对你有一定的参考价值。
topas/top 看下是不是oracle进程占用的cpu。然后查看下oracle数据库中都在跑哪些语句。
多数都是效率较差的sql语句导致cpu使用率过高的,一般通过优化sql即可解决。
可用如下语句查看哪些执行时间较长的sql:
Select b.USERNAME,
b.SID,
a.SQL_ID,
a.SQL_TEXT,
a.sql_fulltext,
b.EVENT,
a.executions,
-- trunc(((decode(a.EXECUTIONS,0,0,a.cpu_time / a.executions)) / 10000)) c_time, ---单位零点秒
trunc(((decode(a.EXECUTIONS,0,0,a.ELAPSED_TIME / a.executions)) / 10000)) e_time,
--trunc(cpu_time/10000) cpu_time,
trunc(a.ELAPSED_TIME/10000) ELAPSED_TIME ,
a.DISK_READS,
a.BUFFER_GETS,
b.MACHINE,
b.PROGRAM
From v$sqlarea a, v$session b
Where executions > =0
And b.status = \'ACTIVE\'
and a.SQL_ID = b.SQL_ID
-- and b.USERNAME=\'DB_WTDZ\'
-- and trunc(((a.cpu_time / a.executions) / 1000000))>5
Order By e_time desc 参考技术A 你的CPU差的话肯定跑满cup。
请教各位一个Hadoop的问题.我始终启动不了secondarynamenode
如果Hadoop集群是第一次启动,可以用start-all.sh。比较常用的启动方式是一个一个守护进程来启动,启动的步骤如下。1.启动Hadoop的HDFS模块里的守护进程
HDFS里面的守护进程启动也有顺序,即:
1)启动NameNode守护进程;
2)启动DataNode守护进程;
3)启动SecondaryNameNode守护进程。
2.启动MapReduce模块里面的守护进程
MapReduce的守护进程启动也是有顺序的,即:
1)启动 JobTracker守护进程;
2)启动TaskTracker守护进程。
关闭的步骤正好相反,在这里就不描述了,读者可以自己试一下。 参考技术A SecondaryNameNode是在master文件中配置的,datanode是在slaves文件中配置的,把master的安装文件复制到slave是正确的,具体什么问题请查看你的master和slaves文件是如何配置的
以上是关于请教一个问题,Oracle m000进程,总是100%cpu的跑的主要内容,如果未能解决你的问题,请参考以下文章
请教Oracle11监听无法自动启动怎么办?总提示TNS-12541: TNS: 无监听程序 错误。
请教各位大牛一个在linux下启动ModelSim 10.2c的问题