|
![]() |
#1 |
Участник
|
1.
Цитата:
2. Транзакция в автоматическом режиме блокировок (1С 8.0) - по умолчанию Repeatable Read или Serializable на уровне записей, блокируются все отбираемые записи всех таблиц, считываемые в процессе транзакции.
2. Цитата:
Если нужно использовать разделяемую (по чтению) или исключительную блокировку, программист самостоятельно должен определить таблицы и записи, на которые накладывается блокировка.
|
|
![]() |
#2 |
Участник
|
1. Возможна эскалация. Надо отметить, что в DB2 и PostgreSQL еще хуже. В DB2 всегда Serializable (записи), а в PostgreSQL - Read Commited на уровне таблиц. Как в Oracle - не знаю.
2. Да, указываются объекты метаданных. Для ускорения записи в регистры 1С использует разделение итогов (включается опционально для каждого регистра), т.е. если две транзакции одновременно пишут в регистр остатков по измерению "Кабель ПВХ-10" записи -5 и -3, а текущий остаток на складе равен 8, то в таблице остатков появятся следующие записи: 0; Кабель ПВХ 10; 3 1; Кабель ПВХ 10; -3 где первое значение - номер сессии параллельной записи. (Упаковка выполняется регламентным заданием.) |
|
|
|