FIX"bufferLen > = colLen「アサーション、SQL Server 2008 R2 または SQL Server 2012 で SQL Server 2008 で並列クエリを実行すると

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2665649
マイクロソフトは Microsoft SQL Server 2008年配布して、Microsoft SQL Server の 2008 R2 または SQL Server 2012 の Microsoft 修正プログラムを 1 つのダウンロード可能なファイルです。修正プログラムは累積的であるため、各新しいリリースすべての修正プログラムを含むし、以前の SQL Server 2008、SQL Server 2008 R2 または SQL Server 2012年に含まれているすべてのセキュリティ修正プログラム リリースを修正します。
現象
SQL Server 2008 では、SQL Server 2008 R2 または SQL Server 2012年では、並列クエリを実行することを想定しています。クエリ オプティマイザーによって作成されたクエリ プランは、ハッシュ結合を使用して、並列クエリの実行の時に、「bufferLen > = colLen「アサーション発生する可能性があります。SQL Server のログ フォルダーに最小ダンプ ファイルが生成され、次のエラー メッセージが SQL Server エラー ログ ファイルに記録されますさらに。
<Date><Time><spid> </spid></Time></Date> エラー: 17066、レベル: 16、状態: 1。
<Date><Time><spid> </spid></Time></Date> SQL Server アサーション: ファイル: <e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h>、行 1139年失敗したアサーション = = ' bufferLen > = colLen'。このエラーはタイミングに関連する可能性があります。ステートメントを再実行した後、エラーを解決できない場合は、DBCC CHECKDB を使用して、データベースの構造上の整合性をチェックするか、メモリ内データ構造が破損していないことを確認するのには、サーバーを再起動します</e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h>。

<Date><Time><spid></spid></Time></Date> * 開始スタック ダンプ。
<Date><Time><spid></spid></Time></Date> * <Date><Time><spid></spid></Time></Date>
<Date><Time><spid> </spid></Time></Date> *
<Date><Time><spid> </spid></Time></Date> * 場所: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139
<Date><Time><spid> </spid></Time></Date> * 式: bufferLen > = colLen
解決方法

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

SQL Server 2008 R2 Service Pack 2

この問題に対する修正は SQL Server の 2008 R2 Service Pack 2 の累積的な更新 1 で初めてリリースされました。この累積的な更新プログラム パッケージの入手方法の詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
2720425 SQL Server の 2008 R2 Service Pack 2 の累積的な更新プログラム パッケージ 1
メモ ビルドは累積的であるため各新しい修正プログラム リリースにはすべての修正プログラムが含まれているし、以前の SQL Server 2008 R2 に含まれているすべてのセキュリティ修正プログラム リリースを修正します。この修正プログラムを含む最新リリースの修正プログラムを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックしてマイクロソフト サポート技術情報 を参照してください。
2730301 SQL Server の 2008 R2 Service Pack 2 がリリースされた後にリリースされた SQL Server 2008 R2 を作成します。

SQL Server 2012

この問題に対する修正は SQL Server 2012年の累積的な更新プログラム 2 にまずリリースされました。この累積的な更新プログラム パッケージの詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
2703275 SQL Server 2012 の累積的な更新プログラム パッケージ 2
メモ ビルドは累積的であるため各新しい修正プログラム リリースにはすべての修正プログラムが含まれていて、以前の SQL Server 2012年で含まれていたすべてのセキュリティ修正プログラム リリースを修正します。この修正プログラムを含む最新リリースの修正プログラムを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックしてマイクロソフト サポート技術情報 を参照してください。
2692828 SQL Server 2012 のリリース後にリリースされた、SQL Server 2012 のビルド
SQL Server 2012年のインストールに SQL Server 2012年の修正プログラムを適用する必要があります。

SQL Server 2008 R2 Service Pack 1

この問題に対する修正は SQL Server の 2008 R2 Service Pack 1 の累積的な更新 6 で初めてリリースされました。この累積的な更新プログラム パッケージの入手方法の詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
2679367 SQL Server の 2008 R2 Service Pack 1 用の累積的な更新プログラム パッケージ 6
メモ ビルドは累積的であるため各新しい修正プログラム リリースにはすべての修正プログラムが含まれているし、以前の SQL Server 2008 R2 に含まれているすべてのセキュリティ修正プログラム リリースを修正します。この修正プログラムを含む最新リリースの修正プログラムを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックしてマイクロソフト サポート技術情報 を参照してください。
2567616 SQL Server の 2008 R2 Service Pack 1 がリリースされた後にリリースされた SQL Server 2008 R2 を構築します。

SQL Server 2008 R2

この問題に対する修正は累積的な更新プログラム 13 にまずリリースされました。SQL Server 2008 R2 のこの累積的な更新プログラム パッケージの入手方法の詳細については、マイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
2679366 SQL Server 2008 R2 の累積的な更新プログラム パッケージ 13
メモ ビルドは累積的であるため各新しい修正プログラム リリースにはすべての修正プログラムが含まれているし、以前の SQL Server 2008 R2 に含まれているすべてのセキュリティ修正プログラム リリースを修正します。この修正プログラムを含む最新リリースの修正プログラムを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックしてマイクロソフト サポート技術情報 を参照してください。
981356 SQL Server 2008 R2 のリリース後にリリースされた SQL Server 2008 R2 を構築します。

SQL Server 2008 Service Pack 3

この問題に対する修正は SQL Server 2008 Service Pack 3 の累積的な更新 4 にまずリリースされました。この累積的な更新プログラム パッケージの入手方法の詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
2673383 SQL Server 2008 Service Pack 3 の累積的な更新プログラム パッケージ 4
メモ ビルドは累積的であるため各新しい修正プログラム リリースにはすべての修正プログラムが含まれているし、以前の SQL Server に付属していたすべてのセキュリティ修正プログラム リリースを修正します。この修正プログラムを含む最新リリースの修正プログラムを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックしてマイクロソフト サポート技術情報 を参照してください。
2629969 SQL Server 2008 SQL Server 2008 Service Pack 3 のリリース以降後にリリースされたビルドします。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
回避策
この問題を解決するには、次の方法のいずれかをご使用ください。
  • 設定、 MAXDOP クエリ ヒント オプション 1.
  • 設定、 並列処理の最大限度 するオプション 1.
関連情報
SQL Server の増分サービス モデルの詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
935897 報告された問題に対する修正プログラムを提供する SQL Server チームの増分サービス モデルは
名前付けスキーマを SQL Server の更新プログラムの詳細については、次のマイクロソフト サポート技術資料を参照する次の文書番号をクリックしてください。
822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの名前付けスキーマ
ソフトウェア更新プログラムの用語の詳細については、次のマイクロソフト サポート技術資料の文書番号をクリックしてください。
824684 マイクロソフトのソフトウェア更新プログラムの説明に使用される標準的な用語について

警告: この記事は自動翻訳されています

プロパティ

文書番号:2665649 - 最終更新日: 01/03/2015 10:40:00 - リビジョン: 5.0

  • kbtshoot kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2665649 KbMtja
フィードバック