KB4052338 - 修正: メモリオプティマイズド テーブルまたはテーブル型をコンパイルまたは再コンパイルするワークロード中に過度のPREMPTIVE_OS_CREATEDIRECTORY待機が発生する

適用先
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux

現象

Microsoft SQL Server 2017 on Linux で多くのメモリオプティマイズド テーブル型を使用するワークロードがある場合、メモリオプティマイズド テーブル型のコンパイルまたは再コンパイル中に過剰なPREMPTIVE_OS_CREATEDIRECTORY待機が発生する可能性があります。

この問題は、多くのメモリオプティマイズド テーブルまたはプロシージャを作成するスクリプトを展開する場合や、メモリオプティマイズド テーブルが多数あるデータベースの回復中に発生する場合にも発生する可能性があります。

解決策

この修正プログラムは、SQL Server 2017 の累積的な更新プログラム 2 に含まれています。

重要 この更新プログラムをインストールした後、この修正プログラムを有効にするには、トレース フラグ 9944 を有効にする必要があります。 トレース フラグ 9944 を有効にするには、「 トレース フラグ (Transact-SQL)」を参照してください。

SQL Server 2017 のビルドについて

SQL Server 2017 の新しいビルドには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server 2017 の最新ビルドをインストールすることをお勧めします。

状態

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

参考資料

Microsoft がソフトウェア更新プログラムについて説明するために使用する 用語について説明します 。