Monitore usando a infraestrutura do criador de perfil para a Classe de evento de mudança de estado do espelhamento de banco de dados . O StartTime conterá a hora do evento. O estado conterá o novo estado após a alteração. Não tenho certeza se me lembro se a mudança de estado ocorre antes que o novo principal execute a recuperação ou depois disso, você terá que testar e ver. A julgar pelo post do Nick eu diria que é depois, então o evento é perfeito para você.