2016-08-18 13 views
2

こんにちは私は大規模なSSAS表モデルに取り組んでいます。SSASテーブルモデルスロー

モデルは大規模で、かなり問題だとはっきりと分かっていますが、そのように継承しているので、現時点では何もしません。

私はビジュアルスタジオでモデルを開発している間に、すべてのデータ(またはより少ないデータ)をロードするSSASを停止する方法はありますか?

+0

多くの対策を行っていますか?これは問題である可能性があります(測定値の名前のようなものを変更するたびに、calcテーブルを導入します)。シーケンスポイントアルゴリズムがトリガーされます。最近のSQL Server 2016 SP1(2017年3月リリース)では、多くの対策が施されたモデルのパフォーマンスの最適化が導入されています。また、SQLプロファイラで何が長くかかるのかを確認し、最初の投稿をここで更新してください。 ありがとう –

答えて

2

あなたのワークスペースDBを処理 - クリアすると、Visual Studioにデータは表示されません。 SSMSを使用して作業領域インスタンスにナビゲートします。データベースがテーブルモデルとして表示され、続いてuserNameとGUIDが表示されます。右クリック - >プロセスデータベース - >プロセスクリア。

処理しているDBが不明な場合は、慎重にお試しください。

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

+0

これは良いと思いますが、このワークスペースを見つけるにはSSMSのどこを見なければなりませんか?私はそれを見つけることができないようです。ありがとう – Jim

+0

簡単に、SSMSのワークスペースとして使用している表形式のインスタンスに接続します。そこにいくつかのデータベースがあります。あなたのワークスペースのインスタンスを知っていますか? – vercelli

+0

Model.bimのプロパティのVSでWorkspace ServerとWorkspace Databaseが表示されます – vercelli

1

私は似たような状況にあり、解決策を探し求めています。

時には、SSAS \​​ dataディレクトリからワークスペースファイル(最後にguidを持つファイル)を削除すると役立ちます。これを行うと、モデルのローカルバージョン内のすべてのデータが削除され、ファイルサイズがかなり小さくなります。私はいつもそれをして、それが通常役立ちます - それはまだテーブル構造と関係などを維持します

+1

おかげさまでシャウンですが、私はVercellisの答えがちょっと変わって同じことをしていると思います。 – Jim

+1

Vercellisの方法は私よりはるかに優れています。 –

2

私のキューブで同じ問題が発生しました。明らかに私のモデルが持っている数百の措置のために。私はVercelliで説明されているプロセスの明確な方法を試しましたが、私の状況では役に立たなかった。この問題を解決するために、私は次のようでした:

  • オープン計算オプション
  • メニューに移動をモデル化するためにVS
  • におけるプロジェクト
  • Goは手計算を選択し

このもたらしました私の時間は7〜10分で、測定を3〜5秒に隠すなどの単純な作業をしています。