2011-07-21 21 views
0

次の問題を解決する最良の手段は何ですか:Sybase ASEのSybase IQでのデータのアーカイブ

OLTPサーバとして使用されるSybase ASEデータベースがあります。毎日データベースに多くのデータが挿入されているため、「ライブ」テーブルは最後のn日間のデータしか保持しません(nはテーブルごとに異なる場合があります)。

報告目的で、前日のすべてのデータを保持するDecision Support ServerとしてSybase IQサーバを導入したいと考えています。

Sybase IQテーブルをASEのテーブルと「同期」する、つまりすべての新しい行を挿入し、変更されたすべての行を更新しますが、ライブテーブルが表すn日以外の行は削除しません。

すべてのアイデアが歓迎!!!

答えて

0

ETL(Extract Transform Load)プロセスを開発する必要があります。

多くの商用および無料のETL製品があります。しかし、私は、この場合の最善の方法は、

  1. RSを作成していると思いASE - > ASE複製(直接ASE - > IQが悪いパフォーマンスを持っているでしょう)

  2. 変更する操作

  3. を削除分離するファンクション文字列を削除します
  4. は、定期的にリンクされたサーバ接続を介して(更新は、IQにおいて非常に悪い)は、第2のASE DBから挿入IQテーブルを切り捨てる

関連する問題