10 миллионов записей.Предположим, 250 байтов на запись.Это около 2,5 ГБ данных, что вполне соответствует производительности обычного настольного компьютера или ноутбука.Объемы данных незначительны (если только каждая запись не имеет размера в Мб, например, изображения или аудио).
Вам нужно поговорить о том, какие объемы транзакций (разделены на чтение и запись) и что вы считаете HA.HA только для чтения - это легко по сравнению с HA для чтения и записи.Может быть тривиально реплицировать данные, доступные только для чтения, на несколько серверов в разных географических точках и распределять рабочую нагрузку по ним.
Гораздо сложнее масштабировать тяжелую рабочую нагрузку при обновлении, поэтому вам часто приходитсяуслышать о падении систем, когда будут выпущены билеты на большой концерт.Проще говоря, есть фиксированное количество мест, и у вас не может быть десяти дублированных систем, каждая из которых продает то, что, по их мнению, доступно .Должен быть единый источник правды, что означает узкое место (и, возможно, единственную точку отказа).
В аспекте HA RAC - это технология общего хранения, которая обычно означает, что ваши узлы RAC находятся близкоблизость.Это может сделать их уязвимыми для локальных событий, таких как пожар здания или поломка телекоммуникаций.Data Guard - это технология Oracle, которая относится к удаленной репликации и отработке отказа.