• This is to prevent data loss between the principal and mirror databases. Asynchronous commits data to the principal without waiting for it to be committed on the mirror. If you fail-over while in asynchronous mode there is possibility of data loss. If you are able to switch to a synchronous mode first, then once the databases are synchronized you can fail-over without loosing data.