dmitry_P писал(а):
Никаких таблиц я в базе не вычищал. На InnoDB перевел все кроме log_XXXXXX, как и сказано в инструкции по переходу. Что-то сложно все и света в конце не видать. А можно сказать какую таблицу проверить? Или цену вашей проверки?
Да несложно..Я просто хотел сам посмотреть , если это системное явления , надо с этим что-то делать . Возможно у вас вообще не в этом причина . Проблема в том, что если это ошибка , наждо смотреть логи и т.п , для этого нужен доступ . Вот цитата из общения с тем, клиентом , у которого была проблема
Цитата:
На этой базе я понял что у вас происходит..
Есть таблица contract_limit_period. В нее добавляются задачи на добавление лимита .
А есть таблица contract_limit_manage, в нее добавляется запись если пользователь понижает себе лимит из Web. contract_limit_manage.clp_id = contract_limit_period.id.
Задача восстановления лимита берет записи из contract_limit_period и удаляет их. При этом она у соответствующей записи(по clp_id ) в
contract_limit_manage ставит status =2. Но если посмотреть на таблицу contract_limit_manage:
select * from contract_limit_manage order by id
То видно что поле cld_id увеличивается до 124, потом снова начинается с 1-цы. Это означает что поле id из contract_limit_period снова началось с 1. Это происходит где-то с 17-28 апреля 2012 года . Возможно вы перешли на innodb, или вызвали
TRUNCATE TABLE contract_limit_period, или какая-то друга я причина
Проверьте у вас то же самое или нет .