Простой запрос выполняется очень долго

hammet

Новичок
Простой запрос выполняется очень долго

В последнее время в лог тяжелых запросов моего проекта начали попадать запросы, которые теоретически не могут так долго (4-5 сек) выполняться. К сожалению, я не имею доступа к Live-серверу на котором крутится этот лог, имеется локальная копия базы и проекта.

Запросы вида

UPDATE `user_session` SET `data` = 'serialized array' WHERE `session_id`='3c4b9280d6db1115c47c52a6208a6557';

или

SELECT FOUND_ROWS();

или

COMMIT;

занимают по 4-8 секунд о_О

Сервер 4 ядра, 4 гига, конфига в глаза не видел. Подозреваю просто что эти запросы ждут в очереди своего выполнения.
Подскажите, в чем может быть причина? Почему простые запросы могут выполняться так долго?
 

Gas

может по одной?
покажи SHOW CREATE TABLE user_session;
и сколько всего записей в таблице
 

hammet

Новичок
SHOW CREATE TABLE user_session;

CREATE TABLE `user_session` (
`client_id` int(10) unsigned default NULL,
`contact_id` int(10) unsigned default NULL,
`session_id` char(32) NOT NULL default '',
`data` longtext,
`last_action` datetime default NULL,
`contact_list` longtext,
`pp_list` longtext,
`temp_list` longtext,
PRIMARY KEY (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8


SELECT COUNT(*) AS rows FROM user_session;

576
 

Фанат

oncle terrible
Команда форума
я думаю, это из-за других запросов, которые в это время тормозят систему.
 

hammet

Новичок
странно что только эти запросы попадают в лог по условию execution_time > 1.0 sec.

я думаю, это из-за других запросов, которые в это время тормозят систему.
как это можно отследить?

-~{}~ 28.05.08 15:18:

.
 

hammet

Новичок
К сожалению, я не имею доступа к Live-серверу
Значит буду пинать заказчика, пусть админы смотрят что творится с сервером. Может быть он вообще не сконфигурирован должным образом и там все дефолтные конфиги лежат.
 
Сверху