Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
Привет. Подскажите, какие проблемы можно ожидать на уровне Snapshot isolation level? Кроме нагрузки на систему. Могут ли быть проблемы при коммите транзакции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 17:06 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
adfs, В теории повышается нагрузка на tempdb при определённых условиях и возможен её рост. Опять таки, нужно оценить, как данный режим работы повлияет на логику работы конкретных приложений и ETL процессов (буде такие есть). Есть и были подопечные базы где данный режим включен - никаких глобальных проблем там не наблюдалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:04 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
Ну и я бы ещё сильно подумал, а нужно ли оно вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:09 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
adfs, можно ожидать значительного падения производительности в худшем варианте. Не попробуете - не узнаете. Если у вас есть долгие и объемные транзакции наряду с множеством мелких - лучше не делайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:10 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
Самую большую проблему я вижу не в том что транзакция отвалится (ее можно повторить), а в следующем сценарии: 0)Открываю транзакцию 1)Меняю данные в БД 2)Обращаюсь к апи и меняю данные на другом сервере 3)перед коммитом получаю 3960: "Транзакция в режиме изоляции моментального снимка прервана из-за конфликта обновлений. Невозможно использовать режим изоляции моментального снимка для прямого или косвенного доступа к таблице "dbo.test" в базе данных "BitmexTest" для обновления, удаления или вставки строки, которая изменена или удалена другой транзакцией. Повторите транзакцию или измените уровень изоляции для инструкции обновления или удаления." 4)транзакция отлетает, а данные на удаленном сервере изменились Думаю тут snapshot нельзя использовать... все ли верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:20 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
При уровне изоляции read commited или read commited snapshot нету ведь вариантов получить ошибку непосредственно перед коммитом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:25 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
adfs)транзакция отлетает, а данные на удаленном сервере изменилисьЧитайте про распределенные транзакции. ЗЫ: Всегда есть вероятность получить ошибку при фиксации транзакции и от уровня изоляции это не зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:51 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
adfsПри уровне изоляции read commited или read commited snapshot нету ведь вариантов получить ошибку непосредственно перед коммитом? а в остальных изоляциях это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 18:54 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
invmadfs)транзакция отлетает, а данные на удаленном сервере изменилисьЧитайте про распределенные транзакции. ЗЫ: Всегда есть вероятность получить ошибку при фиксации транзакции и от уровня изоляции это не зависит. За распределенные транзакции спасибо. Правда в чужом апи их не применишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 19:07 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
TaPaK, А по каким причинам может не пройти команда коммита, если до нее дошло дело. Землетрясение не учитываем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 19:09 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
adfsА по каким причинам может не пройти команда коммита, если до нее дошло дело.По любым, которые не дадут записать факт фиксации транзакции в журнал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 19:24 |
|
||
|
Snapshot isolation level
|
|||
|---|---|---|---|
|
#18+
invmadfsА по каким причинам может не пройти команда коммита, если до нее дошло дело.По любым, которые не дадут записать факт фиксации транзакции в журнал. Ага, понятно. Вероятность довольно низкая такого события... думаю можно пренебречь, тем более все равно решения в моем случае нет, я так думаю. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 20:33 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39727381&tid=1688845]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
139ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 519ms |

| 0 / 0 |
