Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 Одна база для всех, или много баз, для каждого своя.  [new]
Sleeping Daemon
Member

Откуда:
Сообщений: 428
Есть некая структура, состоящая из подразделений. У каждого подразделения своя база данных. Число подразделений не постоянно, могут появляться, могут ликвидироваться. Есть задача сделать единый комплекс с единой? базой данных.
Что посоветуете в плане производительности, надёжности, безопасности и управляемости всей этой конструкцией.
Подразделения не должны видить данные друг-друга.
И есть головное подразделенеие, у которого одна из задач собирать статистику по всем подразделениям. Все подразделения разбросаны на расстояниях от нескольких сот метров, но несколько тысяч километров.
1. Сделать единую базу данных с разделением доступа для каждого подразделения.
2. Сделать на одном сервере для каждого подразделения свою отдельную базу данных под управлением единого сервера. Всё ПО одинаково и структуры таблиц для всех одинаковы.
16 июн 08, 10:54    [5803420]     Ответить | Цитировать Сообщить модератору
 Re: Одна база для всех, или много баз, для каждого своя.  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
Sleeping Daemon

1. Сделать единую базу данных с разделением доступа для каждого подразделения.
2. Сделать на одном сервере для каждого подразделения свою отдельную базу данных под управлением единого сервера. Всё ПО одинаково и структуры таблиц для всех одинаковы.

Для перехода на централизованную БД важно проанализировать еще множество факторов. Навскидку несколько:
- наличие производительных каналов связи у подразделений и их надежность (дублирование)
- надежность функционирования центральной БД (сервера) - если он даже на короткое время выйдет из строя, допустимо ли это для бизнеса всех подразделений ?
т.е. локальные БД значительно надежней в этом плане, особенно если на верху нужна только статистика. Обычно делается прикладная подсистема репликации для поднятия/спуска нужных изменений.
Тем не менее, по вашему вопросу, тоже нельзя однозначно ответить - многое зависит от наличия серверов приложения, необходимости масштабирования, кол-ва этих подразделений и их БД (одно дело 5-10 штук и совсем другое 50-100), размеров БД, частота и объем сбора основной статистики для центра и т.п.
18 июн 08, 18:03    [5817138]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить