現象
Microsoft SQL Server 2014 にクラスター化列ストア インデックスを持つテーブルがあるとします。 INSERT INTO キーを使用してテーブルにデータを読み込もうとすると... SELECT ステートメントを使用すると、次のエラー メッセージが表示される場合があります。
注
エラー: 8645、重大度: 17、状態: 1、行: 1
リソース プール 'default' (2) でメモリ リソースがクエリを実行するのを待機している間にタイムアウトが発生しました。 クエリを再実行します。
注: 一括挿入のためのメモリが不足している場合、SQL Server はこの修正を使用して非一括挿入を実行しようとします。 通常、これで必要なメモリは大幅に少なくなります。 非一括挿入を実行するためのメモリが不足している場合、クエリは失敗します。
解決策
この修正プログラムでは、新しいトレース フラグ 9348 が導入され、クエリ オプティマイザーのカーディナリティの見積もりを使用して、一括挿入を開始する必要があるかどうかが決定されます。 挿入する行の推定数が 102400 より小さい場合、SQL Server は一括挿入を実行しません。 102400 を超えると推定されると、一括挿入が開始されます。
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 用の累積的な更新プログラム 4 /en-us/help/2999197
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。