こんにちは、私は大規模な SSAS 表形式モデルに取り組んでいますが、最小のものを変更するたびに非常に遅くなり、何年もの間それについて考えています。
モデルは巨大で、それが問題であることは確かですが、私はそのように継承してきたので、現時点ではそれについて何もできません。
Visual Studio でモデルを開発しているときに、SSAS がすべてのデータ (または少ないデータ) を読み込むのを止める方法はありますか?
こんにちは、私は大規模な SSAS 表形式モデルに取り組んでいますが、最小のものを変更するたびに非常に遅くなり、何年もの間それについて考えています。
モデルは巨大で、それが問題であることは確かですが、私はそのように継承してきたので、現時点ではそれについて何もできません。
Visual Studio でモデルを開発しているときに、SSAS がすべてのデータ (または少ないデータ) を読み込むのを止める方法はありますか?
私のキューブでも同じ問題が発生しました。どうやら私のモデルが持っている何百もの測定値によるものです。Vercelli が説明したプロセス クリアの方法を試しましたが、私の状況では役に立ちませんでした。この問題を解決するために、次のことを行いました。
これにより、小節を隠すのと同じくらい簡単なことを 7 分から 10 分から 3 秒から 5 秒に短縮できました。
ワークスペース DB をプロセス クリアすると、Visual Studio にデータは表示されません。SSMS でワークスペース インスタンスに移動します。データベースは、ユーザー名と GUID が後に続く表形式モデルとして表示されます。右クリック -> プロセス データベース -> プロセス クリア。
処理している DB がわからない場合は、注意してこれを試してください。
PS: ファクト テーブルがパーティション化されている場合は、それらをプロセス クリアしてから、一部のパーティションのみを処理して、いくつかのデータをテストすることができます。
当分の間、それについてできることは何もありません-私は同様の状況にあり、解決策を広範囲に探しました!
ワークスペース ファイル (末尾に GUID があるファイル) を SSAS\data ディレクトリから削除すると、役立つ場合があります。これを行うと、モデルのローカル バージョンのすべてのデータが削除され、ファイル サイズがかなり大きくなります。私は時々それを行いますが、通常は役立つことがわかります-それでもテーブル構造や関係などは保持されます