Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 November 29

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
ILYA
Знаю. Я говорил что конкретно в mssql , различия будут в том что в snapshot данные фиксируются на момент начала транзакции и по завершению проверяются на то не изменил ли их кто-то за это время. Если изменил то транзакция завершиться ошибкой типа update conflict. В случае serializible данные блокируют от начала и до конца транзакции и такого просто не может случиться.
Да нет же. Аномалия — это получение не консистентного результата (такого, который не мог быть получен при неконкурентном выполнении тех же транзакций) после того, как транзакции зафиксированы (committed).
Вот поэтому, собственно, SERIALIZABLE и SNAPSHOT — разные вещи.
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Ну эдак тут можно было бы просто всех слать в доку...это ж мс, всё в инете есть
Как-то это не очень помогло, как видите — некоторые её отказываются читать. :(
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Да нет же. Аномалия — это получение не консистентного результата (такого, который не мог быть получен при неконкурентном выполнении тех же транзакций) после того, как транзакции зафиксированы (committed).
Вот поэтому, собственно, SERIALIZABLE и SNAPSHOT — разные вещи.
Я вам нигде не говорил что они одинаковы. Я сказал что в одном случае при аномалии будет ошибка и тем самым аномалии удастся избежать хотя и ценой отмены транзакции. При другом случае аномалии не будет из за специфики работы этого уровня изоляции.
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
ILYA
Я вам нигде не говорил что они одинаковы. Я сказал что в одном случае при аномалии будет ошибка и тем самым аномалии удастся избежать хотя и ценой отмены транзакции. При другом случае аномалии не будет из за специфики работы этого уровня изоляции.
А я Вам пишу, что Вы неправильно понимаете, что такое "аномалия", см. выше.
На SERIALIZABLE аномалий вообще нет (а если Вы найдёте хоть одну — это 100% повод написать bug report в Microsoft).
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Как-то это не очень помогло, как видите — некоторые её отказываются читать. :(
У тебя уже начался процесс игнорирования неудобных вопросов и мольбы защиты у толпы. Это забавно. Ну не беги ты от меня, поговорим ;)
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Артем
У тебя уже начался процесс игнорирования неудобных вопросов и мольбы защиты у толпы. Это забавно. Ну не беги ты от меня, поговорим ;)
/report@Gopnegbot
источник

G

GopoBot in SqlCom.ru - Стиль жизни SQL
Артем
У тебя уже начался процесс игнорирования неудобных вопросов и мольбы защиты у толпы. Это забавно. Ну не беги ты от меня, поговорим ;)
источник

Y

Yuriy T in SqlCom.ru - Стиль жизни SQL
Я думал тут профи сидят)

В полноценном снэпшот нет апдейт блокировок, поэтому нет в полном смысле блокировки писать писатель, в   rcs  они есть, нет только ( за исключением пары нюансов) блокировки читатель писатель.

Это главное отличие(за исключением того что один из них полноценный уровень изоляции, а другой нет) , есть ещё пару мелких. Инфы полно, о чем вы спорите не понятно.
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
А я Вам пишу, что Вы неправильно понимаете, что такое "аномалия", см. выше.
На SERIALIZABLE аномалий вообще нет (а если Вы найдёте хоть одну — это 100% повод написать bug report в Microsoft).
Я же не писал что они там есть. Этот уровень по сути заставляет выполняться транзакции последовательно и естественно в таком варианте не может быть аномалий. А вы через чур эмоциональны.... Имхо
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
/report@Gopnegbot
)
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Yuriy T
Я думал тут профи сидят)

В полноценном снэпшот нет апдейт блокировок, поэтому нет в полном смысле блокировки писать писатель, в   rcs  они есть, нет только ( за исключением пары нюансов) блокировки читатель писатель.

Это главное отличие(за исключением того что один из них полноценный уровень изоляции, а другой нет) , есть ещё пару мелких. Инфы полно, о чем вы спорите не понятно.
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
ILYA
Я же не писал что они там есть. Этот уровень по сути заставляет выполняться транзакции последовательно и естественно в таком варианте не может быть аномалий. А вы через чур эмоциональны.... Имхо
Вы написали следующее: https://t.me/sqlcom/145546
Это — неверное утверждение, и я Вам объяснил, почему, вот и всё. :)

> А вы через чур эмоциональны.... Имхо

Дело в том, что это далеко не первое подобное обсуждение основ (того, что "профи", как тут написали, должны знать как 2*2=4, казалось бы)... и зачастую, что поразительно, некоторые участники спорят, а не пытаются разобраться. :(
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Как-то это не очень помогло, как видите — некоторые её отказываются читать. :(
Я обязательно почитаю, но пока пойду инет подключу, стол соберу) у меря тут переезд
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Ребят, пОлно. Парня спросили 6 уровней. Имели в виду именно read uncommitted, read committed, repeatable read, serializable, snapshot ии read committed snapshot.  Чем бы не являлся последний, в том контексте спрашивали это.
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Вы написали следующее: https://t.me/sqlcom/145546
Это — неверное утверждение, и я Вам объяснил, почему, вот и всё. :)

> А вы через чур эмоциональны.... Имхо

Дело в том, что это далеко не первое подобное обсуждение основ (того, что "профи", как тут написали, должны знать как 2*2=4, казалось бы)... и зачастую, что поразительно, некоторые участники спорят, а не пытаются разобраться. :(
Ок, именно эта фраза не корректна. Гарантии схожи с сериалайзибл плюс нюансы которые мне лень было расписывать
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
/report@Gopnegbot
чо хотел?
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Gopneg
чо хотел?
Переходы на личности выше. "Вежливость и уважение к участникам.", вот это всё...
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Переходы на личности выше. "Вежливость и уважение к участникам.", вот это всё...
ты какой-то очень нежный, никакого перехода не вижу в том что ты отрепортил
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Gopneg
чо хотел?
Нет переходов на личности. Он их выдумывает. Но в правилах нет репорта за беспокойство админов 🤷
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
чо спорите-то? лень читать
источник