Size: a a a

2016 August 04

IE

Ivan Evtuhovich in DevOps
Но я натыкался пару раз на эту проблему, таблица как раз на пару десятков тысяч записей, куча join, куча апдейтов, ее раздувало в 30 раз легко.
источник

IE

Ivan Evtuhovich in DevOps
Полечили подкруткой настроек автовакума для этой таблицы, плюс регулярный vacuum full в ночное время.
источник

PK

Phil Kulin in DevOps
Всё, раскопал. Короче. В докере от самого докера для Ubuntu 16.04 надо в зависимости вставить одно из двух - или extra kernel image (он содержит модуль aufs), или dmsetup (без него не инициализируется devmapper девайс). Иначе докер просто не ставится. Или же надо в сборке для Ubuntu 16.04 применить патч из пакета Каноникала - поменять приоритеты - поднять перед devmapper overlay2, потом overlay, а потом уже всё остальное. Или кстати создавать /var/lib/docker/overlay2, что может достаточно ))) Более того, докер не описывает отдельно выбор драйвера по содержимому /var/lib/docker, что в замусоренных случаях немного сносит крышу (например, нафига ему devmapper, когда есть aufs? это причем я ещё не запускал ничего, не понимаю по какому именно признаку он определяет - видимо по названию папочки).
источник

AS

Aleksey Shirokikh in DevOps
нет по драйверу который ему передали
источник

AS

Aleksey Shirokikh in DevOps
так лучше
источник

PK

Phil Kulin in DevOps
Ну с папочкой перебор да. Как передать в пакет драйвер я хз. Собственно проблема в неаккуратьных зависимостях пакета и немного устаревших приритетах самой программы.
источник

AS

Aleksey Shirokikh in DevOps
ну я делаю через systemctl edit docker
источник

AS

Aleksey Shirokikh in DevOps
и там переписываю строку старта
источник

AS

Aleksey Shirokikh in DevOps
почему то я думаю чт так и надо
источник

PK

Phil Kulin in DevOps
ты не понял. пакет не ставится. кривые зависимости :) он ставится только если случайно они уже у тебя были
источник

DK

Dmitrii Korotovskii in DevOps
Фил, да я как то собирал пакеты для убунты - это пиздец, там зависимоти постоянно меняются. Хотя, конечно, это не отменяет криворукости мантейнеров.
источник

PK

Phil Kulin in DevOps
я тоже собирал и у меня вытекло всё через всё откуда могло вытечь :)))
источник

PK

Phil Kulin in DevOps
но не ставится докер на пустую убунту ))) я рскопал
источник

p

ptchol in DevOps
Ivan Evtuhovich
Полечили подкруткой настроек автовакума для этой таблицы, плюс регулярный vacuum full в ночное время.
во первых х30 это кранты. а фул ночью это по факту простой
источник

IE

Ivan Evtuhovich in DevOps
ptchol
во первых х30 это кранты. а фул ночью это по факту простой
В случае таблицы на 50к записей - не такие это и кранты
источник

IE

Ivan Evtuhovich in DevOps
А фул для нее проходил 1-2 секунды
источник

IE

Ivan Evtuhovich in DevOps
Но самое главное, что в InnoDB все то же самое будет, только это никак нельзя контролировать
источник

IE

Ivan Evtuhovich in DevOps
Гораздо круче разудвались toast таблицы, когда в них мегабайт лежал и там пару байтиков апдейтили
источник

p

ptchol in DevOps
ну мейби, но мейби у убера что то не так все таки
источник

IE

Ivan Evtuhovich in DevOps
у них слишком много денег - раз в три года БД менять
источник