Динамические ссылки на БД в Oracle
Возможно ли иметь динамические ссылки на базы данных в Oracle? Я использую базу данных Oracle9i.
Позвольте мне проиллюстрировать, что мне нужно. У меня есть несколько представлений, которые формируются с использованием dblinks. Например:
CREATE VIEW MYVIEW AS SELECT * FROM TABLE@MYDBLINK.WORLD
mydbLINK.WORLD НЕОБХОДИМО УКАЗАТЬ НА РАЗЛИЧНЫЕ МОМЕНТЫ БАЗЫ ДАННЫХ. ТАК В ОДНОЙ ТОЧКЕ, ЭТО ДОЛЖНО БЫТЬ НАПРАВЛЕНО НА DATABASESERVER1, И ТОГДА ЭТО ДОЛЖНО ПЕРЕКЛЮЧИТЬСЯ НА DATABASESERVER2.
В настоящее время мы делаем это, удалив ссылку и воссоздав ее. Когда мы сделаем это, мы должны перекомпилировать все объекты, обновить все снимки. Можно ли избежать падения и воссоздания? Я понимаю, что, как только изменения в просмотре, мне придется перекомпилировать объекты и обновлять снимки независимо.
Кто-нибудь реализовал эту функцию?
1 ответ
Попробуйте использовать синонимы в соответствии с предложением "Джастин Кейв" в этом посте.