Каковы обычные возражения против разрешения уровня SNAPSHOT в SQL Server 2008? - PullRequest
1 голос
/ 20 февраля 2012

Каковы обычные возражения, выдвигаемые администраторами баз данных, когда разработчики просят администраторов баз данных разрешить уровень изоляции SNAPSHOT в базе данных SQL Server 2008? Read Committed SNAPSHOT не запрашивается, а просто уровень изоляции SNAPSH

1 Ответ

3 голосов
/ 20 февраля 2012

Я бы не сказал, что обычно есть возражения.Как администратор базы данных, я активно рекомендую командам разработчиков разрешить мне использовать уровень изоляции Read_Committed_Snapshot.На самом деле, я предпочитаю это.Как говорится в комментариях, я вижу увеличение использования tempdb из-за этого, но снижение блокировок вполне оправдывает затраты.

Я не настолько без ума от использования SNAPSHOT, потому что обычно я не могу продавать разработчикам идею о том, что им нужно изменить свой код, что они и делают.Кроме того, поскольку разработчики полностью зависят от правильности написанного кода, я вижу больше ошибок, мест, где это не сработает, или проблем.Вот почему я бы предпочел просто включить уровень изоляции в базе данных.

Я уверен, что это сейчас исправлено, но несколько лет назад у проекта, над которым я работал, были проблемы с использованием SNAPSHOT с nHibernate.Я не помню ни одной детали, просто они затрагивали проблемы, но это было довольно давно.

...