2010-03-17 3 views

ответ

2

Функция горизонтальной масштабируемости Oracle называется RAC (Real Application Clusters). Это позволяет кластеру серверов действовать как единая база данных. Это архитектура общего доступа: все серверы имеют доступ к полной базе данных, которая находится на общих дисках.

Другими словами, вы бы не «фрагментировали» таблицу на нескольких серверах в Oracle. Вы можете посмотреть в partitioning, что позволяет разбивать таблицу на несколько табличных пространств.

Разделение является функцией Entreprise Edition, RAC является вариантом издания Entreprise.

+0

Технически это архитектура с общим диском (есть одна копия данных), а не база данных общего доступа (каждый сервер может иметь собственную копию двоичных файлов oracle, каждый экземпляр базы данных записывает свои собственные файлы журналов повтора и сохраняет свою отмену, но другим экземплярам нужен доступ к ним). –

+0

@adam: абсолютно, хотя я использовал термин «поделился всем» в противоположность архитектуре «shared nothing» (http://en.wikipedia.org/wiki/Shared_nothing_architecture), более распространенной в других СУБД –

+1

У вас может быть стандартная версия RAC, но общее количество процессоров ограничено 4. С этим ограничением это скорее решение доступности, чем масштабируемое. –

Смежные вопросы