Вход | Регистрация
 

Доступны ли установленные значения регистра сведения если транзакция не зафиксирована?

Доступны ли установленные значения регистра сведения если транзакция не зафиксирована?
Я
   Бешеный заяц
 
05.06.20 - 09:49
Раньше насколько помню в давние времена объекты были доступны , а потом исчезали если транзакция не зафиксировано, сейчас что то поменялось?
   dka80
 
1 - 05.06.20 - 09:57
Перед записью - недоступны
При записи - доступны
   fisher
 
2 - 05.06.20 - 10:02
Где доступны? В этой транзакции или снаружи?
   fisher
 
3 - 05.06.20 - 10:20
Вероятно, я понял о чем речь.
Во времена автоматических блокировок, когда MSSQL еще не умел работать в режиме версионника, запросы не в транзакции выполнялись в Read uncommitted (допускали "грязное" чтение).
Сейчас - да. Такого фактически нет. Современные версии 1С на актуальных версиях MSSQL вне транзакций читают в Read committed snapshot. Т.е. всегда получают целостные данные на момент выполнения запроса. Изменения данных незафиксированных транзакций игнорируются. На postgresql всегда так было (он чистый версионник). Про оракл - не скажу. Но по идее так же должно быть. Вероятно, грязное чтение вне транзакций сейчас только на IBM DB2 можно получить в 1С.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.