lysyk 2 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 Добрый вечер! Сегодня страницы с новостями перестали работать (другие нормально работают). MySQL Error! MySQL error in file: /engine/modules/show.full.php at line 111 Error Number: 1062 The Error returned was: Duplicate entry '8388607' for key 'PRIMARY' SQL query: INSERT INTO dle_views (news_id) VALUES ('501087') 1. Как исправить? 2. Почему максимальное значение просмотров новостей "8388607" - дальше не считает. Раньше использовал дле 9,6 - думал что баг, обновил до дле 9,8 - то же самое.------------------------ где то нашел в интернете - сделал: в таблице dle_views для поля id - сменил тип на "bigint" (вместо mediumint) - страницы работают, но счетчик "8388607" - дальше не считает. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 Поле счетчика news_read в таблице dle_post_extras там нужно тип поля менять Цитата Ссылка на сообщение Поделиться на других сайтах
lysyk 2 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 Автор Поле счетчика news_read в таблице dle_post_extras там нужно тип поля менять то есть нужно сделать? 1. в таблице dle_views для поля id - сменить тип на mediumint (обратно) 2. Поле счетчика news_read в таблице dle_post_extras - на какой тип? ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 1. в таблице dle_views для поля id - сменить тип на mediumint (обратно) Это временная таблица, в которой информация храниться всего 2 часа и за это время у вас там появляется больше 8 миллионов записей. Это ваша реальная посещаемость? 2. Поле счетчика news_read в таблице dle_post_extras - на какой тип? Если у вас у новостей есть больше 8 миллионов просмотров, то заменить нужно на int Цитата Ссылка на сообщение Поделиться на других сайтах
lysyk 2 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 Автор 1. Посещаемость 25 000+ в сутки (накрутки не делаю) 2. Если у вас у новостей есть больше 8 миллионов просмотров, то заменить нужно на int сделал, спасибо. Буду смотреть на результаты Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 7 июля 2013 Рассказать Опубликовано: 7 июля 2013 Посещаемость 25 000+ в сутки (накрутки не делаю) Это не должно давать 8 миллионов просмотров за два часа. Цитата Ссылка на сообщение Поделиться на других сайтах
lysyk 2 Опубликовано: 8 июля 2013 Рассказать Опубликовано: 8 июля 2013 Автор Посещаемость 25 000+ в сутки (накрутки не делаю) Это не должно давать 8 миллионов просмотров за два часа. новости с просмотрами 8 000 000 + на сайте от 3-х месяцев (а не за 2 часа) сделал, работает счетчик Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 8 июля 2013 Рассказать Опубликовано: 8 июля 2013 новости с просмотрами 8 000 000 + на сайте от 3-х месяцев (а не за 2 часа) Вы не поняли. Речь идет о таблице dle_views это временная таблица, у вас там более 8 миллионов значений, а в этой таблице должны храниться значения только за два часа и каждые два часа информация из нее при нормальной работе скрипта должна очищаться. Цитата Ссылка на сообщение Поделиться на других сайтах
lysyk 2 Опубликовано: 10 июля 2013 Рассказать Опубликовано: 10 июля 2013 Автор Вы не поняли. Речь идет о таблице dle_views это временная таблица, у вас там более 8 миллионов значений, а в этой таблице должны храниться значения только за два часа и каждые два часа информация из нее при нормальной работе скрипта должна очищаться. подскажите, как проверить "правильность" работы скрипта или посоветуйте человека, кто может проверить и исправить. p.s.: спасибо за помощь, пока что сайт отлично работает. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.