Показать сообщение отдельно
Старый 18.04.2003, 11:01   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
1. Если на одном рабочем месте запустить такой job
PHP код:
    InventTable inventTable;
    ;

    
ttsbegin;

    
select forupdate inventTable;
    
Box::warning("Транзакция, однако");

    
ttsabort
то на другом месте при попытке сохранить изменения в inventTable (в первых 10-20 записях) процесс повиснет, а на SQL сервере появятся блокировки. Следовательно, использовать это можно только на кротковременных операциях и выборках по индексам.

2. Не заню, как это было (" в случае некорректного выхода(перезагрузка) запись автоматом разблокируется") в FoxPro.
Аксапта работает с SQL сервером и использует механизмы блокировок и транзакций этого сервера. Для понимания происходящего полезно знать эти механизмы.