2017-10-25 14 views
0

私は小売業で流通センター(倉庫)で働いています。私は、私たちの国の多くの地域に分散しているディストリビューション・センター支店のデータベース(oracle)から本社データベース(oracle)にトランザクション・データを収集する作業を行っています。 データベースから複数のデータを定期的に収集して本社のデータベースに集約し、分析する集中化されたシステム(多くの場合1つのデータベース)を実装したいと考えています。これらのデータベースのSSISを使用して、2つのOracleデータベース間で繰り返しデータを転送できますか?

すべてがオラクルあり、私の先輩は、DBLINKを使用してみましたが、およびデータベース・リンクは、多くの場合、クラッシュして、手動でそれを再利用できるように回復する必要があるので、それがうまく働いていません。 Oracle Golden Gateを実装しようとした人もいますが、コストが高すぎます。

私が代わりにSSISを使用することを考えてい

、私は満たさ上記の私の期待を得ることができますか?または私は他のより良いオプションがありますか?

ありがとうございました。あなたは、多くの場合、今度は、「データウェアハウス」

はい、使用することができますSSISへの移入に使用することができODS(オペレーショナルデータストア)、と呼ばれている(一つに多くのシステムをロードする)を提案している何

+0

はなぜデータベース・リンクが動作しませんか? –

+0

DBLinkのselect文を手続きに入れ、oracle job schedulerで実行します。問題は、データを引っ張っているときに、分岐側のDBリンクとInsert文、またはヘッド側のDBlinkとinsert文のどちらかであり、手動で終了しない限り(セッションを終了する)、あまりにも長く実行されます。私は、もしそれが終わったことがなければ、それは例外で捕まえてそのプロセスをスキップすることができるので、プロセスは翌日に再び繰り返されるだろうが、残念ながらそうではない。私は私がスタック処理を停止する時間を設定することができれば、データベース・リンクの問題はそれだけで私は知らないが、私は多分私'LL、結果はまだ同じならば、おそらく、異なる結果が表示される場合がありますことSSISを試してみましょう参照 –

答えて

0

あなたが望むことをやりなさい。しかし、オラクルのドライバでは必ずしもうまくいくとは限りません。さらに、何らかのライセンス料を支払う必要があります。また、DBLinkの問題がネットワークに起因する場合、SSISはその問題を解決しません。

データの量によっては、さまざまなOracle Toolsの1つを使用してデータをエクスポートする方がよい場合がありますファイルを中央の場所にコピーした後、中央のデータベースにアップロードします。

サイトのデータベースがどのくらいありますか?一番大きなテーブルのレコード数は?あなたはそれが最新のデータがレポートのデータベースにする必要がどのようにデータベース全体

をエクスポートする(サイズ的に)実用的かどううまくする必要がありますか?

また..あなたは、Oracleにすべての最終的なデータをロードする必要がある理由はありません。あなたはそれを読み込むための無料(または安価で簡単な)データベースを見つけることができます。その後、

あなたのdblink問題がダウンしてネットワークが不安定にある場合は、ダンプ操作が少しより信頼性の高い(と再起動可能)になるだろうコピーDBLINKまたはSSISのいずれかよりも

+0

ファイルを転送したり、手動でシステムを構築したりして、スタックされたプロセスのタイムアウトを制御できます。ご回答いただきありがとうございます。 –

+0

おそらくDBLinkの問題は、あまりにも多くのデータがあるということです。 SSISはそれを解決しません - それはちょうど(実際にはおそらくもっと長い)時間がかかるでしょう。とにかく試してみる –

関連する問題