Duplicate entry

Автор Brain, 02 июня 2006, 13:46:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Brain

У меня переодически возникает такая ошибка
Ошибка базы данных: Duplicate entry '112335' for key 1
Файл: /var/www/html/smf/Sources/Subs-Post.php
Строка: 1505


Лечится оптимизацией базы с помощью форума, но возникает опять через 15-20 минут.
Когда делаю repair tables smf_messages; Проблема изчезает на час-два. Хотя дубликата с таким id в базе нету. Когда тестировал форум на локалхосте, с такой ошибкой невстичатся. Но когда поставил на основной сервер и ипортировал базу с phpbb2, начала вылазить ошибка.

Версия RC2

Подскажите что делать?

Опубликовано: 10 Мая 2006, 11:09:56
Проблема решена. Збивался счетчик Auto_incrementa
Опубликовано: 21 Мая 2006, 19:02:30
через неделю опять появилась данная проблема...
Опубликовано: 01 Июня 2006, 22:41:16
Хм, по всей видимости это из за нехватки места на ЖД

Mavn

Бывает и такое как говорится чем больше места тем стабильнее все работает :)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Brain

хм, опять ошибка эта возникла.... Непонятно почему.
: 02 Июня 2006, 19:42:41
После repair tables smf_messages живет пару дней и здыхает
: 02 Июня 2006, 19:49:32
Вот что пишет в логах:

   Spy   Сегодня в 08:00:43 pm 
10.0.1.229     2d065fcd5316d0258d391759b0751b73 
http://www.normaplus.com/smf/index.php?action=post2;start=0;board=42 
Ошибка базы данных: Incorrect key file for table: 'smf_messages'; try to repair it
Файл: /home/normapluscom/smf/Sources/Subs-Post.php
Строка: 1505

Spy   Сегодня в 08:02:07 pm 
10.0.1.229     2d065fcd5316d0258d391759b0751b73 
http://www.normaplus.com/smf/index.php?action=post2;start=0;board=42 
Ошибка базы данных: Duplicate entry '122595' for key 1
Файл: /home/normapluscom/smf/Sources/Subs-Post.php
Строка: 1505

и т.д.

только что вылечил такой командой
alter table smf_messages auto_increment=122595;
: 02 Июня 2006, 21:06:23
Через 5 минут опять отвалилось. Помогло repair tables smf_messages;
: 02 Июня 2006, 21:45:37
Вот что пишет при анализе базы когда появляется ошибка

smf_forum.smf_messages analyze error Found key at page 276480 that points to record out...
smf_forum.smf_messages analyze error Corrupt

: 04 Июня 2006, 13:50:44
Разобрался вроде, в таблице messages был лишний ключ UNIQ на поле ID_MSG. После его удаления все стало работать как часы. Надеюсь что так и дальше будет работать :)

rival28

а как ты этот ключ убрал? Чёт смотрю на структуру в пхпмайадмин и не могу понять как его убрать.

Brain

Там напротив ключа есть крестик.

Brain

Всеравно иногда выдает ошибку.

Brain

Я уже замахался с этим, бывает неделю работает нормально, то каждые 5 минут слетает таблица messages

Mavn

а у тебя сообщений много?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Brain

48858 Сообщений в 3323 Тем от 1234 Пользователей.

Я щас немного порыскал по оф. форуму, нашол ещо одно решение, низнаю поможет или нет. Посмотрим, http://www.simplemachines.org/community/index.php?topic=96337.0

Brain

#9
Вроде пока все работает стабильно, если не будет выдавать ошибку, напишу

P.S. А удалить своё сообщение нельзя :(

Brain

Непомогло, всеравно выбивает ошибку. Есть у когото какието мысли?

Mavn

у тебя какой тип таблиц?
По рекомендациям simplemachines.org при большом форуме желательно использовать Innodb так как при таком формате форум работает намного стабильнее чем при MyISAM. Возможно данное решение решит твою проблему
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Brain

Типа MyISAM, щас попробую поменять на Innodb, заранее спасибо

Brain

Когда пытаюсь переделать таблицу messages в типа innodb, ругается на индекс body с типом fulltext.
1214 - The used table type doesn't support FULLTEXT indexes. что делать?

Brain

Удалил этот индекс, все работает, но все раздыле перемешались между собой, и даже через админку нехотят менять положение своё. Я вернул все обратно

Brain

Вообщем решил проблему удалением базы и установкой RC3 :D

dillinger

При добавлении события в календарь выскакивает вот такая бяка(((

Duplicate entry 'г-384' for key 1
Файл: /home/allmetal/public_html/forum/Sources/Subs.php
Строка: 457

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.2, тогда как версия Вашей базы данных 1.1. Для устранения ошибки обновите, пожалуйста, форум.

до сегодня было все ок события добавлялись без проблем, сообщений на форуме  8979 в 332 темах, версия 112.... Нид ХЕЛП



Avdenago

1. моды какие стоят?

Решения.
1.Выполнить апгрейд БД путем запуска файла из пакета обновления.
2. Перезалить дамп баз данных, ближайший.

dillinger

То что установленно

1.SMF 1.1.1 Update Package 1.1.1
2.YouTube BBC Tag (XHTML Compliant) 1.0
3.Gmail Field 1.1
4.SMF 1.1.2 Update Package 1.1.2

Решения
Можно подробнее какой фаил запускать для обновления БД?


Mavn

Цитата: dillinger от 22 марта 2007, 12:37:32
Duplicate entry 'г-384' for key 1
Файл: /home/allmetal/public_html/forum/Sources/Subs.php
Строка: 457
следствие неправильно или вообще не настроенного поиска
http://www.simplemachines.ru/index.php/topic,1428.0.html

Цитата: dillinger от 23 марта 2007, 10:08:24
Решения
Можно подробнее какой фаил запускать для обновления БД?
из коплекта обновления upgrade.php
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

dillinger

После очистки базы http://www.simplemachines.ru/index.php/topic,1428.0.html
ошибка не исчезла((((

Ошибка выскакивает только на 1ой теме к которой я хочу прикрутить событие в календаре....
Попробовал добавить событие из другой темы все сработало без проблем....

вчем может быть трабла?