Microsoft では、Microsoft SQL Server 2008 および Microsoft SQL Server 2008 R2 の修正を 1 つのダウンロード可能なファイルとして配布しています。 修正は累積的であるため、各新しいリリースには、以前の SQL Server 2008 または SQL Server 2008 R2 の修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。
現象
たとえば次のようなシナリオを考えてみます。
- Microsoft SQL Server 2008 Analysis Services または Microsoft SQL Server 2008 R2 Analysis Services では、データベースに対して多次元式 (MDX) クエリを実行します。
- データベース内のディメンションに対してプロセス更新操作を実行します。
- プロセス更新操作の [影響を受けるオブジェクトの処理] の処理設定を [True] に設定します。
この場合、プロセス更新操作が失敗し、次のようなエラー メッセージが表示されることがあります。
注
ファイル システム エラー: ファイル '<path>.agg.rigid.map' を開いているときに次のエラーが発生しました。
OLAP ストレージ エンジンのエラー: <<メジャー グループ<名のパーティション名>>>データベースから<データベース名>キューブのパーティション グループのインデックスを処理中にエラーが発生しました。
解決策
累積的な更新プログラムの情報
SQL Server 2008 Service Pack 1
この問題の修正プログラムは、SQL Server 2008 Service Pack 1 の累積的な更新プログラム 11 で最初にリリースされました。 この累積的な更新プログラム パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。
2413738 SQL Server 2008 Service Pack 1 の累積的な更新プログラム パッケージ 11
注 : ビルドは累積的であるため、新しくリリースされたパッケージには、それ以前の SQL Server 2008 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 マイクロソフトでは、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
970365 SQL Server 2008 Service Pack 1 以降にリリースされた SQL Server 2008 ビルドMicrosoft SQL Server 2008 修正プログラムは、特定の SQL Server Service Pack 用に作成されます。 SQL Server 2008 Service Pack 1 のインストールには、SQL Server 2008 Service Pack 1 修正プログラムを適用する必要があります。 既定では、1 つの SQL Server Service Pack で提供されているすべての修正プログラムは、次の SQL Server Service Pack に含まれています。
SQL Server 2008 R2
この問題の修正プログラムは、累積的な更新プログラム 4 で最初にリリースされました。 SQL Server 2008 R2 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2345451 SQL Server 2008 R2 の累積的な更新プログラム パッケージ 4 (注: ビルドは累積的であるため、新しくリリースされた修正プログラムには、以前のリリースの SQL Server 2008 R2 の修正プログラムに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています)。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
981356 SQL Server 2008 R2 のリリース以降にリリースされた SQL Server 2008 R2 のビルド
SQL Server 2008 Service Pack 2
この問題の修正プログラムは、SQL Server 2008 Service Pack 2 の累積的な更新プログラム 2 で最初にリリースされました。 この累積的な更新プログラム パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。
2467239 SQL Server 2008 Service Pack 2 の累積的な更新プログラム パッケージ 2 注: ビルドは累積的であるため、新しくリリースされた各修正プログラムには、以前の SQL Server 2008 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 マイクロソフトでは、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2402659 SQL Server 2008 Service Pack 2 SQL Server以降にリリースされた SQL Server 2008 ビルドは、特定の SQL Server Service Pack 用に作成されます。 SQL Server 2008 Service Pack 2 のインストールには、SQL Server 2008 Service Pack 2 修正プログラムを適用する必要があります。 既定では、1 つの SQL Server Service Pack で提供されているすべての修正プログラムは、次の SQL Server Service Pack に含まれています。
回避策
この問題を回避するには、以下のいずれかの方法を使用します。
注: どちらの方法でもパフォーマンスが低下する可能性があります。
方法 1
パーティションのインデックス作成を無効にし、ディメンションを再処理します。 パーティションのインデックス作成を無効にするには、IndexBuildEnabled サーバー構成プロパティを 0 に設定します。 手順は次のとおりです。
次のフォルダーにあるサーバー構成ファイル Msmdsrv.ini を開きます。
C:\Program Files\Microsoft SQL Server\AS Server Instance folder\OLAP\Config
IndexBuildEnabled 設定の値を 0 に変更します。
方法 2
この方法を使用するには、次の手順を実行します。
エラー メッセージを報告するキューブで次の XMLA 要求を発行して、パーティション インデックスを削除します。
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200"> <Object> <DatabaseID>[Your Database ID]</DatabaseID> <CubeID>[Your Cube ID]</CubeID> </Object> <Type>ProcessClearIndexes</Type> <WriteBackTableCreation>UseExisting</WriteBackTableCreation> </Process> </Batch>プロセス インデックス操作を実行してインデックスを再構築します。
追加情報
詳細については、以下のマイクロソフト Web サイトをクリックしてください。
Microsoft SQL Server Analysis Services の処理オプションと設定に関する一般的な情報
Analysis Services (XMLA) での分析に XML を使用する方法
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
SQL Server の増分サービス モデルの関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
935897 報告された問題に対する修正プログラムを提供する SQL Server チームの増分サービス モデル (ISM) について
SQL Server の更新プログラムの命名方式の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい名前付けスキーマ
ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
824684 Microsoft のソフトウェア更新プログラムの説明で使用される一般的な用語の解説