4

こんにちは、私は大規模な SSAS 表形式モデルに取り組んでいますが、最小のものを変更するたびに非常に遅くなり、何年もの間それについて考えています。

モデルは巨大で、それが問題であることは確かですが、私はそのように継承してきたので、現時点ではそれについて何もできません。

Visual Studio でモデルを開発しているときに、SSAS がすべてのデータ (または少ないデータ) を読み込むのを止める方法はありますか?

4

5 に答える 5

9

私のキューブでも同じ問題が発生しました。どうやら私のモデルが持っている何百もの測定値によるものです。Vercelli が説明したプロセス クリアの方法を試しましたが、私の状況では役に立ちませんでした。この問題を解決するために、次のことを行いました。

  • VS でプロジェクトを開く
  • メニューのモデルに移動
  • 計算オプションに移動
  • 手動計算を選択

これにより、小節を隠すのと同じくらい簡単なことを 7 分から 10 分から 3 秒から 5 秒に短縮できました。

于 2017-05-04T18:00:53.540 に答える
3

ワークスペース DB をプロセス クリアすると、Visual Studio にデータは表示されません。SSMS でワークスペース インスタンスに移動します。データベースは、ユーザー名と GUID が後に続く表形式モデルとして表示されます。右クリック -> プロセス データベース -> プロセス クリア。

処理している DB がわからない場合は、注意してこれを試してください。

PS: ファクト テーブルがパーティション化されている場合は、それらをプロセス クリアしてから、一部のパーティションのみを処理して、いくつかのデータをテストすることができます。

于 2016-08-19T08:22:29.653 に答える
1

当分の間、それについてできることは何もありません-私は同様の状況にあり、解決策を広範囲に探しました!

ワークスペース ファイル (末尾に GUID があるファイル) を SSAS\data ディレクトリから削除すると、役立つ場合があります。これを行うと、モデルのローカル バージョンのすべてのデータが削除され、ファイル サイズがかなり大きくなります。私は時々それを行いますが、通常は役立つことがわかります-それでもテーブル構造や関係などは保持されます

于 2016-08-18T15:22:20.333 に答える