|
|
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
Приветствую...! Ситуация следующая: Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:16:22 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSC, Проверьте, куда указывает параметр tmpdir в вашей инсталляции MySQL. Есть подозрение, что он указывает на этот каталог и это временные файлы от SQL-запросов. Тогда эти файлы можно удалить (если они сами не удаляются со временем или при остановке MySQL), а переменную переназначить, например, на /tmp/mysql Так же проверьте, куда указывает datadir. По этому пути должны лежать файлы с данными таблиц. Их, разумеется, удалять не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:28:48 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
tmpdir = /tmp в директории /tmp есть файлы control_error_log и sess_hlodrfsjvvo8k3bt9r22okei22m9f829 (349 кб) а вот записи datadir в _my.cnf я не нашол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:56:36 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCtmpdir = /tmpтогда непонятно, что это за файлы. MSTSCа вот записи datadir в _my.cnf я не нашола вы у MySQL спросите: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:01:30 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
Небольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:01:57 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:03:23 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCНебольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы.Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:05:16 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
miksoftMSTSCНебольшое дополнение,.. все эти файлы с расширением MYD и MYI писались в момент краха мускула и имеют временной интервал downtime - uptime т.е. с момента падения и момента запуска службы.Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха. Но разве они не должны находится в соответствующей директории /tmp ? Еще есть одно небольшое дополнение, если я выгружаю дамп рабочей базы то он весит порядка 100 мб (она действительно очень маленькая ибо живет не так долго еще, где то около 2 месяцев) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:08:53 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCНо разве они не должны находится в соответствующей директории /tmp ?Должны. Но почему они тут, а не там - не знаю. Возможна масса причин. А другие файлы в этом каталоге есть? Команды обслуживания таблиц, такие как ALTER TABLE часто запускаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:23:17 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
Да в этом каталоге есть папки с базами данных и два файла с расширением pid и err. (скрин.) Команды обслуживания таблиц не делал еще так как базам 3 месяца от силы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:30:05 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
В каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:31:17 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
AkinaВ каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory.А разве такие файлы не должны образовываться в подкаталогах со схемами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:37:01 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
AkinaВ каталоге данных такие файлы образуются при выполнении инструкций, отображаемых на CREATE/ALTER TABLE. Включая создание временных таблиц, если настройками или текстом не указано Engine=Memory. А не подскажете для чего это могло быть сделано разработчиком и где это можно исправить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:37:10 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSC, Файлы 2007 и 2008 года наводят нехорошие подозрения. MySQL какой версии используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:38:02 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
Эти файлы уже были при "установке" денвера (он "устанавливается" простым копированием с сайта разработчика, дальше просто запускаем его как обычный денвер и все) Версия сервера: 5.0.45-community-nt - MySQL Community Edition (GPL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:46:28 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
фиг знает...miksoftразве такие файлы не должны образовываться в подкаталогах со схемами? В обычно-нормальных условиях должны. Но как себя ведёт MySQL, если не задана default database и не использован use? обязательна ли current database? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:52:54 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCВерсия сервера: 5.0.45-community-nt - MySQL Community Edition (GPL)Ну так и есть, это версия 2007 года. Безотносительно текущей проблемы, я бы предложил перейти на более свежую версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:56:42 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:59:08 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
Поскольку происхождение файлов остается неясным, я бы предложил остановить MySQL, перенести файлы MYD и MYI из этого каталога куда-нибудь в сторонку, запустить MySQL. Если все будет работать нормально какое-то время (день-неделю), то удалить эти файлы совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 17:02:07 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCПриветствую...! Ситуация следующая: Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать. Сделать полный дамп БД. Стереть БД. Главное -- стереть каталог с данными. Поднять пустой сервер и накатить дамп. Получите новую, чистую и шелковистую БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 17:05:13 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MasterZivMSTSCПриветствую...! Ситуация следующая: Есть некий проект (CRM) который вертится на Denwer'е, пару раз у денвера отваливался mysql (проблема с отваливающимся мускулом была решена), в итоге в директории usr\local\mysql5\data появилась куча файлов с расширением MYD и MYI (см. скрин) которые весят весьма много. Нам посоветовали провести некую ревизию БД, подскажите пожалуйста чот это за ревизия и как ее вообще делать. Сделать полный дамп БД. Стереть БД. Главное -- стереть каталог с данными. Поднять пустой сервер и накатить дамп. Получите новую, чистую и шелковистую БД. Благодарствую, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 19:14:29 |
|
||
|
Ревизия БД
|
|||
|---|---|---|---|
|
#18+
MSTSCmiksoftпропущено... Поэтому мне и кажется, что это временные файлы, которые MySQL не смог прибрать за собой из-за краха. Но разве они не должны находится в соответствующей директории /tmp ? Скорее, это временные файлы образующиеся во время операций типа check table или alter не завершенных до конца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 19:52:01 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39151590&tid=1832257]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 496ms |

| 0 / 0 |
