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