ради эксперимента создай в настройках IIS отдельную.группу приложений, поставь у неё Максимальное число рабочих процессов больше 1, назначь его узлу с веб-сервисами и понаблюдай
(3) прочитай про уровни изоляции транзакций и про serializable в частности. пойми, почему при использовании файловой базы все всё делают последовательно (условно, хотя есть любители запилить "Журнал документов Общий").
(4)
при формировании отчета накладывается блокировка на таблицу регистра?
Я понимаю почем два юзера одновременно не могут провести два документа у которых хотя бы один общий ресурс (это про общий журнал, у меня такой дури не было)
в файловой БД изоляции транзакций получается нет, т.е. если кто-то вошел в транзакцию, то блочит всю базу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший