Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到消耗更多cpu资源的mysql查询?_Mysql_Resources_Magento 1.9_Cpu Usage_Vps - Fatal编程技术网

如何找到消耗更多cpu资源的mysql查询?

如何找到消耗更多cpu资源的mysql查询?,mysql,resources,magento-1.9,cpu-usage,vps,Mysql,Resources,Magento 1.9,Cpu Usage,Vps,我使用的是VPS服务器,CPU资源总是显示99%,如何查找哪些mysql查询占用了更多的CPU资源。请参考下面的url 我相信这应该可以解决您的查询。首先,您应该ssh到服务器,然后检查高处理查询: Connectmysql-u root-p 键入显示进程列表您还可以使用显示完整流程列表查看完整查询 这将显示当时运行的所有查询 第二:您应该启用并检查它。确保没有任何查询将键表锁定太久 第三:你应该检查你的mysql用户,确保没有人远程访问它 Last:启用默认magento探查器并检查缓慢的进

我使用的是VPS服务器,CPU资源总是显示99%,如何查找哪些mysql查询占用了更多的CPU资源。

请参考下面的url


我相信这应该可以解决您的查询。

首先,您应该ssh到服务器,然后检查高处理查询:

Connect
mysql-u root-p
键入
显示进程列表
您还可以使用
显示完整流程列表
查看完整查询

这将显示当时运行的所有查询

第二:您应该启用并检查它。确保没有任何查询将键表锁定太久

第三:你应该检查你的mysql用户,确保没有人远程访问它

Last:启用默认magento探查器并检查缓慢的进程。 要启用它,请转到:

System>Configuration>Advanced>Developer>Debug>Profiler>Yes

然后打开Magento安装的根
index.php
文件,然后查找已注释的
Varien_Profiler::enable()部分并取消注释

如果要启用sql分析,请将
true
添加到
app/etc/local.xml

例如:

<resources>
 <db>
  <table_prefix><![CDATA[]]></table_prefix>
 </db>
 <default_setup>
  <connection>
   <host><![CDATA[localhost]]></host>
   <username><![CDATA[root]]></username>
   <password><![CDATA[]]></password>
   <dbname><![CDATA[magento_1_8_1_0]]></dbname>
   <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
   <model><![CDATA[mysql4]]></model>
   <type><![CDATA[pdo_mysql]]></type>
   <pdoType><![CDATA[]]></pdoType>
   <active>1</active>
   <profiler>true</profiler>
  </connection>
 </default_setup>
</resources>

我正在使用MySQL,我如何才能找到它@考虑到使用SealPosialPosiLeb;另一个有价值的资源是慢速查询日志。考虑My.CNF以下,a)StasyQuyLogyLog= 1 B)MyNyCuthNeNeDyRoLyLime= 1 C)LangyQuyRelixTime= 2(秒),以确定自启动以来是否有任何缓慢查询,显示全局状态如“慢查询”;随时如果启用了performance_schema,则可以通过多种方式查找“慢速”事件。
//First, enable the profiler
Varien_Profiler::enable();

//Second, start the profiler with a unique label

Varien_Profiler::start('LabelForCodeFragmentToProfile');

///... here some code we like to get statistics for

//next, stop your profiler with the same label
Varien_Profiler::stop('LabelForCodeFragmentToProfile');

//Last, disable your profiler
Varien_Profiler::disable();