Назад | Перейти на главную страницу

Запуск нескольких баз данных Oracle на одном компьютере

у нас есть система кадров для правительства, которая обслуживает около 50 правительственных организаций. Компания, создавшая систему, хочет изменить структуру существующей системы, которая представляет собой единую базу данных, обслуживающую все организации, на следующее:

1) центральная общая база данных, в которой есть общие данные, используемые всеми организациями, например, справочные таблицы.

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

система не такая большая, например, размер дампа составляет 50 ГБ, а общий размер файла данных составляет около 200 ГБ или, возможно, меньше, также количество пользователей приложения составляет около 2000 пользователей, и они не работают одновременно. Я думаю, что компания делает это подозрительно, или они пытаются заставить руководство думать, что у них большая система.

вопросы следующие:

1) - лучший способ изменить структуру системы с одной базы данных на несколько баз данных, делая то же самое, но с разными данными.

2) если мы выберем максимальное количество баз данных (oracle 11g), которое можно использовать на одной машине.

3) это перетяжка ресурсов, специально предназначенная для решения резервирования для обеспечения высокой доступности.

Спасибо

Вы говорите о базах данных как о разных физических серверах? Или даже разные экземпляры Oracle? Если так, я бы сказал, что это плохой шаг, ваше администрирование всей этой инфраструктуры будет PITA.

Что я считаю хорошим ходом, так это при той же настройке, что и текущая, 51 схема базы данных, одна со всей общей общей информацией, а остальные - по одной для каждой организации.

Таким образом, немного поиграв с разрешениями, у вас может быть организация A, которая будет получать доступ к его данным и общим данным и разрабатывать собственные приложения для доступа к этим данным по своему усмотрению, без вмешательства, просмотра или предоставления разрешений на просмотр организации B.

будут ли они предполагать, что 50 баз данных имеют одинаковую структуру, но каждая из них будет иметь свой собственный файл данных, поэтому у меня будет 50 баз данных. Предположим, я сделаю их все на одной машине, мне нужно будет создать 50 баз данных на этой машине. Я вижу, что это решение непрактично и очень дорого. особенно, что все эти 50 баз данных выполняют одни и те же функции, но для разных клиентов или организаций. Мне даже интересно, внедрила ли какая-либо организация эту концепцию и каков размер их базы данных, чтобы они разделили свою систему таким образом.