Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Возможен ли Update Conflict в MS SQL?  [new]
Update Conflict в MS SQL
Guest
Подскажите, а возможен ли вообще в блокировочнике Update Conflict и в частности в MS SQL без использования MVC(ReadCommited/Snapshot)?
Интересует именно тот Update Conflict который связан с конкурирующими транзакциями, а не с FK или репликацией.
Навеяно:
Отличие пессимистической и оптимистической стратегии
7 янв 12, 16:49    [11867767]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
Update Conflict в MS SQL
Update Conflict
А что это такое, дедлок?
7 янв 12, 18:12    [11867955]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
Update Conflict в MS SQL
Guest
alexeyvg
Update Conflict в MS SQL
Update Conflict
А что это такое, дедлок?

Подозреваю, что не бывает :)
Не, это когда во время транзакции/update stament изменились данные которые читала транзакция/update stament и есть риск ситуации потерянного изменения. И надо заново провести транзакцию/update stament, это делает СУБД автоматически или клиент в ручную.
7 янв 12, 18:20    [11867965]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
Update Conflict в MS SQL
alexeyvg
пропущено...
А что это такое, дедлок?

Подозреваю, что не бывает :)
Не, это когда во время транзакции/update stament изменились данные которые читала транзакция/update stament и есть риск ситуации потерянного изменения. И надо заново провести транзакцию/update stament, это делает СУБД автоматически или клиент в ручную.
Конечно, не бывает.

Кроме чтений в режиме грязного чтения, но тут в общем то и блокировок с транзакциями нету.
7 янв 12, 18:26    [11867976]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
пессимистическая и отпимистическ
Guest
А есть такое понятие как пессимистическая и отпимистическая стратегия в блокировочном MS SQL и чем они отличается?
7 янв 12, 20:49    [11868350]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
Павел-П
Guest
пессимистическая и отпимистическ,

MicrosoftSQL Server поддерживает ряд средств управления параллелизмом. Пользователи задают тип управления параллелизмом посредством выбора уровней изоляции транзакций для соединений или параметров параллелизма для курсоров. Эти атрибуты задаются с помощью инструкций Transact-SQL или свойств и атрибутов API-интерфейсов баз данных, таких как ADO, ADO.NET, OLE DB и ODBC.

http://msdn.microsoft.com/ru-ru/library/ms189132.aspx
7 янв 12, 21:18    [11868455]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
пессимистическая и отпимистическ
Guest
Павел-П
пессимистическая и отпимистическ,

MicrosoftSQL Server поддерживает ряд средств управления параллелизмом. Пользователи задают тип управления параллелизмом посредством выбора уровней изоляции транзакций для соединений или параметров параллелизма для курсоров. Эти атрибуты задаются с помощью инструкций Transact-SQL или свойств и атрибутов API-интерфейсов баз данных, таких как ADO, ADO.NET, OLE DB и ODBC.

http://msdn.microsoft.com/ru-ru/library/ms189132.aspx

Это я знаю :)
Вопрос не про средства, а про стретегии которые можно осуществить с помощью имеющихся средств и best practice.
7 янв 12, 21:23    [11868469]     Ответить | Цитировать Сообщить модератору
 Re: Возможен ли Update Conflict в MS SQL?  [new]
Павел-П
Guest
пессимистическая и отпимистическ,

Я вам перечислил средства, которые Вы можете использоваать. А вот как вы их будете использовать, и для каких своих стратегий - это Ваше личное дело. SQL Server - тут абсолютно ни при чем.
8 янв 12, 01:02    [11869244]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить