Цитата: 1. я так понимаю что при старте том считывает данные из скуля открытого периуда...
2. Затем при изменении документа задним числом всё это быстро пересчитывается в раме тома...
Вы все верно написали.
Цитата: 3. Вопрос в какой момент происходит сброс данных в скуль? и что будет если данные в томе изменились в скуль отвалился и не записал изменения?
Сбрасывается в фоновом режиме. То есть, сервер записывает в БД изменения постоянно, но ему нет необходимости ждать завершения записи для продолжения работы —это делается в отдельных потоках, параллельно. В реальности задержки в записи почти нет (понятно, что чем больше база, тем больше задержка).
Если SQL отваливается, это, конечно же, аварийная ситуация. В этом случае система переходит в автономный режим, о чем предупреждает пользователя (Внимание! Недоступна БД SQL, возможна потеря данных!) и работает так в течение часа. Если в течение часа связь с SQL не восстановилась, работа останавливается. Если восстановилась, просто накатываются изменения.
В 99% случаев SQL стоит на той же машине, что и Tomcat, поэтому такая ситуация возникает у клиентов крайне редко (обычно из-за ошибок в настройке MS SQL или Windows).