Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
锁定结构MySQL?_Mysql_Database_Innodb_Cpu - Fatal编程技术网

锁定结构MySQL?

锁定结构MySQL?,mysql,database,innodb,cpu,Mysql,Database,Innodb,Cpu,我目前在MSQL中面临着一个有趣的情况 我有相同的SELECT查询在“发送数据”状态下被卡在“processlist”下超过1500秒 如果我手动运行SELECT查询(通过终端或phpMyAdmin),结果会在一秒钟内返回 我做了一些研究,发现了“ShowEngineInnoDB状态”,并发现了许多与输出相同的SELECT查询 ---TRANSACTION 14304425756, ACTIVE 1426 sec fetching rows mysql tables in use 105

我目前在MSQL中面临着一个有趣的情况

我有相同的SELECT查询在“发送数据”状态下被卡在“processlist”下超过1500秒

如果我手动运行SELECT查询(通过终端或phpMyAdmin),结果会在一秒钟内返回

我做了一些研究,发现了“ShowEngineInnoDB状态”,并发现了许多与输出相同的SELECT查询

    ---TRANSACTION 14304425756, ACTIVE 1426 sec fetching rows
mysql tables in use 105, locked 0
1 lock struct(s), heap size 360, 0 row lock(s), undo log entries 1
MySQL thread id 10070680, OS thread handle 0x7fb4ac04e700, query id 1360340216 192.168.1.15 root2 Sending data
SELECT ------------------- SELECT QUERY HERE ---------------------------------------------------------------------------------------------
Trx read view will not see trx with id >= 14304425757, sees < 14302154103
---TRANSACTION 14304424080, ACTIVE 1427 sec fetching rows
mysql tables in use 105, locked 0
1 lock struct(s), heap size 360, 0 row lock(s), undo log entries 1
MySQL thread id 10069995, OS thread handle 0x7fb4ac86e700, query id 1360338104 192.168.1.15 root2 Sending data
SELECT ------------------- SELECT QUERY HERE ---------------------------------------------------------------------------------------------
Trx read view will not see trx with id >= 14304424081, sees < 14302154103
---TRANSACTION 14304406358, ACTIVE 1436 sec fetching rows
mysql tables in use 105, locked 0
1 lock struct(s), heap size 360, 0 row lock(s), undo log entries 1
MySQL thread id 10070125, OS thread handle 0x7fb46fa69700, query id 1360309566 192.168.1.16 root2 Sending data
SELECT ------------------- SELECT QUERY HERE ---------------------------------------------------------------------------------------------
Trx read view will not see trx with id >= 14304406359, sees < 14302154103
---TRANSACTION 14304371566, ACTIVE 1452 sec fetching rows
mysql tables in use 105, locked 0
1 lock struct(s), heap size 360, 0 row lock(s), undo log entries 1
MySQL thread id 10070898, OS thread handle 0x7fb4ac2d8700, query id 1360253083 192.168.1.16 root2 Sending data
SELECT ------------------- SELECT QUERY HERE ---------------------------------------------------------------------------------------------
Trx read view will not see trx with id >= 14304371567, sees < 14302068053
---TRANSACTION 14304339535, ACTIVE 1469 sec fetching rows
mysql tables in use 105, locked 0
1 lock struct(s), heap size 360, 0 row lock(s), undo log entries 1
MySQL thread id 10070052, OS thread handle 0x7fb4acaf8700, query id 1360198771 192.168.1.16 root2 Sending data
SELECT ------------------- SELECT QUERY HERE ---------------------------------------------------------------------------------------------
Trx read view will not see trx with id >= 14304339536, sees < 14302068053
——事务14304425756,活动1426秒获取行
正在使用的mysql表105,已锁定0
1个锁结构,堆大小360,0个行锁,撤消日志条目1
MySQL线程id 10070680,操作系统线程句柄0x7fb4ac04e700,查询id 1360340216 192.168.1.15 root2发送数据
选择-----------------在此处选择查询---------------------------------------------------------------------------------------------
Trx读取视图将不会看到id>=14304425757的Trx,而会看到<1430154103
---事务14304424080,活动1427秒获取行
正在使用的mysql表105,已锁定0
1个锁结构,堆大小360,0个行锁,撤消日志条目1
MySQL线程id 10069995,操作系统线程句柄0x7fb4ac86e700,查询id 1360338104 192.168.1.15 root2发送数据
选择-----------------在此处选择查询---------------------------------------------------------------------------------------------
Trx读取视图将不会看到id大于等于14304424081的Trx,而会看到id小于14301440154103的Trx
---事务14304406358,活动1436秒获取行
正在使用的mysql表105,已锁定0
1个锁结构,堆大小360,0个行锁,撤消日志条目1
MySQL线程id 10070125,操作系统线程句柄0x7fb46fa69700,查询id 1360309566 192.168.1.16 root2发送数据
选择-----------------在此处选择查询---------------------------------------------------------------------------------------------
Trx读取视图将不会看到id>=1430406359的Trx,而会看到<1430154103
---事务14304371566,活动1452秒获取行
正在使用的mysql表105,已锁定0
1个锁结构,堆大小360,0个行锁,撤消日志条目1
MySQL线程id 10070898,操作系统线程句柄0x7fb4ac2d8700,查询id 1360253083 192.168.1.16 root2发送数据
选择-----------------在此处选择查询---------------------------------------------------------------------------------------------
Trx读取视图将不会看到id大于等于14304371567的Trx,而会看到id小于14302068053的Trx
---事务14304339535,活动1469秒获取行
正在使用的mysql表105,已锁定0
1个锁结构,堆大小360,0个行锁,撤消日志条目1
MySQL线程id 10070052,操作系统线程句柄0x7fb4acaf8700,查询id 1360198771 192.168.1.16 root2发送数据
选择-----------------在此处选择查询---------------------------------------------------------------------------------------------
Trx读取视图将不会看到id大于等于14304339536的Trx,而会看到id小于14302068053的Trx
以上是什么意思

由于大量SELECT查询被卡住,我的数据库似乎超载了


谢谢

有时它意味着这个,有时它意味着那个。请提供
SELECT
EXPLAIN SELECT…
SHOW CREATE TABLE
。快速修复方法是不允许启动这么多连接;他们互相绊倒了。更好的解决办法可能是像新的综合指数这样简单的东西。