|
НачатьТранзакцию |
☑ |
0
Nik777
21.05.12
✎
20:21
|
Добрый вечер. Помогите, пжл, понять работу метода НачатьТранзакцию. Вопрос у меня в следующем: как система понимает, какой объект информационной базы надо блокировать?
|
|
1
Один С
21.05.12
✎
20:23
|
тебе это принципиально?
|
|
2
Живой Ископаемый
21.05.12
✎
20:27
|
2(0) чувак, чтобы описать все варианты, тут не хватит места. и топик потенциально холиварный...
это зависит от множества факторов. Вот сходу - файловая или серверная база, какие именно используются сервера, 82 или 81, используются управляемые блокировки и т.п.
|
|
3
Nik777
21.05.12
✎
20:29
|
(1) Хотелось бы знать как работает система. Просто сейчас смотрю уроки Гилева, там в модуле объекта документа вызывается как раз этот метод. Вот у меня и возник вопрос, как определяется, что надо блокировать, ведь в методе нет ссылок на блокируемый объект.
|
|
4
le_
21.05.12
✎
20:33
|
Изучайте:
|
|
5
Один С
21.05.12
✎
20:33
|
(3) НачатьТранзакцию() ... ЗафиксироватьТранзакцию()
всё что междуними изменяется, то и блокируется, не?
|
|
6
rs_trade
21.05.12
✎
21:02
|
(3)откуда вызывается, то и блокируется.
|
|
7
Jstunner
21.05.12
✎
21:19
|
Все строчки, которые читаются, блокируются разделяемой блокировкой, которые пишутся - исключительной
|
|
8
Живой Ископаемый
21.05.12
✎
22:03
|
2(3) Они блокируются в момент вызова Записать() если не сказано иное.
|
|