I've primarily a developer, but our organization is small, so I have been tasked with developing a HA strategy for our SQL servers.
Currently, I manage our transactional replication to two additional servers - one for serving web content and one for handling more intensive queries. Writes still only happen to one server.
I'm at TechEd right now trying to educate myself enough for this task, and have heard a lot of people talk about database mirroring, and the difference between synchronous and asynchronous mirroring, i.e., the data loss vs. performance tradeoffs.
I am familiar with transactional replication, but not DBM. I see clear advantages of synchronous DBM, but don't know why one would use asynchronous DBM over simple transactional replication. Could someone fill me in?