Re: Связь нескольких баз под одним сервером Oracle
От: KisA Россия  
Дата: 13.01.04 07:19
Оценка: +1
Здравствуйте, syn, Вы писали:

syn>Здравствуйте!


syn>Несколько фирм разрабатывает АСУ предприятия, каждая свой кусок. Будет несколько разных баз данных под управлением одного сервера Oracle (скорее всего 9.х). Необходимо организовать передачу данных между базами, причем планируется делать это по расписанию, т.е. раз в день, раз в час.

Несколько непонятно , что Вы имеете ввиду во фразе "под управлением одного сервера Oracle".
Это может быть один экземплер (Instance) Oracle, на котором в разных схемах живут разные "базы данных"
(логической единицы "база данных" в Oracle нет). Тогда, вообще говоря, связь между "базами" может осуществляться напрямую или почти напрямую через специально созданные VIEW и никакого расписания не надо, данные всегда свежие и "прямые".
Если все же по каким то причинам Вам требуется все таки "перекачка" данных (ну, например, нужны не все данные или какая то их резщультируюшая агрегация) можно воспользоваться материализованными представлениями и задать расписание обновления.

Если же вы имеете ввиду несколько экземпляров (Instance) Oracle на одном физическом сервере, то надо смотреть как Вам написали выше в сторону репликации.

Мне ближе первый вариант потому как проще, минусом его может являться то, что при остановке экземпляра для каких либо работ мы останавливаем все "базы", а также возможная "несовместимость" схем между собой в результате кривых
ручек "Нескольких фирм".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.