Это правильное утверждение в том, что данные могут быть записаны в кэш, но при этом упускается жизненно важный момент, что SQL Server использует метод, называемый Write Ahead Logging (WAL). Записи в журнал не кэшируются, и транзакция считается завершенной только после записи записей транзакций в журнал.
http://msdn.microsoft.com/en-us/library/ms186259.aspx
В случае сбоя журнал воспроизводится, как вы упомянули, но ситуация с страницами данных, которые все еще находятся в памяти и не записаны на диск, не имеет значения, поскольку журнал их модификации хранится и может быть получен .
Это не правда, что нет реальной транзакции, но если вы работаете в режиме простого ведения журнала, то возможности воспроизведения нет.
Для целостности файла журнала / такого же, как файл данных - правильное расписание резервного копирования и правильное расписание тестирования восстановления - не просто создайте резервную копию данных / журналов и предположите, что они работают.