オンライン顧客注文に関する単一のファクトテーブルがあるキューブがあります。各行にはbasketID
とcustomerID
が含まれています。 basketID
/customerID
の複数の行と、バスケット内のアイテムの別のIDがあります。大きなデータセットに対して遅い区別カウント
私のデータセット内の異なるbasketID
秒の数はほぼ3200万です。したがって、パフォーマンスは物理的な別個のカウントとして信じられないほど遅く、特にディメンション階層を導入すると、
誰かがパフォーマンスを向上させるためのヒントがあるのだろうかと思います。私は集計で使用量ベースの最適化を実行していますが、ビットごとに役立ちますが、大きな影響はありません。顧客は複数のバスケットを持つことができますが、バスケットは複数の顧客を持つことはできません(間違っていれば私を修正してください)ので、私は多くを多くすることができるとは思わない。物理RAMはサーバー上で128GBでOKです。スタンドアロンのバスケットIDのカウントは約1分で、より複雑なドリルダウンクエリには2.5〜5分かかります。
私はグーグルを使い果たし、私はちょうどデータの量に起因する遅いのカウントで間に合わなければならないでしょうかしら始めますが、誰がどんな道を持っているのか疑問に思っていますか?
どのバージョンのSSASですか? SSMS Object Explorerに接続する場合、SSASのサーバーノードに表示される正確なバージョン番号は何ですか? – GregGalloway
ハードウェアを説明してください?いくつのコアとどのタイプのディスク? SSD?スピンディスクの場合、スピンドルの数はいくつですか? – GregGalloway
SSASバージョン:11.0339.0 コア:12 HD:ないSSDが、それを超えない情報私は、現時点 – TJB