?

Log in

No account? Create an account
Паранойя, отпущенная на свободу
Записки штурмраухермастера
На работе 
28th-Jan-2016 11:29 am
реконструкция, лекция
Работают у нас программисты два-три (один иногда из дома) молодых человека и очень симпатичная (сделаю фото, сделаю) девушка, которая из всех пришедших по тому объявлению одна честно говорила "не знаю", а не пыталась вытрясти из головы умные слова, способные сойти за правильный ответ.

У нас в очередной раз валится mysql-репликация, я пытаюсь понять, что за нафиг, и иду к программистам проводить беседу.

- Так, вопрос: никто из вас не практикует такое извращение, как - Маша, заткни уши! - TRUNCATE TABLE? Маша - не применяет, по глазам вижу, а насчет вас у меня сомнения.

... жаль, очень жаль, что я был без камеры. Давно не видел, чтобы человек зажимал себе рот, чтобы не ржать...
Comments 
28th-Jan-2016 08:32 am (UTC)
Человек, это в смысле Маша? Остальным вроде не до смеха должно было быть.
28th-Jan-2016 08:34 am (UTC)
mysql-я не знаю, работал только с Oracle-ом, но чой-то это извращение?
28th-Jan-2016 08:36 am (UTC)
MySQL это совсем другой класс продуктов, чем Oracle. Недаром фирма Oracle его в итоге купила.
Поэтому то, что в Oracle норма, в MySQL - извращение и наоборот.
28th-Jan-2016 09:19 am (UTC)
Ну, вот ровно по этой логике, под mysql извращением стоит считать репликацию. Потому что mysql делался как минималистская бд, потом добавили фичи, а теперь вот решили сделать репликацию, как у взрослых. Забыв о том, что она требует слоя абстакции, поверх которого репликацию можно вставить. Я правильно понял, что репликация в mqsql работает, но не для всех комманд и не со всеми возможностями? ;)

Не люблю, когда на ходу меняют концепцию продукта, вот не люблю. :)

ЗЫ. Я пообщался с mysql, когда пытался администрить багзиллу. То же то еще (поскипано внутренней цензурой).
28th-Jan-2016 09:26 am (UTC)
Репликация репликации lupus est. Она далеко не всегда делается на уровне команд, иногда на уровне WAL-ов. У MySQL по-моему, до сих пор WAL-ы не на всех storage engine бывают.

Там не то чтобы на ходу меняют концепцию - там пытаются сделать так. чтобы все эти концепции существовали одновременно и в одном продукте.

Впрочем в pgsql-hacker тоже недавно кто-то из core-разработчиков высказывался насчет того что это клево что поддерживаются разные replication solutions и чем больше, тем лучше.
28th-Jan-2016 10:44 am (UTC)
В mysql всё ещё хужэ, хе-хе. Есть на уровне команд (ну, тут как обычно), и есть на уровне изменений записей по pkey. Этот второй журнал -- он совсем не WAL, поскольку во-первых не используются для WA, в-главных -- чтобы обработать запись из него надо не заменить страничку по указанному адресу, а найти запись по первичному ключу и классически её обработать или вообще вставить новый ключ (или удалить старый).

Поскольку транзакцыи в этом журнале (как и в покомандном журнале логической репликацыи) не могут выполняться параллельно (чтобы не было проблем с неправильным порядком) -- то типично оказывается, что нагрузка и требования к процэссору у хот-стэндбаев вышэ, чем у основного сервера (или репликацыя начинает отставать).

PS Впрочем, не то чтобы подход postgres был без изъянов.
28th-Jan-2016 08:37 am (UTC)
По мне, сама идея mysql-репликации ... занимательна. Вспоминая, как в mysql фичи добавляли. :)
28th-Jan-2016 08:44 am (UTC)
У одного моего клиента парсер товаров с сайта-донора работает через БД, через таблицу, транкейт используется очень часто. :)
28th-Jan-2016 09:08 am (UTC)
(сделаю фото, сделаю)(с)

Если что, я буду по пятам ходить и канючить, напоминая.)
28th-Jan-2016 09:10 am (UTC)
А чего валится? И зачем столько программистовр? Может, там у вас просто системщики?
Не знаю даже... У меня один программист справляется с 2-мая базами, в которых более 2-х тысяч человек работают. И даже в разных городах. И даже в разных государствах. (Правда, не знаю, можно ли Руину сейчас вообще называть государством).
Остальные - (кто обслуживает базы) ни в коем разе не программисты.
28th-Jan-2016 09:12 am (UTC)
Есть системщики. Есть менеджеры базы данных.. Есть учетчики. Программистов не размножаю. Хотя пишем новую с колёс.
28th-Jan-2016 09:20 am (UTC)
Знаете, обычно программисты бывают для того, чтобы программы писать и поддерживать. Они иногда бывают нужны. ;)
28th-Jan-2016 11:31 am (UTC)
Так я и говорю...что, один не справляется программист?))) И "поддерживать".... неужели сам ошибки с пользователей собирает? С ума сойти....какая расточительность.
28th-Jan-2016 09:15 am (UTC)
Саша, много на свете странных людей, даже без репликации.

У меня есть такие, которые a+rwx на весь докрут делают и управляют боевой базой через веб-интерфейс c гавённым инетом. Что иногда приводит к интересным вещам типа убитой рабочей таблицы, хотя хотели удалить тестовую.

Сделал фото? :)
28th-Jan-2016 09:28 am (UTC)
Ну не раньше завтра. У меня камеры с собой нет, а на телефон такую девочку снимать нельзя
(Deleted comment)
28th-Jan-2016 11:27 am (UTC)
Хех, тут в соседнем отделе две умные симпатичные девочки занимаются вообще переноской и установкой серверов, УПСов и СХДшек в стойки. Ну, не только этим, конечно, есть еще куча работы по конфигурированию, но тяжелой физической работы им тоже достаётся.
This page was loaded Nov 21st 2017, 2:03 pm GMT.