KB4505820 - 修正: CU 14 でのクエリの実行に SQLCLR 関数が SQL Server 2017 の RTM よりも長い時間がかかる

適用先
SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows

現象

SQL Server 2017 RTM と SQL Server 2017 の累積的な更新プログラム 14 (CU 14) の両方でクエリを実行すると、SQL 共通言語ランタイム (SQLCLR) 関数のクエリの実行に RTM バージョンの SQL Server 2017 よりも長い時間がかかることがわかります。

原因

UpdateCpuUsage() 関数はコストが高く、CLR 関数の実行時に CPU 使用率を収集するために使用されます。 この修正プログラムを適用すると、プロファイリングがオンの場合にのみ収集されます。

状態

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

解決策

この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。

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

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。