Схемы связывания DB2 для нескольких экземпляров
У меня есть несколько экземпляров сервера DB2 10.5, работающих на одном физическом компьютере с Linux, назовите их INST1 и INST2.
Все они содержат несколько схем, однако именование схем уникально для всей машины, например INST1_SCHEMA_A, INST2_SCHEMA_A и т. Д.
Я хотел бы как-то создать пользователя, который мог бы получить доступ ко всем этим схемам, как они были в одном экземпляре, так что можно было бы сделать запросы вроде: SELECT ID FROM INST1_SCHEMA_A UNION SELECT ID FROM INST2_SCHEMA_A
Как я могу этого достичь? Должен ли я просто связать базы данных и схемы псевдонимов?
1 ответ
федерация
это ключевое слово для вашего запроса. DB2 LUW to DB2 LUW включена в лицензию, и это может быть сделано для нескольких баз данных, независимо от того, находятся ли они в одном и том же экземпляре, в другом экземпляре на том же сервере или даже на другом сервере.
Установите FEDERATED = YES в CFM DBM, определите сервер и настройте псевдонимы для удаленных таблиц. За подробностями обращайтесь к этой статье, этой статье или Центру знаний IBM.