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

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

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

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


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