Динамические ссылки на БД в Oracle

Возможно ли иметь динамические ссылки на базы данных в Oracle? Я использую базу данных Oracle9i.

Позвольте мне проиллюстрировать, что мне нужно. У меня есть несколько представлений, которые формируются с использованием dblinks. Например:

CREATE VIEW MYVIEW AS SELECT * FROM TABLE@MYDBLINK.WORLD

mydbLINK.WORLD НЕОБХОДИМО УКАЗАТЬ НА РАЗЛИЧНЫЕ МОМЕНТЫ БАЗЫ ДАННЫХ. ТАК В ОДНОЙ ТОЧКЕ, ЭТО ДОЛЖНО БЫТЬ НАПРАВЛЕНО НА DATABASESERVER1, И ТОГДА ЭТО ДОЛЖНО ПЕРЕКЛЮЧИТЬСЯ НА DATABASESERVER2.

В настоящее время мы делаем это, удалив ссылку и воссоздав ее. Когда мы сделаем это, мы должны перекомпилировать все объекты, обновить все снимки. Можно ли избежать падения и воссоздания? Я понимаю, что, как только изменения в просмотре, мне придется перекомпилировать объекты и обновлять снимки независимо.

Кто-нибудь реализовал эту функцию?

1 ответ

Попробуйте использовать синонимы в соответствии с предложением "Джастин Кейв" в этом посте.

Другие вопросы по тегам