現在オフラインです。再接続するためにインターネットの接続を待っています

お使いのブラウザーはサポートされていません

このサイトを利用するには、ブラウザーを更新する必要があります。

Internet Explorer を最新バージョンに更新する

修正: SQL Server のテーブルに対して NOLOCK ヒントを指定すると、複雑な UPDATE ステートメントを実行するときに、非クラスター化インデックスの破損が発生します。

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

英語版 KB:2878968
現象
Microsoft SQL Server 2008年、SQL Server 2012年、SQL Server 2008 R2、または 2014 の SQL Server のテーブルに対してNOLOCKヒントを指定すると、複雑なUPDATEステートメントを実行すると、非クラスター化インデックスの破損が発生します。さらに、次のエラー メッセージが SQL Server エラー ログに記録されます。

>時間> spid 番号エラー: 8646、重大度: 21、状態: 1。
日付>時間> spid # インデックス ID 3、2102402659、データベース内のテーブルにインデックス エントリが見つかりません 'DatabaseName>' です。指定されたインデックスが破損しているまたは、現在の更新プランに問題があります。DBCC CHECKDB または DBCC CHECKTABLE を実行します。問題が解決しない場合は、製品サポートに問い合わせてください。
日付>時間> spid 番号を使用する 'の dbghelp.dll' バージョン '4.0.5'
日付>時間> spid 番号 * * スレッド - spid をダンプ = 0、EC = 0x0000000BD70624C0
日付>時間> spid 番号。 スタック ダンプを Y:\MSSQL\MSSQL10 に送信されます。MSSQLSERVER\MSSQL\LOG\SQLDump0003.txt
Date>Time> spid # * *******************************************************************************
日付>時間> spid 番号 *
日付>時間> spid # * 開始スタックをダンプします。
日付>時間> spid # *日付>時間> spid 番号
日付>時間> spid 番号 *
日付>時間> spid # * CPerIndexMetaQS::ErrorAbort - インデックスの破損
日付>時間> spid 番号 *

ステートメントのソース テーブルにNOLOCKヒントを適用できます。ただし、ステートメント内のターゲット テーブルにNOLOCKヒントは適用できません。

原因
この問題はNOLOCKヒントにより、クエリを正しく読み取るいない表の値クエリが複数回同じ値を読み取る場合ために発生します。
解決方法
問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。

2014 の SQL Server 用の累積的な更新 1

SQL Server 2012年用の累積的な更新プログラム 11

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

SQL Server 2008 SP3 の累積的な更新プログラム 13

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

SQL Server 用の累積的な更新プログラムについて

各新しいの累積的な更新 SQL Server にはのすべての修正プログラムが含まれています、セキュリティ修正がすべてが、以前の累積的な更新プログラムに含まれて.SQL Server の最新の累積的な更新プログラムを確認します。
状況
マイクロソフトでは、この問題をこの資料の「対象製品」として記載されているマイクロソフト製品の問題として認識しています。

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

プロパティ

文書番号:2878968 - 最終更新日: 04/22/2014 15:44:00 - リビジョン: 5.0

  • Microsoft SQL Server 2008 Service Pack 3
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2878968 KbMtja
フィードバック
ript> >>ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");