Welcome to PHPClub
Конференция по Zend Framework в России. Регистрация! Клубные футболки! Какие они будут решать тебе!
Боишься нашего дизайна?
поиск:
   
 Начало | Настройки | Расширенный поиск | РегистрацияПосмотреть новые сообщения 
  
PHP Club форумы: > PHP и базы данных > PHP & Mysql > mysql и большие таблицы
 

Автор
Тема ОТВЕТИТЬ
zaartix
Продвинутый новичок

На форуме с: Apr 2002
Cообщений: 209
Город: Camapa, Russia
mysql и большие таблицы

Есть табличка в базе - почти 23 миллиона записей (innoDB), в других таблицах по 100-200 тысяч записей. Так вот вопросик - могут ли данные теряться по вине самой бд? У меня такое чувство, что так оно и есть, иногда теряются штук по 30-40 записей из необольших таблиц (хотя в большой возможно тоже, просто проверить это не так легко)

__________________
Даже если спирт замерзнет - буду грызть его зубами, все-равно его не брошу потому, что он хороший....

Old Post 22.08.07 09:31 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Krishna
Grammar Nazi

На форуме с: Sep 2004
Cообщений: 878
Город: Default City

смотреть надо в первую очередь на кривые руки. Особенно, те, что не в состоянии ничего проверить.

Old Post 22.08.07 10:05 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
ustas
Элекомист №1

На форуме с: Apr 2007
Cообщений: 266
Город: BLR

CHECK TABLE tbl_name[,tbl_name...] [option [option...]]
option = QUICK | FAST | MEDIUM | EXTENDED | CHANGED
сначало надо проверять, потом в реанимацию.

Old Post 22.08.07 11:01 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
zaartix
Продвинутый новичок

На форуме с: Apr 2002
Cообщений: 209
Город: Camapa, Russia

Krishna
Самое простое, что можно было сказать. Вы себе даже не представляете насколько много разных данных в этой бд, отследить момент пропажи данных - это намеренно увести сервер в даун, т.к. количество запросов по этим огромным массивам 2-3 штуки в секунду, а если я еще добавлю такие глобальные вещи как проверку - сервер просто замолчит.

ustas
Спасибо, но таблицы уже чекал все, кроме основной, где 23 млн. записей, ее разок попробовал, сутки выполнялся процесс, сервер еле ворочался, пришлось рестартнуть бд, дабы восстановить работу.

не совсем корректно выразился в первом посте, я точно знаю, что данные пропадают, ес-но знаю какие, но определить в какой момент это происходит - не представляется возможным. Вариант кривых рук отпадает, т.к. в течение года это работало нормально, только месяц назад началась эта байда, причем сначало было так, что таблица market as crashed (выборка возвращала ошибку), после ее чека - восстанавливалась (именно после чека, никаких репайров или оптимизов не делалось), часть строк терялась. Такая фигня была только с таблицами MyISAM, "вылечилось" перегоном их в innoDB. Но вот вопрос - вылечилось-ли? Всмысле ошибок нет, пропажа данных есть.
Вариант с нехваткой места тоже видимо отпадает, InnoDB free: 1389568 kB

Old Post 22.08.07 12:18 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Апельсин
Оранжевое создание

На форуме с: Jun 2002
Cообщений: 1784
Город: Kiev-Msk

данные сами по себе испаряться не могут.
включите логи и мониторьте когда записи удаляются и будет вам счастье.

Old Post 22.08.07 18:09 URL сообщения | инфо об авторе | жалоба | IP: Записан | редактировать | ОТВЕТИТЬ и ЦИТИРОВАТЬ
Время GMT. Текущее время 11:16. Подписаться на Тему | Версия для Печати
 

PHP Club форумы: > PHP и базы данных > PHP & Mysql > mysql и большие таблицы
 
Оценить:
 
 
 
 

 © 1997-2010 PHPClubTeam      

Powered by vBulletin Copyright © 2000-2010 Jelsoft Enterprises Limited.