Acho que você pode estar usando os backups diferenciais e de log incorretamente. Backups diferenciais fazem backup de tudo desde o último backup completo; Backups de log backup de tudo desde o último backup de log. A grande diferença no seu caso é que os backups diferenciais crescerão ao longo do dia e, portanto, levarão mais tempo, digamos, às 16h, do que às 8h.
Esta é uma maneira mais comum de fazer o que eu acho que você está tentando realizar:
- Backup completo às 1:00
- Backup diferencial a cada 8 horas
- Backup de log a cada 15 minutos
Se você definir as coisas dessa maneira, poderá usar o envio de logs para restaurar cada backup de log para o servidor B conforme ele é criado, o que provavelmente seria mais rápido do que usar os diferenciais para fazer a mesma coisa. Se você precisasse fazer uma restauração completa do banco de dados no servidor B, você restauraria o backup completo, depois o backup diferencial mais recente (já que contém tudo desde o último full), então os backups de log desde o mais recente full ou backup diferencial.