1

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

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

在这样做时,我们必须拆分一个用户定义的表空间(KPI 存储库),该表空间以巨大的事实表和明确定义的维度表的星形模式排列。

不幸的是,一位电信公司经理决定将维度表(标准化、无数据冗余、无需编码)集中在一台机器上,从而使它们作为另一台机器上的 DB-link 的视图可用。这既慢又不稳定,因为如果视图用于子查询(可演示),它时不时会导致数据库服务器崩溃,在产品服务器上非常不酷

4

2 回答 2

2

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

于 2009-01-16T15:42:31.377 回答
1

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

正如 MrWiggles 所说,您应该关注 Enterprise Replication (ER);它允许您控制复制哪些表。ER 允许随处更新拓扑;也就是说,如果您有 2 个系统,您可以配置 ER,以便将其中一个系统上的更改复制到另一个系统。

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

(IDS 没有 MQT - 物化查询表。)

于 2009-01-16T15:50:25.310 回答