72 похожих чатов

> Последовательность параллельных транзакций в ACID может разве что в

Consistency вписаться и то... Или не понял, о какой основе вы говорите?

Да нет же. ;) Serializability — это определение isolation в СУБД.

> Описание изолированности в википедии такое:

И это неправильное (или нечёткое) определение, конечно (Вы нашли, где читать, да).
Даже вот тут https://en.wikipedia.org/wiki/ACID#Isolation лучше.

> Не вижу тут такого, и в статье по изолированность тоже нет такого

Вы про "A Critique of ANSI SQL Isolation Levels"?
Вы понимаете, что эта статья — критика первоисточника? В котором, собственно, и даётся определение (то же самое, "из учебника").

Дайте я, что ли, критикуемый первоисточник в этой части процитирую (ISO SQL):

The execution of concurrent SQL-transactions at isolation level SERIALIZABLE is guaranteed to be serializable. A serializable execution is defined to be an execution of the operations of concurrently executing SQL-transactions that produces the same effect as some serial execution of those same SQL-transactions. A serial execution is one in which each SQL-transaction executes to completion before the next SQL-transaction begins.

То, что под изоляцией понимается именно сериализуемость, написано, конечно, в учебниках.

К примеру:

"Isolation: Even though transactions execute concurrently, it appears to each transaction T, that others executed either before T or after T, but not both."

Ну или вот: "The textbook definition of ACID Isolation is serializability (e.g., Architecture of a Database System, Section 6.2), which states that the outcome of executing a set of transactions should be equivalent to some serial execution of those transactions."

Ну и т.д.

1 ответов

35 просмотров

Принципиально ваши цитаты, в контексте вопроса КАК транзакции друг за другом должны выполняться, ничего нового не привнесли 😥 Все что вы привели описывает что транзакции ДОЛЖНЫ идти одна за другой, но нигде не описано КАК (в какой последовательности). И вот как раз таки КАК транзакции должны идти друг за другом в ACID не описаны никак, или я ошибаюсь? 😏 Потому что уровни изоляции говорят о том, как сделать так, чтобы транзакции друг другу НЕ МЕШАЛИ, т.е. были изолированы. А механизмы или постулаты ПОСЛЕДОВАТЕЛЬНОСТИ этих транзакций нигде не описана. Или я опять ошибаюсь? 😏 @MasterZiv и вам впринципе этот ответ тоже адресуется 😊

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта