одна забытая сессия с открытой транзакцией останавливает очистку для всех.
Ну почему же, тот undo, который относится к транзакциям, начавшимся позже и завершившимся раньше, вполне можно чистить. В этом случае длинная транзакция может наткнуться на строки, для которых не существует версии, актуальной на момент её начала. Но это лучше, чем держать ради неё undo (imho, разумеется)
выросшая строка переезжает в новый слот, а старый помечается мёртвым и ждёт возврата. Это уже не MVCC, а механика страниц с записями переменной длины — от неё не свободны ни InnoDB, ни Oracle (row migration)
У Oracle строки мигрируют только если меняется ключ секционирования. Если это обычная таблица, то в старой странице её корень остаётся навечно (до ALTER TABLE ... MOVE), и индекс указывает на корень. А корень в свою очередь указывает на то место, где лежат настоящие данные. Это явление называется chained rows.
Волна возмущения прокатилась по российским соцсетям в связи с блокировкой «Макса» в AppStore. «Чего ж вы так долго ждали!» — пишут разгневанные пользователи.
Написано хорошо, но вот автоматика EKF как-то резко снижает градус пафоса. Если покупаешь не по 44-ФЗ, а для себя, лучше всё-таки выбрать ABB, Legrand или хотя бы Schneider :)
Для УЗО номинал — это всего лишь максимальный ток, можно ставить с избытком. Всё равно срабатывает оно от утечки. Вот автомат с избытком ставить уже нельзя.
При всём негодовании на «Озон» в части сетевых трюков WB — гораздо, гораздо более мерзкая контора. А маркет при всём уважении к материнской компании — игрок третьего эшелона.
Ещё одна тонкость. Было время, когда ряд коллег получали отказы в банках. А у них — высокая белая зарплата, никаких долгов. В то же время были знакомые, которые получали кредиты легко. При отсутствии постоянного дохода.
А всё потому, что скоринговую (с одной, кстати, «р») модель можно настроить как на минимальный риск, так и на максимальную прибыль. И во втором случае надёжные клиенты, которые ещё и могут погасить кредит досрочно, не нужны.
Ну нет, учебник — это огромный труд по поиску, обработке и систематизации материала. На базе одного любительского проекта его не напишешь.
Но не имея опыта разработки соответствующего приложения его тоже не сделаешь, потому что просто не знаешь, на что обращать внимание. Вот такие вещи
Почему XMPP прекрасен в теории и почему я больше никогда его не трону на практике».
без практики никогда не найдёшь.
Просто когда-нибудь оно действительно «поедет», и вы задумаетесь, а что дальше. Повторить успех Паши Дурова вряд ли получится, но есть другое направление, о котором я сказал. И вот там можно добиться :)
Но только это должны быть самые лучшие таблетки с доказанным 100% гарантированным действием!
Америка, хайвэй. Полицейский останавливает машину, подходит к водителю и бьёт его по лицу:
— Когда полицейский подходит, документы должны лежать на торпеде, а руки на руле! Всё понятно?
— Да, сэр!
Полицейский обходит машину и точно так же бьёт пассажира:
— И чтобы когда тронетесь, не смел говорить «попробовал бы он так со мной»! Всё понятно?
Ну почему же, тот undo, который относится к транзакциям, начавшимся позже и завершившимся раньше, вполне можно чистить. В этом случае длинная транзакция может наткнуться на строки, для которых не существует версии, актуальной на момент её начала. Но это лучше, чем держать ради неё undo (imho, разумеется)
У Oracle строки мигрируют только если меняется ключ секционирования. Если это обычная таблица, то в старой странице её корень остаётся навечно (до
ALTER TABLE ... MOVE), и индекс указывает на корень. А корень в свою очередь указывает на то место, где лежат настоящие данные. Это явление называется chained rows.Вот это прямо-таки бриллиант, ради которых и просматриваешь Хабр. Спасибо огромное!
«Я просто выполнял приказ» ©
Мне тоже интересно.
Волна возмущения прокатилась по российским соцсетям в связи с блокировкой «Макса» в AppStore. «Чего ж вы так долго ждали!» — пишут разгневанные пользователи.
Написано хорошо, но вот автоматика EKF как-то резко снижает градус пафоса. Если покупаешь не по 44-ФЗ, а для себя, лучше всё-таки выбрать ABB, Legrand или хотя бы Schneider :)
Для УЗО номинал — это всего лишь максимальный ток, можно ставить с избытком. Всё равно срабатывает оно от утечки. Вот автомат с избытком ставить уже нельзя.
Вспоминается старый анекдот «и стоило из-за одного слова целый язык выдумывать?»
Есть QOwnNotes, но он далеко не такой приятный, как Obsidian.
Пробовал. На одном-двух небольших файлах загрузка процессора под 70% и жуткие тормоза. Нативный говнокод. VS Code при этом вполне нормально работает.
Идея интересная, но подобного рода протоколов много, а клиентов у них — сами знаете сколько. Вот, например, интересная подборка статей: https://vitus-wagner.dreamwidth.org/tag/cheshirenet
Думать надо не в сторону протокола, а в сторону продукта, т. е. как это будет выглядеть для конечного пользователя. Но в любом случае успехов вам!
Это такой вьетнамский суп с
котомлапшой — vietnamese pho noodles.Да и 90% людей :)
[del]
При всём негодовании на «Озон» в части сетевых трюков WB — гораздо, гораздо более мерзкая контора. А маркет при всём уважении к материнской компании — игрок третьего эшелона.
На конкурентном? А кто же конкурент озону?
Ещё одна тонкость. Было время, когда ряд коллег получали отказы в банках. А у них — высокая белая зарплата, никаких долгов. В то же время были знакомые, которые получали кредиты легко. При отсутствии постоянного дохода.
А всё потому, что скоринговую (с одной, кстати, «р») модель можно настроить как на минимальный риск, так и на максимальную прибыль. И во втором случае надёжные клиенты, которые ещё и могут погасить кредит досрочно, не нужны.
Надо было КДПВ с лозунгами «No taxation without representation» и «No replacement for displacement» :))
Ну нет, учебник — это огромный труд по поиску, обработке и систематизации материала. На базе одного любительского проекта его не напишешь.
Но не имея опыта разработки соответствующего приложения его тоже не сделаешь, потому что просто не знаешь, на что обращать внимание. Вот такие вещи
без практики никогда не найдёшь.
Просто когда-нибудь оно действительно «поедет», и вы задумаетесь, а что дальше. Повторить успех Паши Дурова вряд ли получится, но есть другое направление, о котором я сказал. И вот там можно добиться :)