Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление таблицы InnoDb на нагруженной БД / 7 сообщений из 7, страница 1 из 1
19.05.2016, 18:17
    #39239473
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
Есть нагруженная БД,
нужно удалить таблицу в 50Гб
чтоб не залочило БД
...
Рейтинг: 0 / 0
19.05.2016, 18:35
    #39239487
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
Все таблицы в одном файле? не file per table?
Таблица свободная? или обвешана FK сверху донизу?
...
Рейтинг: 0 / 0
19.05.2016, 19:08
    #39239503
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
akalend,

Удалить таблицу или все-таки очистить?
Удаление, думаю, не должно быть проблемой, независимо от размера.
...
Рейтинг: 0 / 0
19.05.2016, 20:40
    #39239533
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
miksoft,

таблица очень большая - не залочит ли всю базу? продакшн все-таки...
...
Рейтинг: 0 / 0
19.05.2016, 20:44
    #39239535
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
AkinaВсе таблицы в одном файле? не file per table?
Таблица свободная? или обвешана FK сверху донизу?

Таблица свободна от FK, имеет 100M записей (50 Гб)
на сколько мне известно, innoDb - все таблицы в одном файле,
по этому удаление большой таблицы может повлиять на работоспособность БД
...
Рейтинг: 0 / 0
19.05.2016, 21:31
    #39239560
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
Если тебе это известно про InnoDB - огорчу. Если про твою базу - может быть... но изволь проверить.
При удалении таблицы из общего файла просто место (блоки) расположения данных таблицы помечаются как свободные. Для 50-гектарной таблицы это займёт секунд 15-20, и блокирование базы при этом серверу не требуется. Единственная трабла - все транзакции немедленно закомиттятся.
...
Рейтинг: 0 / 0
20.05.2016, 07:37
    #39239657
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление таблицы InnoDb на нагруженной БД
AkinaЕдинственная трабла - все транзакции немедленно закомиттятся.Не все, а только та, которая была в той же сессии, из которой удаляется таблица.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление таблицы InnoDb на нагруженной БД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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