私は、正規化されたデータ ウェアハウスと Kimball スター データ ウェアハウスの両方を使用してきましたが、これはあなたが直面する問題ではないように思えます。小規模なデータ ウェアハウスであっても、140000 行は多くの行ではありません。
挿入が失敗するのはなぜですか? 通常、Kimball スタイルのウェアハウスでは、挿入が失敗することはありません。たとえば、ファクト テーブルでは、挿入には常に、ディメンションと粒度 (日付または時刻のスナップショットなど) に関連する一意の主キー セットがあります。ディメンション テーブルでは、変更が検出され、新しいディメンションが挿入され、既存のディメンションが再利用されます。正規化されたウェアハウスでは、通常、物事を一意に保つ何らかの改訂メカニズム、アーカイブ プロセス、または発効日があります。
DW の哲学やアーキテクチャに関係なく、これらの行を一意に保つものがあるはずです。
(コメントで述べたように)すべての列を含む単一のインデックスがある場合、それはおそらく(どのデータベース設計においても)あまり有用なインデックスではありません。インデックスがクエリに使用されていることは確かですか? また、一意であるとマークされており、その制約に違反していますか? いずれにせよ、それはかなり大きな複数列のインデックスであり、比較すると比較的コストがかかります-これによりタイムアウトが発生する可能性があります-接続でいつでも修正して永遠に待つことができますが、私はから問題を攻撃しますデザインの視点。