2016-07-22 15 views
1

現在、ファクトテーブルに基づく縮退ディメンションを使用してOLAPキューブを作成して、別の1対多数のファクトテーブルにリンクしています。互換性レベルがSQL Server 2012 (110)に設定されたSQL Server 2012のソースデータベースがあります。この縮退寸法のstringstoragecompatibilitylevel1100に設定しました。我々はさらに、すべてのディメンションとキューブパーティションを1100に設定するまで行った。しかし、我々はまだ、次のエラーを取得しています互換性レベルが1100の場合でも4GBのファイルサイズ制限で受信エラー

Processing Dimension Attribute 'Data Time Period ID' failed. 155130000 rows have been read. 
    Start time: 7/21/2016 9:31:08 AM; End time: 7/22/2016 10:08:00 AM; Duration: 24:36:52 
    Error Messages 1 
     File system error: A string store or binary store with a compatibility level of '1050' 
     is at the maximum file size of 4 gigabytes. To store additional strings, you can change 
     the StringStoresCompatibilityLevel property of the associated dimension or distinct count 
     measure to '1100' and reprocess. This option is only available on databases with a 
     compatibility level of '1100' or higher. 
     Physical file: \\?\I:\s2012\OLAP\Data\DATAwarehouse.0.db\DimfactDegenerate.0.dim\18.Data Time Period ID.asstore. 
     Logical file: . 
     Errors in the OLAP storage engine: An error occurred while the 'Data Time Period ID' attribute 
     of the 'DimfactDegenerate' dimension from the 'DATAwarehouse' database was being processed. 

ターゲットOLAPデータベース、寸法、キューブパーティション、およびソース・データ・ウェアハウスは、すべての1100を使用するように設定されています。 OLAPデータベース/ディメンション/パーティションがすべて1100にあることを確認しました。データベースをスクリプト化し、互換性レベルを検索します。私も1050を検索し、それはスクリプトに表示されません。

ファクトテーブルには約9億のレコードがあります。ブリッジテーブルには18億レコードが含まれています。ファクト表に基づいて縮退ディメンションで使用される2列の合計サイズは約15GBです(エンベロープのすぐ後ろの列のフラット・ファイル出力に基づく)。縮退ディメンションを追加したすべての行は一意です。互換性レベルが「合格」であることを読んでから、私たちは満足しています。

  1. データベースソースは互換性レベルで設定されています。
  2. ターゲットOLAPデータベースは650億のレコードの下にあります
  3. すべてのレコードが一意である
  4. 寸法は1100互換性を使用している
  5. キューブパーティションが1100互換性を使用している1100互換性を使用している

何他のオプションやデザインの変更は、この一見不可能なエラーを回避する必要がありますか?

+0

エラーを修正する必要があり、私は今この問題に直面しています。この問題をどのように解決したのか教えてください。 – Chandru

+0

@ Chandru、私は最終的な "ソリューション"は、最初からすべてを1100に設定してOLAPプロジェクトを再作成することだと考えています。私がビルド/プロセスを行った後に互換性を設定すると、ビルドXMLの何かが更新されていませんでした。実際には最良の解決策ではありませんが、私はそれをどのように乗り越えたのですか。 – wergeld

+0

あなたの返事をありがとう。さて、このソリューションを試してみましょう。あなたが他のさまざまな解決策を知りたかったら、私たちに知らせてください。 – Chandru

答えて

-1

FULLモードで1100のプロセスにディメンションをstringstoragecompatibilitylevelを更新した後 - これはこんにちは

関連する問題