現象
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) または SQL Server 2014 Analysis Services (SSAS 2014) を使用する場合、次の条件を満たす多次元式 (MDX) クエリを実行すると、パフォーマンスが低下する場合があります。
- クエリには、計算メンバーを含むディメンションが含まれています。
- 計算されたメンバーは、クエリ テキストの一部ではありません。
解決策
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
- SQL Server 2014 の累積的な更新プログラム 13
- SQL Server 2014 Service Pack 1 の累積的な更新プログラム 6
- SQL Server 2012 Service Pack 2 の累積的な更新プログラム 10
- SQL Server 2012 Service Pack 3 の累積的な更新プログラム 2
推奨事項: SQL Server の最新の累積的な更新プログラムをインストールする
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムおよびセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
- SQL Server 2014 の最新の累積的な更新プログラム
- SQL Server 2014 SP1 の最新の累積的な更新プログラム
- SQL Server 2012 SP2 の最新の累積的な更新プログラム
- SQL Server 2012 SP3 の最新の累積的な更新プログラム
注: 最新の SQL Server ビルドに関する情報は、「最新の SQL Server ビルドに関する情報の場所」から見つけることができます。
この修正プログラムを有効にするには、次の構成を行う必要があります。
- < ファイル パス>\Microsoft SQL Server\MSOLAP.nnnn\OLAP\Config にある Analysis Services 構成ファイル msmdsrv.ini を開きます。
- msmdsrv.ini ファイルに AlwaysSetOrSliceAndNormalize プロパティがない場合は、次のように ConfigurationSettings\OLAP\Query ツリーに追加します。
<AlwaysSetOrSliceAndNormalize>1</AlwaysSetOrSliceAndNormalize> - msmdsrv.ini ファイルを保存します。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。