SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.05.2010 11:35:39

galko
Участник
Зарегистрирован: 17.05.2010
Сообщений: 3

Ошибка секционирования

Всем привет!
Вот пришлось заняться оптимизацией БД, как написано в мануалах не всегда выходит в реальной жизни.

Отсылаю команду:

ALTER TABLE bhost_entries
PARTITION BY HASH (e_id)
(
PARTITION partition1 ENGINE = MYISAM,
PARTITION partition2 ENGINE = MYISAM,
PARTITION partition3 ENGINE = MYISAM
);

Возвращается ответ:

Query : ALTER TABLE bhost_entries PARTITION BY HASH (e_id) ( PARTITION partition1 ENGINE = MYISAM, PARTITION partition2 ENGINE = MYISAM,...
Error Code : 1317
Query execution was interrupted
Total Time     : 00:00:49:688

Почему возвращается ошибка???

Отредактированно galko (17.05.2010 11:46:22)

Неактивен

 

#2 17.05.2010 13:38:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка секционирования

Ну, кто-то убивает Ваш запрос.

Неактивен

 

#3 17.05.2010 13:46:48

galko
Участник
Зарегистрирован: 17.05.2010
Сообщений: 3

Re: Ошибка секционирования

Может от того что таблица очень большая (30ГБ), а процесс разбиения наверное не очень быстрый, по таймауту убивается.

Неактивен

 

#4 17.05.2010 14:56:02

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка секционирования

Надо учитывать, что MySQL не накладывает ограничений на время выполнения запросов.
Т.е. таймаут происходит на клиентской стороне.

Неактивен

 

#5 17.05.2010 17:15:39

galko
Участник
Зарегистрирован: 17.05.2010
Сообщений: 3

Re: Ошибка секционирования

Всё хорошо, хостеры сделали своё дело.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson