(4) смотрю хранимую процедуру _1sp_CJ447_TLockX:
Create procedure _1sp_CJ447_TLockX AS
set nocount on declare i integer select i=1 from CJ447(TABLOCKX HOLDLOCK) where 0=1
GO
т.е. блокирует весь журнал.
С документами там все понятно, их я пока побаиваюсь на rowlock переводить
и расчеты распараллеливались 4 процесса - почти линейно, далее по экспоненте.
а собственно ответ на вопрос (0)
если будут параллельные расчеты по одному сотруднику (или физ лицу)
можно получить взаимоблокировку. сами расчеты должны правильно расчитаться.