Size: a a a

2021 July 01

NI

Nickolay Ihalainen in ru_mysql
Поставьте PMM или через pt-query-digest получите список запросов, которые нагружают базу больше всего. Хотябы будете знать сколько запросов, требующих оптимизации. Если запросов больше чем пара десятков, может быть выгодней/надёжней взять супорт у MySQL/Percona/Maria
источник

К

Кирилл in ru_mysql
Так я хочу чтоб мне можно сказать с нуля спроектировали структуру таблицы, настроили при необходимости partition, построили правильные индексы и так далее
источник

К

Кирилл in ru_mysql
Запросы я и так знаю крайне медленные(
источник

NI

Nickolay Ihalainen in ru_mysql
какое соотношение строчек, которые возвращает самый медленный запрос к количеству строк, которые он обрабатывает? Какой процент общего времени использования базы принадлежит этому запросу? Почему таблица с таким количеством полей нужна в денормализованном виде? Размер базы скорее всего несколько сотен GB-несколько TB. Для таких баз или надо работать только с последними данными в запросах и раз в сутки с большим объёмом данных или нужно железо с 1-N ТБ оперативы и SSD/Flash.
источник

TF

Terry Filch in ru_mysql
еще можно пойти в google cloud sql или amazon и получить сразу профит ;)
источник

L

Libra in ru_mysql
Добрый вечер! из-за сбоя  повределился ibdata1. SHOW TABLES выводит все таблицы, но при обращении к таблице Table 'user' doesn't exist in engine. В логах: InnoDB: Cannot open table  from the internal data dictionary of InnoDB though the .frm file for the table exists. innodb_force_recovery = 1 не дало результат. Есть шансы какие-то восстановить
источник

NI

Nickolay Ihalainen in ru_mysql
если не 8.0, то через undrop for innodb/ innodb data recovery tools. идеально через бекап + бинлоги накатить
источник

L

Libra in ru_mysql
Какой бекап имеете ввиду?
источник

L

Libra in ru_mysql
twindb/undrop-for-innodb про эту утилиту речь идет?
источник

NI

Nickolay Ihalainen in ru_mysql
суточный
источник

NI

Nickolay Ihalainen in ru_mysql
ага, эта тулза - последняя надежда если бекапов нет
источник

L

Libra in ru_mysql
актуальный бекап поврежден тоже
источник

NI

Nickolay Ihalainen in ru_mysql
бинлоги есть? может старый бекап поднять и разницу накатить mysqlbinlog + mysql
источник

L

Libra in ru_mysql
ib_logfile0 ib_logfile1 они целые остались
источник

NI

Nickolay Ihalainen in ru_mysql
ib_logfile* это кольцевой буфер, который не имеет смысла без правильных ibdata* + *.ibd в отличии от логов репликации (binlogs) - бесполезен для востановления данных
источник

L

Libra in ru_mysql
получается единственный выход восстанавливать ibdata1.
источник

NI

Nickolay Ihalainen in ru_mysql
Если база не создана больше 10-15 лет назад, то доставать данные из user.ibd файла, ibdata не так нужна если есть frm файл
источник

L

Libra in ru_mysql
есть и frm и ibd файлы для каждой таблицы, чем лучше восстановить все это?
источник

NI

Nickolay Ihalainen in ru_mysql
источник

NI

Nickolay Ihalainen in ru_mysql
можно сначала потренироваться на простой табличке на такой же версии mysql чтобы понять как с утилитой работать
источник