Перейти к контенту
  • 0

Ошибки MySQL, причины


Вопрос

Начну с того, что я почти перечитал 5 тем, связанных повсеместно здесь с MySQL (почти, т.к. в них много лишнего :) ). Но не нашел однозначного ответа на вопрос "почему?".

Ниже приведен код, который "приключился" вчера:

mySQL query error: SELECT DISTINCT(vit_posts.author_id), vit_topics.* FROM vit_topics
             LEFT JOIN vit_posts ON 
             (vit_topics.tid=vit_posts.topic_id AND vit_posts.author_id=1)
             WHERE vit_topics.forum_id=2
             and vit_topics.approved=1
             and (vit_topics.pinned=1 or vit_topics.last_post > 1114890101) ORDER BY pinned DESC, last_post DESC LIMIT 0,40

mySQL error: Can't open file: 'vit_posts.MYI'. (errno: 145)
mySQL error code: 
Date: Monday 30th of May 2005 10:41:41 PM

Error
SQL-query: [Documentation][Edit]
SELECT COUNT( * ) AS num
FROM `shansua_kozlovsky`.`vit_posts` 
MySQL said: [Documentation] 
#1016 - Can't open file: 'vit_posts.MYI'. (errno: 145)

 

Все ясно - надо прочекать базы, что я и сделал. Но вопрос в том, что это уже 5-й раз за 10 дней, которые живет форум с его основания. Таких проблем ранее у меня не возникало, вернее настолько часто. В форуме в основном девицы - фан-клуб начинающего певца-мужчины :D Может все из-за девушек, но я не люблю на кого-то пенять. У меня вполне конкретный объект подозрений - хостер. Бывает, он что-то делает, но никого не уведомляет. Кроме того, я сам из Киева, а хостер - канадский.

Теперь по "заплаткам". Ставить их не хочу. И не из принципа, а по 2-ум причинам:

1) я не хочу "прятать" ошибки MySQL, поскольку четко контролирую обстановку на форуме, к тому же неведомо, где потом искать эти логи (скажем честно - влом искать ;) )

2) я совсем не знаю php и если что-то "накосячу"... то концов 100% не найду, в итоге спасет только полная переустановка форума (блин, не люблю быть "чайником", но изучать пхпу я силюсь 4-й год, уже ясно, что ничего не будет). Т.е. есть штатные методы, от них и отталкиваемся.

 

А вопрос в том - кто же виноват: пользователи или хостер?

 

И еще в тему - после фиксенья вылазят 2 ошибки:

PRIMARY and INDEX keys should not both be set for column `id`

at tables : vit_categories and vit_forums.

Думаю, так и должно быть :) Бо ща поменяю ключи - форум вообще навернется. Верно?

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

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

  • 0

Хостер.

Видимо что-то не так с сервером, раз часто рушатся индекса.

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

  • 0

В phpAdmin при проверке базы, выделяя все, возникает вот это:

 

Problems with indexes of table `cns_languages` 
PRIMARY and INDEX keys should not both be set for column `code` 
Problems with indexes of table `ibf_cal_events` 
More than one INDEX key was created for column `event_calendar_id` 
Problems with indexes of table `ibf_dnames_change` 
More than one INDEX key was created for column `dname_member_id` 
Problems with indexes of table `ibf_gallery_bandwidth` 
More than one INDEX key was created for column `date` 
Problems with indexes of table `ibf_gallery_images` 
More than one INDEX key was created for column `approved` 
Problems with indexes of table `ibf_topics` 
More than one INDEX key was created for column `forum_id`

 

Как быть ? :D

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

  • 0

удалить ненужные двойные индексы надо

не думал даже что в mySQL одной колонке можно два индекса сделать :D

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

  • 0
удалить ненужные двойные индексы надо

не думал даже что в mySQL одной колонке можно два индекса сделать :D

спасибо попробую ;)

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.