2017-01-27 4 views
0

私たちはOracle 12c DatawarehouseにETLツールとしてinformaticaを使用しています。毎時の監視に使用するCDCテーブルはほとんどありません。これらのテーブルのボリュームが増えたため、レポートのクエリでパフォーマンスの問題が発生しています。 CDCテーブルのレポートインデックスの作成は、CDCテーブルに悪影響を及ぼしますか?この状況を処理する最良の方法は何か。CDCテーブルのインデックス

よろしく

+0

に役立つだろう。遅いクエリのSQLモニタレポートを作成できますか? – BobC

+0

詳細を説明する必要があります。以下の「回答」の質問に答えたり、問題のセッションや質問を詳しく説明してください... –

答えて

0

うーん、残念ながらCDCは、通常、そのpowerexchangeリアルタイムツールを参照し、あなたの質問にいくつかのあいまいさを引き起こしている可能性のあるインフォマティカで広く使われている用語です。

cdcテーブルでは、時間のデルタを表示するために1時間に1回クエリを実行するソーステーブルを意味しますか?その場合、問題はInformaticaの動作とは無関係で、この問合せを最適化するための表の索引付けは、ソース・システムの日常的なトランザクション(オラクル分析)のパフォーマンスへの影響を考慮して全体的に分析する必要があります。

時間単位のバッチのターゲットテーブルを参照しているcdcテーブルの場合は、レポートクエリのパフォーマンスを向上させるメリットを考慮する必要があります。時間のかかるジョブの速度が低下するという欠点があります索引を持つ表と任意のoracle挿入問合せでは、表の索引数が増えるにつれて実行速度が遅くなります。時間軸のジョブが実行されるたびに索引を削除し、前と後の問合せで最後を再構築しますが、

もちろん、これはあなたの毎時仕事がどのように働くかによって異なります(つまり、単に挿入を行うか、更新を挿入しますか?削除)。

レポートのより広範な説明とインフォマティカバッチは、あなたが知っているせずに(インデックスの作成)ソリューションを提案、または少なくとも問題を列挙している

+0

インデックスがパフォーマンスを向上させることをどのように知っていますか? – BobC

関連する問題