現在、ファクトテーブルに基づく縮退ディメンションを使用してOLAPキューブを作成して、別の1対多数のファクトテーブルにリンクしています。互換性レベルがSQL Server 2012 (110)
に設定されたSQL Server 2012のソースデータベースがあります。この縮退寸法のstringstoragecompatibilitylevel
を1100
に設定しました。我々はさらに、すべてのディメンションとキューブパーティションを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です(エンベロープのすぐ後ろの列のフラット・ファイル出力に基づく)。縮退ディメンションを追加したすべての行は一意です。互換性レベルが「合格」であることを読んでから、私たちは満足しています。
- データベースソースは互換性レベルで設定されています。
- ターゲットOLAPデータベースは650億のレコードの下にあります
- すべてのレコードが一意である
- 寸法は
1100
互換性を使用している - キューブパーティションが
1100
互換性を使用している1100
互換性を使用している
何他のオプションやデザインの変更は、この一見不可能なエラーを回避する必要がありますか?
エラーを修正する必要があり、私は今この問題に直面しています。この問題をどのように解決したのか教えてください。 – Chandru
@ Chandru、私は最終的な "ソリューション"は、最初からすべてを1100に設定してOLAPプロジェクトを再作成することだと考えています。私がビルド/プロセスを行った後に互換性を設定すると、ビルドXMLの何かが更新されていませんでした。実際には最良の解決策ではありませんが、私はそれをどのように乗り越えたのですか。 – wergeld
あなたの返事をありがとう。さて、このソリューションを試してみましょう。あなたが他のさまざまな解決策を知りたかったら、私たちに知らせてください。 – Chandru