Имеет ли informix эквивалент «материализованного представления» или синхронизацию таблиц БД - PullRequest
1 голос
/ 16 января 2009

Вопрос: Имеет ли Informix конструкцию, эквивалентную «материализованному представлению» Oracle, или есть лучший способ синхронизации двух таблиц (не баз данных) по ссылке в базе данных? Я мог бы написать синхронизацию сам (меня попросили), но это похоже на переизобретение колеса.

Справочная информация: Недавно нам пришлось разделить (одну часть БД, один сервер, другую часть на другом сервере) монолитную БД Informix 9.30 (MPM Валента) с момента объединения AppServer и сервера БД. не мог больше справляться с нагрузкой.

При этом нам пришлось разделить пользовательское табличное пространство (KPI Repository), распределенное по звездной схеме огромных таблиц фактов и четко определенных таблиц измерений.

К сожалению, менеджер телекоммуникационной компании решил централизовать таблицы измерений (нормализация, без избыточности данных, не нужно кодирование) на одном компьютере и, таким образом, сделать их доступными в виде представлений DB-link на другом компьютере. Это и медленно, и нестабильно, поскольку время от времени происходит сбой сервера БД, если представление используется в подзапросах (демонстративно), очень не круто на сервере producton

Ответы [ 2 ]

2 голосов
/ 16 января 2009

Возможно, я получаю ваши требования, но не могли бы вы просто использовать корпоративную репликацию для репликации одной таблицы в базе данных?

1 голос
/ 16 января 2009

IDS 9.30 является архаичным (четыре основных релиза вне текущей). В идеале, он все еще не должен быть в эксплуатации; вы должны планировать обновление до IDS 11.50.

Как утверждает MrWiggles, вам следует обратить внимание на Enterprise Replication (ER); это позволяет вам контролировать, какие таблицы реплицируются. ER позволяет обновлять топологии где угодно; то есть, если у вас есть 2 системы, вы можете настроить ER так, чтобы изменения в одной системе реплицировались в другую.

Обратите внимание, что в IDS 9.40 и 10.00 появилось множество функций, которые значительно упрощают управление ER - больше причин (если факт отсутствия поддержки IDS 9.30 недостаточен) для обновления.

(IDS не имеет MQT - материализованных таблиц запросов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...