Applies ToSQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

現象

ユーザー接続とシステムまたはバックグラウンド タスクの両方で使用されるセッションの数 は、ユーザーに応じて最大制限 (32,767 以下) に達します。 microsoft SQL Server 2016 または 2019 の connections サーバー構成オプション) 必要なシステム タスクまたはバックグラウンド タスクが実行されません。 さらに、エラー 17300 がログインしている可能性があります エラー ログ。 SQL Server を続行するためにこのタスクが必要な場合 が想定どおりに実行されている場合 (XE ディスパッチャー タスクなど)、SQL Server がシャットダウンする可能性があります。 下。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法

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

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

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

詳細情報

SQL Server では、 ユーザー接続またはシステム タスクがセッション内で実行されている必要があります。 1 から 32,767 までの一意識別子。 最初の 50 セッションは、 システム タスクと残りのセッションは、ユーザー間で共有できます 接続とシステム タスク。 システム タスクの実際の数は、 可用性の使用など、サーバーまたはデータベースの構成によって異なります グループ、Full-Text 検索の実行など。 十分なユーザー接続が作成されている場合は、 追加のシステム タスクを作成しようとすると、追加のシステム タスクの領域が残っていない場合があります。 失敗する。 管理者がユーザー接続の最大数を減らしても サーバー構成を使用すると、50 個のシステム タスクに対してのみ領域が保証されます。

この修正により、保証されたシステム タスクの数が少なくとも 500 に増えます。 つまり、構成されたユーザー接続数が既定値または 32,267 を超える数に設定されている場合、実際のユーザー接続数は 500 個のシステム タスクを実行できることを保証するために、32,267 に制限されています。 ユーザーが 32,267 未満へのユーザー接続数は、32,767 までの残りの領域はすべて、32,767 は、システム タスクで使用できます (この修正プログラムを適用する前に 50 個のシステム タスクではなく)。

関連情報

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

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。