KB2794260 - 修正: SSAS 2008 R2 または SSAS 2012 で Analysis Services パーソナル化拡張機能を使用すると、セッション のデッドロックが発生します

適用先
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2012 Analysis Services

Microsoft は、Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) の修正プログラムを 1 つのダウンロード可能なファイルとして配布します。 修正プログラムは累積的であるため、新しい各リリースには、以前の SQL Server 2008 R2 Service Pack 2 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。

現象

たとえば次のようなシナリオを考えてみます。

  • Microsoft SQL Server 2012 Analysis Services (SSAS 2012) または Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) では、SQL Server Analysis Servicesパーソナル化拡張機能を実装します。
  • 1 つのセッションで SSAS のインスタンスに対して多次元式 (MDX) クエリを実行します。 この操作により、パーソナル化拡張機能の実行がトリガーされます。
  • パーソナル化拡張機能がクエリの実行を完了する前に、それを取り消そうとします。

このシナリオでは、セッション のデッドロックが発生し、Analysis Services が応答しません。

注 この問題が発生すると、取り消されたクエリに関連するデータベースに対してコミット ロックを必要とする操作がブロックされ、関連するデータベースに対する後続のすべての操作がブロックされます。

原因

この問題は、パーソナル化拡張コードを実行しているクエリ スレッドとキャンセル要求を送信するスレッドの間でデッドロックが発生したために発生します。

解決策

累積的な更新プログラムの情報

SQL Server 2012 の累積的な更新プログラム 7

この問題の修正プログラムは、累積的な更新プログラム 7 で最初にリリースされました。 SQL Server 2012 のこの累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

2823247 累積的な更新プログラム パッケージ 7 for SQL Server 2012Note ビルドは累積的であるため、各新しい修正プログラム リリースには、以前のSQL Server 2012 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2692828 2012 年SQL Serverリリース後にリリースされた SQL Server 2012 ビルド

SQL Server 2012 SP1 の累積的な更新プログラム 3

この問題の修正プログラムは、累積的な更新プログラム 3 で最初にリリースされました。 SQL Server 2012 SP1 のこの累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

2812412 SQL Server 2012 Service Pack 1Note 用の累積的な更新プログラム パッケージ 3 ビルドは累積的であるため、各新しい修正プログラム リリースには、以前の SQL Server 2012 SP1 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2772858 SQL Server 2012 Service Pack 1 以降にリリースされた SQL Server 2012 のビルド

SQL Server 2008 R2 SP2 の累積的な更新プログラム 5

この問題の修正プログラムは、累積的な更新プログラム 5 で最初にリリースされました。 SQL Server 2008 R2 SP 2 のこの累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

2797460 SQL Server 2008 R2 Service Pack 2Note 用の累積的な更新プログラム パッケージ 5 ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前の SQL Server 2008 R2 SP 2 修正プログラム リリースに含まれていたすべてのセキュリティ修正プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2730301 2008 R2 Service Pack 2 のリリース後にリリースされた SQL Server SQL Server 2008 R2 ビルド

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

パーソナル化拡張機能SQL Server Analysis Services詳細については、次の MSDN Web サイトを参照してください。

SQL Server Analysis Servicesパーソナル化拡張機能に関する一般的な情報