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 ответов

7 просмотров

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

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

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

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
люди а напомните, пожалуста, как называется алгоритм поиска текста который допускает ввод ошибок? Например есть несколько строк: Trigun Trigun: Stumpeede Мне нужно что бы ...
Куся 🌿⃤ __UKS
2
посыпаю голову пеплом =) https://docs.vapor.codes/advanced/files/?h=stream#files
Seryoga
10
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
Карта сайта