2013-11-20 35 views
2

首先,當涉及到服務器和MySQL時,我是一個總的noob。所以,如果可能的話,請回答一下,請你解釋一下嗎?我們不久前就失去了我們的主要Web開發人員,並且我只知道一些HTML和PHP編碼,所以當談到這個東西時,我感到茫然。許多使用MySQL的鎖定查詢

目前,我們的服務器不斷崩潰。我的意思是,每天10-12次,我們的網站全部倒閉。我聯繫了我們的主機,他們認爲他們發現了這個問題,但表示這是我們Web開發人員需要研究的問題。所以,基本上,他們不會幫助我們。

他們說的是:「MySQL存在問題,因爲在數據庫中有很多鎖定查詢正在查殺服務器。」然後他們列出了這些查詢。以下是他們提供的清單:

+-----+---------------+-----------+----------------------+---------+------+--------------+-----------------------------------+ 
| Id | User | Host | db | Command | Time | State | Info | 
----------------------------------------------------------------------------------------------------+ 

| 296 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 297 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 302 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1983 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 304 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1979 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 308 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1984 | Sending data | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 311 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1984 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 313 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1979 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 317 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 319 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1979 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 322 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 327 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 329 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 332 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 334 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1984 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 336 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 342 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 343 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 344 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1983 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 348 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1983 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 350 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1979 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 356 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1978 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 360 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1979 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 361 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1983 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_posts.I | 
| 365 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1945 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 366 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1884 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 368 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1909 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 373 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1824 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 374 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1813 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 376 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1641 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 392 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1436 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 394 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1411 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 396 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1411 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 399 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1383 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 403 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1335 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 406 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1336 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 411 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1281 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 415 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1062 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 416 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1038 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 418 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1038 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 419 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 1018 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 420 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 989 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 421 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 989 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 422 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 918 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 426 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 824 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 427 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 691 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 431 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 631 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 432 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 631 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 435 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 542 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 437 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 542 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 441 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 478 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 442 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 414 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 445 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 352 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 
wp_comment | 
| 446 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 302 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 447 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 309 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 
wp_comment | 
| 449 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 174 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 450 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 174 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 451 | wp_1265455606 | localhost | wordpress_1265455606 | Query | 73 | Locked | insert into cs365_change (id,table_id,trigger_time,trigger_day,expression,hashmd5) 
SELECT 

wp_comment | 
| 453 | root | localhost | | Query | 1 | | show processlist 

這是我應該解決的問題嗎?這是一個巨大的問題,因爲我們有一個網店,目前總是停機。任何幫助,方向指示等,將主要,非常感謝!

回答

1

我懷疑你正在使用MyISAM表。 MyISAM使用表級鎖定,因此無論何時插入,整個表都被鎖定。切換到InnoDB將允許使用行級鎖定,以防止插入上的爭用。

這可以通過爲每個表格做ALTER TABLE t1 ENGINE=InnoDB;來完成。

請參閱MySQL docs

+0

謝謝你的幫助吉姆!這工作很好。祝你今天愉快! –

+0

@TylerJohnson沒問題。很高興我能幫上忙。 – Jim