Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> временные файлы 
:(
    Опции темы
lelik133
  Дата 23.10.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 2
Всего: 14



На арендуемом у хостера серваке появилась проблема.
В папке /var/lib/mysql где находятся сами базы лежат файлы занимающие почти все предоставленное нам место
так это выглядело позавчера
Код

-rw-rw----  1 mysql mysql  71G Oct 12 15:00 #sql_1e5f_0.MYD
-rw-rw----  1 mysql mysql 1.0K Oct 12 13:15 #sql_1e5f_0.MYI
-rw-rw----  1 mysql mysql  46G Oct 21 07:01 #sql_775e_5.MYD
-rw-rw----  1 mysql mysql 1.0K Oct 21 05:52 #sql_775e_5.MYI

так сегодня
Код

-rw-rw----  1 mysql mysql  71G Oct 12 15:00 #sql_1e5f_0.MYD
-rw-rw----  1 mysql mysql 1.0K Oct 12 13:15 #sql_1e5f_0.MYI
-rw-rw----  1 mysql mysql  17G Oct 21 23:42 #sql_4498_0.MYD
-rw-rw----  1 mysql mysql 1.0K Oct 21 23:31 #sql_4498_0.MYI

я так понимаю что это временные файлы самого mysql?
соответисвенно мучает вопрос, а как избавится от таких объемов?? mysql  их сам не чистит?
 и второе почему исчез sql_775e_5, а вместо него появился sql_4498_0 это может быть связано с рестартом mysqld?
PM ICQ   Вверх
Kesh
Дата 23.10.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Ну вообще MYD - это вроде данные, MYI - индексы... Оптимизировать можно и вручную с помощью поканды OPTIMIZE...
Судя по названиям - может это кэш запросов(результатов запросов)?


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Бонифаций
Дата 23.10.2008, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



Временные файлы создаются в tmpdir, обычно это другой каталог чем datadir.. Вы можете посмотреть, куда указывает tmpdir и datadir 
Код

show variables


Это скорее похоже на то, что кто-то запустил alter table, а потом как-то прервал сессию.

Если это все-же временные таблицы (если tmpdir и datadir указывают в одно место) - то они сами собой удаляются, когда закрывается сессия..

mysql не падал?




--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
lelik133
Дата 23.10.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 2
Всего: 14



Kesh, все верно данные и индексы, но вот только через клиента этих таблиц не видно...

Бонифаций, 
datadir /var/lib/mysql/ 
tmpdir /tmp

вполне возможно что и падал. 21-ого как раз была проблема у провайдера и нас физически переносилина друг машину. 
Если это остатки alter table можно ли их безболезненно удалить?
и как бы это точно определить...



PM ICQ   Вверх
Бонифаций
Дата 23.10.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



остановить mysql сервер есть возможность?


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
lelik133
Дата 23.10.2008, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 2
Всего: 14



да без проблем
PM ICQ   Вверх
Бонифаций
Дата 23.10.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



в датадире есть файл с расширением .err  - там зарегистрированы какие нибудь проблемы?

кроме того mожете посмотреть show processlist - есть там alter table?

Добавлено через 52 секунды
ну тогда остановите и если они сохранятся - удалите их. Между запусками mysql сервера таких файлов оставаться не может


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
lelik133
Дата 23.10.2008, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 2
Всего: 14



в processlist нет alter table
err файлов нет в datadir.

в mysqld.log есть вот это
Код

081021 23:45:52  mysqld started
081021 23:45:52  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
081021 23:45:53  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 1955777.
InnoDB: Doing recovery: scanned up to log sequence number 0 1955777
081021 23:45:53  InnoDB: Started; log sequence number 0 1955777


но не понятно какая таблица имеется ввиду.... я InnoDB не использую. они встречаются только в базе относящейся к Plesk (панель управления хостингом)
Может сделать всем InnoDB таблицам optimize... ?

Попробую остановить вечером, когда посещаемость будет поменьше.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.