Перейти к публикации

MySQL Error! Duplicate entry '8388607' for key 'PRIMARY'


Рекомендованные сообщения

Добрый вечер!

Сегодня страницы с новостями перестали работать (другие нормально работают).

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" - дальше не считает.

Ссылка на сообщение
Поделиться на других сайтах

Поле счетчика news_read в таблице dle_post_extras там нужно тип поля менять

то есть нужно сделать?

1. в таблице dle_views для поля id - сменить тип на mediumint (обратно)

2. Поле счетчика news_read в таблице dle_post_extras - на какой тип?

?

Ссылка на сообщение
Поделиться на других сайтах

1. в таблице dle_views для поля id - сменить тип на mediumint (обратно)

Это временная таблица, в которой информация храниться всего 2 часа и за это время у вас там появляется больше 8 миллионов записей. Это ваша реальная посещаемость?

2. Поле счетчика news_read в таблице dle_post_extras - на какой тип?

Если у вас у новостей есть больше 8 миллионов просмотров, то заменить нужно на int

Ссылка на сообщение
Поделиться на других сайтах

1. Посещаемость 25 000+ в сутки (накрутки не делаю)

2.

Если у вас у новостей есть больше 8 миллионов просмотров, то заменить нужно на int

сделал, спасибо. Буду смотреть на результаты

Ссылка на сообщение
Поделиться на других сайтах

Посещаемость 25 000+ в сутки (накрутки не делаю)

Это не должно давать 8 миллионов просмотров за два часа.

Ссылка на сообщение
Поделиться на других сайтах

Посещаемость 25 000+ в сутки (накрутки не делаю)

Это не должно давать 8 миллионов просмотров за два часа.

новости с просмотрами 8 000 000 + на сайте от 3-х месяцев (а не за 2 часа)

сделал, работает счетчик

Ссылка на сообщение
Поделиться на других сайтах

новости с просмотрами 8 000 000 + на сайте от 3-х месяцев (а не за 2 часа)

Вы не поняли. Речь идет о таблице dle_views это временная таблица, у вас там более 8 миллионов значений, а в этой таблице должны храниться значения только за два часа и каждые два часа информация из нее при нормальной работе скрипта должна очищаться.

Ссылка на сообщение
Поделиться на других сайтах

Вы не поняли. Речь идет о таблице dle_views это временная таблица, у вас там более 8 миллионов значений, а в этой таблице должны храниться значения только за два часа и каждые два часа информация из нее при нормальной работе скрипта должна очищаться.

подскажите, как проверить "правильность" работы скрипта

или посоветуйте человека, кто может проверить и исправить.

p.s.: спасибо за помощь, пока что сайт отлично работает.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...