Транзакционная согласованность AFAIK означает, что вы получаете моментальный снимок базы данных в определенный момент времени (что, по-видимому, означает, что SQL Azure блокирует базу данных, в то время как (мы надеемся, быстро) делает копию всей базы данных = ваша плата за один день задБ, которая существует всего несколько минут).
Это лучше проиллюстрировано нетранзакционно-согласованным резервным копированием, начинающимся с копирования таблицы X. Пока вы этим занимаетесь, кто-то вносит поправки (поскольку это живая база данных) в таблицу Y, которая впоследствии копируется в резервную копию.Внешние ключи между X и Y могут теперь не совпадать, потому что X принадлежит более раннему периоду времени, чем Y.
Я использовал Sql Azure Backup, и я пошел на согласованность транзакций, потому что резервные копии для чрезвычайной ситуации ипоследнее, что я хочу в этом сценарии, это несоответствия в данных.
edit: теперь я думаю об этом, Redgate должен действительно заявить, что если вы делаете резервное копирование каждый день, вы фактически платите в два раза больше за вашу базу данных.Я ждал структуры синхронизации, которая, я думаю, уже есть ...