powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ревизия БД
23 сообщений из 23, страница 1 из 1
Ревизия БД
    #39151544
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую...!
Ситуация следующая:
Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151557
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSC,

Проверьте, куда указывает параметр tmpdir в вашей инсталляции MySQL.
Есть подозрение, что он указывает на этот каталог и это временные файлы от SQL-запросов.
Тогда эти файлы можно удалить (если они сами не удаляются со временем или при остановке MySQL), а переменную переназначить, например, на /tmp/mysql

Так же проверьте, куда указывает datadir. По этому пути должны лежать файлы с данными таблиц. Их, разумеется, удалять не надо.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151588
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tmpdir = /tmp
в директории /tmp есть файлы control_error_log и sess_hlodrfsjvvo8k3bt9r22okei22m9f829 (349 кб)
а вот записи datadir в _my.cnf я не нашол
...
Рейтинг: 0 / 0
Ревизия БД
    #39151590
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCtmpdir = /tmpтогда непонятно, что это за файлы.
MSTSCа вот записи datadir в _my.cnf я не нашола вы у MySQL спросите:
Код: sql
1.
SHOW VARIABLES LIKE '%dir'
...
Рейтинг: 0 / 0
Ревизия БД
    #39151592
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151595
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basedir \usr\local\mysql5\
character_sets_dir \usr\local\mysql5\share\charsets\
datadir \usr\local\mysql5\data\
innodb_data_home_dir
innodb_log_arch_dir
innodb_log_group_home_dir
slave_load_tmpdir \tmp\
tmpdir /tmp
...
Рейтинг: 0 / 0
Ревизия БД
    #39151597
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCНебольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы.Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151602
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftMSTSCНебольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы.Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха.

Но разве они не должны находится в соответствующей директории /tmp ?
Еще есть одно небольшое дополнение, если я выгружаю дамп рабочей базы то он весит порядка 100 мб (она действительно очень маленькая ибо живет не так долго еще, где то около 2 месяцев)
...
Рейтинг: 0 / 0
Ревизия БД
    #39151617
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCНо разве они не должны находится в соответствующей директории /tmp ?Должны.
Но почему они тут, а не там - не знаю. Возможна масса причин.

А другие файлы в этом каталоге есть?
Команды обслуживания таблиц, такие как ALTER TABLE часто запускаете?
...
Рейтинг: 0 / 0
Ревизия БД
    #39151628
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да в этом каталоге есть папки с базами данных и два файла с расширением pid и err. (скрин.)
Команды обслуживания таблиц не делал еще так как базам 3 месяца от силы.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151631
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151639
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВ каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory.А разве такие файлы не должны образовываться в подкаталогах со схемами?
...
Рейтинг: 0 / 0
Ревизия БД
    #39151640
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaВ каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory.

А не подскажете для чего это могло быть сделано разработчиком и где это можно исправить ?
...
Рейтинг: 0 / 0
Ревизия БД
    #39151641
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSC,

Файлы 2007 и 2008 года наводят нехорошие подозрения. MySQL какой версии используется?
...
Рейтинг: 0 / 0
Ревизия БД
    #39151651
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эти файлы уже были при "установке" денвера (он "устанавливается" простым копированием с сайта разработчика, дальше просто запускаем его как обычный денвер и все)

Версия сервера: 5.0.45-community-nt - MySQL Community Edition (GPL)
...
Рейтинг: 0 / 0
Ревизия БД
    #39151657
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фиг знает...miksoftразве такие файлы не должны образовываться в подкаталогах со схемами?

В обычно-нормальных условиях должны. Но как себя ведёт MySQL, если не задана default database и не использован use? обязательна ли current database?
...
Рейтинг: 0 / 0
Ревизия БД
    #39151660
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCВерсия сервера: 5.0.45-community-nt - MySQL Community Edition (GPL)Ну так и есть, это версия 2007 года. Безотносительно текущей проблемы, я бы предложил перейти на более свежую версию.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151663
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
фиг знает...miksoftразве такие файлы не должны образовываться в подкаталогах со схемами?

В обычно-нормальных условиях должны. Но как себя ведёт MySQL, если не задана default database и не использован use? обязательна ли current database?По идее default database играть роли не должна.
http://dev.mysql.com/doc/refman/5.0/en/temporary-files.html ALTER TABLE creates a temporary copy of the original table in the same directory as the original table.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151667
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку происхождение файлов остается неясным, я бы предложил остановить MySQL, перенести файлы MYD и MYI из этого каталога куда-нибудь в сторонку, запустить MySQL. Если все будет работать нормально какое-то время (день-неделю), то удалить эти файлы совсем.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151671
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCПриветствую...!
Ситуация следующая:
Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать.

Сделать полный дамп БД.
Стереть БД.
Главное -- стереть каталог с данными.
Поднять пустой сервер и накатить дамп.
Получите новую, чистую и шелковистую БД.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151780
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivMSTSCПриветствую...!
Ситуация следующая:
Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать.

Сделать полный дамп БД.
Стереть БД.
Главное -- стереть каталог с данными.
Поднять пустой сервер и накатить дамп.
Получите новую, чистую и шелковистую БД.


Благодарствую, попробую.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151799
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSTSCmiksoftпропущено...
Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха.

Но разве они не должны находится в соответствующей директории /tmp ?

Скорее, это временные файлы образующиеся во время операций типа check table или alter не завершенных до конца.
...
Рейтинг: 0 / 0
Ревизия БД
    #39151925
MSTSC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грохнул их, перезапустил денвер, вроде все на месте. Сегодня еще перепроверю и посмотрю как себя мускул чувствует.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ревизия БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]