
Dmitry
10.10.2016
15:44:49
не спросив совета у людей из инторнета
на самом деле я очень расстроился
No, it is not possible at least in an easy and fast way. InnoDB tablespaces never shrink… see the following 10-year old bug report recently updated by James Day (thanks):
When you delete some rows, the pages are marked as deleted to reuse later but the space is never recovered. The only way is to start the database with fresh ibdata1. To do that you would need to take a full logical backup with mysqldump. Then stop MySQL and remove all the databases, ib_logfile* and ibdata* files. When you start MySQL again it will create a new fresh shared tablespace. Then, recover the logical dump.
вот от этого

Google

Dmitry
10.10.2016
15:45:42
надеюсь это неактуально

KOT
10.10.2016
15:45:48
А поднять новый, подцепить слейвом, синронезировпть, переключить.... Не вариант?

Dmitry
10.10.2016
15:45:57
туда много льют
и там много крутится логики
которую нежелательно останавливать

KOT
10.10.2016
15:46:20
И?

nikoinlove
10.10.2016
15:46:27

KOT
10.10.2016
15:46:28
Ебанулся?
Это делается на ходу

Dmitry
10.10.2016
15:46:59
что на ходу?

nikoinlove
10.10.2016
15:47:05

Dmitry
10.10.2016
15:47:06
скрипты пиушт в базу

Google

Dmitry
10.10.2016
15:47:11
как я на ходу переключу?

KOT
10.10.2016
15:47:23
1. Поднять дб сервак, там прописать новый конфиг

Dmitry
10.10.2016
15:47:29

nikoinlove
10.10.2016
15:47:39
ну данные в файлы не переедут сами)

Dmitry
10.10.2016
15:47:44
а если включен пер тейбл?

KOT
10.10.2016
15:47:50
2. Сделать его слейвом актуального мастера

Dmitry
10.10.2016
15:47:55
в 5.7 по умолчанию например?

nikoinlove
10.10.2016
15:47:58
если он уже включен, то у тебя нет проблем с ibdata :)

KOT
10.10.2016
15:48:05
3. Подождать пока догонит мастера

Dmitry
10.10.2016
15:48:09
ты давай к самому интересному

KOT
10.10.2016
15:48:32
4. Перекинуть слейвы на него

Dmitry
10.10.2016
15:48:55
у меня скрипт

KOT
10.10.2016
15:48:56
5. В один момент сменить конфиги на новый сервак

Dmitry
10.10.2016
15:49:07
в нем есть конекшн на сервер
сервер прописан жестко
запросы очень жирные

KOT
10.10.2016
15:49:28
Вообще я в логике пишу "коннект А, если не катит, тогда Б"

Dmitry
10.10.2016
15:49:35
что ты мне предложишь?

Google

Dmitry
10.10.2016
15:49:44
в /etc/hosts прописать? )

KOT
10.10.2016
15:50:29
Есть несколько вариантов
1. Конфиги скриптов
2. Прокси
3. Днс

nikoinlove
10.10.2016
15:50:40
когда у тебя мамка в сервере сгорит ты что будешь делать? вот сделай то же самое, только побыстрее:)

Dmitry
10.10.2016
15:50:51
у человека крутятся скрипты
лопатят сутками
я могу конечно их остановить
но я буду нимношк гей

nikoinlove
10.10.2016
15:51:31
но только нимношк, если тут же их на реплику переключишь

Dmitry
10.10.2016
15:51:50

nikoinlove
10.10.2016
15:52:01
кстати ломается она у тебя скорее всего потому что твой запрос на грант реплицируется. ты же сам сказал что у тебя пользователь только на одной. вот он приезжает на другую и ломается

Dmitry
10.10.2016
15:52:02
хотя не
там же еще налить бекапы
блин, ну это жопа

KOT
10.10.2016
15:52:12
У меня на таких свистоплясках потери не более 10 секунд обячно

Dmitry
10.10.2016
15:52:15
там пять каналов на сервере
и базы жирные

KOT
10.10.2016
15:52:28
И чего?

nikoinlove
10.10.2016
15:52:39
скорость переключения на реплику не зависит от жирности базы)

Dmitry
10.10.2016
15:52:49

Google

Dmitry
10.10.2016
15:52:58
мне проще забить на этот темп пока хер
короче, я в принципе мальчик взрослый

nikoinlove
10.10.2016
15:53:24
налитие бекапов тоже никак не трогает скрипты пишущие в реплику

Dmitry
10.10.2016
15:53:27
сломать все это могу
вы мне только скажите
без заливки баз заново никак?
просто чтобы я запланировал себе веселые мероприятия

nikoinlove
10.10.2016
15:54:27
постой
у тебя проблема с ibdata или ibtmp?
второй пересоздается с рестартом вообще-то, это ж временная херня

Dmitry
10.10.2016
15:55:31
ибтемп
14 гигов сюк
3,7G ibdata1
18G ibtmp1
даже 18

Navern
10.10.2016
16:51:43
И при рес арте он пересоздастся

KOT
10.10.2016
17:20:39

Dmitry
10.10.2016
17:21:12
И ибтмп никак?

KOT
10.10.2016
17:21:38

Dmitry
10.10.2016
17:21:57
Видимо да

Google

KOT
10.10.2016
17:22:23
Это не ьак решать надо
Тебе надо понять, кто хто говно там мутит
Сколько баз? сколько в них таблиц? Есть views?

Dmitry
10.10.2016
19:22:45
Будем ибсти девов
Наркоманы питонисты

キリル
11.10.2016
07:19:28
@sir_don_burleson есть
Добрый день! Ораклисты есть?

Igor
12.10.2016
10:36:51
люди, а в чём прикол?
ну показало оно таблички, а связи между ними кто показывать будет? )

KOT
12.10.2016
10:42:15
А у тебя внешние ключи протянуты?
Но как ей узнать логику твоей структуры?

Igor
12.10.2016
10:43:25
Ну если у Plesk'а нет foreign'ов, оно ещё более говно, чем я предполагал