Re[5]: Oracle Serializable IL
От: Merle Австрия http://rsdn.ru
Дата: 26.02.04 13:06
Оценка: 14 (2)
Здравствуйте, Аноним, Вы писали:

А>оракл в точности соответствует ANSI (там нет требований упорядовачивать по коммиту), иначе бы их не пустили на tpc.org

На что спорим?
ANSI 92 можно толковать двояко.. при желании, хотя там четко сказано:

The execution of concurrent SQL-transactions at isolation level
SERIALIZABLE is guaranteed to be serializable. A serializable exe-
cution is defined to be an execution of the operations of concur-
rently executing SQL-transactions that produces the same effect as
some serial execution of those same SQL-transactions
.

(Выделенный фрагмент — есть "критерий упорядоченности", а Oracle Serializable IL ему не соответствует)
Однако парой абзацев ниже дается другое определение, через феномены, которому Оракловский Serializable удовлетворяет. Это и позволило Ораклу формально назвать свой уровень изоляции Serializable, хотя на самом деле это не так.
В ANSI 99 всякая неоднозначность устранена — Serializable IL должен удовлетворять критерию упорядоченности, а этого в Оракле нет.

P. S.
Для тестов tcp достаточно ANSI Repeatable Read, почитай внимательно спецификацию.
Мы уже победили, просто это еще не так заметно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.