概要
クエリプランでバッチモードのハッシュ結合を使用しているときに、 入力の1つが、基2016になるブックマーク参照または sql server 2017 のキー参照を持つ最適化されたビットマップフィルターである場合、不正確な見積もりが生成されます。更新すると、シナリオのクエリパフォーマンスが向上します。
解決方法
この改善点は、SQL Server の次の累積的な更新プログラムに含まれています。
SQL Server 2016 SP1 の累積更新プログラム8
注:
-
この更新をサーバーレベルで有効にするには、トレースフラグ (TF) 4199 を有効にする必要があります。 TF 4199 をグローバルに有効にするには、DBCC TRACEON (4199,-1) コマンドを使用するか、スタートアップパラメーターとして– T 4199 を使用します。
-
この更新をデータベースレベルで有効にするには、次のコマンドを実行します。 ALTER DATABASE スコープ構成セット QUERY_OPTIMIZER_HOTFIXES = ON。
-
この更新をクエリレベルで有効にするには、クエリヒントを使用します。ヒント: USE hint (' ENABLE_QUERY_OPTIMIZER_HOTFIXES ')。
SQL Server 向けの新しい累積的な更新プログラムには、以前のビルドで使用されていたすべての修正プログラムとセキュリティの修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
Microsoft は、この機能が、「適用対象」セクションに記載されている Microsoft 製品で改善されていることを確認しています。
参照情報
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。