Есть ли у Informix эквивалент «материализованного представления» или синхронизацию DB-таблица
-
19-08-2019 - |
Вопрос
Вопрос: Есть ли у Informix конструкция, эквивалентная «материализованному представлению» Oracle, или есть лучший способ синхронизировать две таблицы (не DB), накапливая ссылку DB? Я мог бы написать синхронизацию сам (меня попросили), но это похоже на повторное изобретение колеса.
Фон: Недавно нам пришлось разделить (одну часть DB One One Server, другую часть на другом сервере) монолитная информация 9,30 дБ (MPM Valent), поскольку комбинация AppServer и DB -сервера больше не могла обрабатывать нагрузку.
При этом нам пришлось разделить определенное пользовательское табличное пространство (репозиторий KPI), оформленную в звездной шеме с огромными таблицами фактов и четко определенными таблицами измерений.
К сожалению, менеджер телекоммуникационных технологий решил централизовать таблицы измерений (нормализация, отсутствие избыточности данных, кодирование не требуется) на одной машине и, таким образом, сделать их доступными в виде видов на DB-Link на другой машине. Это и медленно, и нестабильно, так как время от времени сбивает сбой на сервере DB, если представление используется в подразделениях (очевидных), очень не круто на сервере Producton
Решение
Я могу получить ваши требования, но не могли бы вы просто использовать репликацию предприятия, чтобы реплицировать отдельную таблицу через БД?
Другие советы
IDS 9.30 является архаичным (четыре основных выпуска от тока). В идеале это все еще не должно быть в эксплуатации; Вы должны планировать перейти на IDS 11.50.
Как утверждает Mrwiggles, вы должны смотреть на репликацию предприятия (ER); Это позволяет вам контролировать, какие таблицы реплицируются. ER позволяет обновлять топологии в любом месте; То есть, если у вас есть 2 системы, вы можете настроить ER, так что изменения в любой системе реплицируются на другую.
Обратите внимание, что идентификаторы 9.40 и 10.00 ввели множество функций, чтобы упростить управление ER - больше причин (если тот факт, что идентификаторы 9.30 не являются поддержкой, недостаточно) для обновления.
(IDS не имеет MQT - материализованные таблицы запросов.)