【问题标题】:Archiving data in Sybase IQ from Sybase ASE从 Sybase ASE 在 Sybase IQ 中归档数据
【发布时间】:2011-07-21 16:59:43
【问题描述】:

解决以下问题的最佳方法是什么:

我有一个用作 OLTP 服务器的 Sybase ASE 数据库。每天都有大量数据插入到数据库中,因此“实时”表只保存最后 n 天的数据(n 可能因表而异)。

我想引入 Sybase IQ 服务器作为决策支持服务器,用于保存所有前几天的数据以用于报告目的。

我想要一个夜间作业,它将 Sybase IQ 表与 ASE 中的表“同步”,即插入所有新行,更新所有更改的行,但不删除活动表所代表的 n 天之外的任何行。

欢迎所有想法!!!

【问题讨论】:

    标签: sap-ase sap-iq


    【解决方案1】:

    您必须开发一个 ETL(提取转换负载)流程。

    有很多商业和免费的 ETL 产品。但我认为在这种情况下最好的方法

    1. 创建 RS ASE -> ASE 复制(直接 ASE -> IQ 性能不佳)

    2. 修改删除函数字符串以分隔删除操作

    3. 通过链接服务器连接定期从第二个 ASE db 截断插入 IQ 表(IQ 中的更新非常差)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-08
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 2018-09-29
      • 1970-01-01
      相关资源
      最近更新 更多