informix是否具有“物化视图”等效或DB表同步

时间:2009-01-16 15:27:42

标签: informix materialized-views

问题:Informix是否有一个等同于Oracle“物化视图”的构造,或者是否有更好的方法来同步数据库链接中的两个表(而不是DB)? 我可以自己写一个同步(被问到),但这似乎重新发明了轮子。

背景:最近我们不得不拆分(一部分是DB一台服务器,另一部分放在另一台服务器上)一台单片机Informix 9.30 DB(Valent的MPM),因为AppServer和DB的结合服务器无法再处理负载。

在执行此操作时,我们必须将用户定义的表空间(KPI存储库)拆分为一个巨大的事实表和明确定义的维度表的星形图。

不幸的是,电信管理员决定在一台机器上集中维度表(标准化,无数据冗余,无需编码),从而使它们可用作另一台机器上DB链路的视图。这既缓慢又不稳定,因为如果在子查询中使用视图(可证明),它会不时地崩溃数据库服务器,在产品服务器上非常不冷却

2 个答案:

答案 0 :(得分:2)

我可能会得到您的要求,但您是否可以使用企业复制来跨数据库复制单个表?

答案 1 :(得分:1)

IDS 9.30过时(当前四个主要版本)。理想情况下,它不应该仍在使用中;你应该计划升级到IDS 11.50。

正如威格尔斯先生所说,你应该关注企业复制(ER);它允许您控制复制哪些表。 ER允许更新任何地方的拓扑;也就是说,如果您有2个系统,则可以配置ER,以便将任一系统上的更改复制到另一个系统。

请注意,IDS 9.40和10.00都引入了许多功能,以使ER更易于管理 - 更多原因(如果IDS 9.30不支持的事实是不够的)进行升级。

(IDS没有MQT - 具体化的查询表。)