SQL Server 2016 のプロセッサ時間を増やす

SQL Server 2016 のプロセッサ時間を増やす

これは、ファイルをチェックインおよびチェックアウトするためのファイル ボールト上にあります。

Microsoft サーバーで SQL Server 2016 Express を実行しています。このサーバーは、SQL Server を使用するアプリケーションを実行するためだけに存在します。Windows サーバーもファイルを提供しますが、その負荷は非常に低いです。アプリケーションのライセンス サーバーとしても機能しますが、そのトラフィックはほとんど存在しません。

SQL Server が一度に使用するプロセッサの最大量は 25% であることがわかりました。ファイルの管理やファイルの並べ替えなどの操作は、完了するまでに非常に長い時間がかかることがあります。

SQL Server の管理は非常に複雑で、特別なスキルセットが必要であることはわかっています。SL サーバーの専門家になりたいとは思いませんし、そうなる時間もありません。

この場合、プロセッサの使用率を高めるために実行できる基本的なことはありますか?

答え1

Microsoft サーバー上で SQL Server 2016 Express を実行しています。

SQL Server が一度に使用するプロセッサの最大量は 25% であることがわかりました。

これが仮想サーバーなのか物理サーバーなのかはわかりませんし、プロセッサの数もわかりません。したがって、25% は 4 コアの場合もあれば、25% は 1 コアの場合もあります。これは、SQL Server Express Edition の使用に直接影響します。

ドキュメントからSQL Express の制限事項:

1ソケットまたは4コアのいずれか少ない方に制限されます

したがって、VM をワイド (ソケットあたり 1 コア) に設定している場合、VM の実際の構成が問題の原因となります。VM が物理である場合は、物理レイアウト (通常はソケットあたり 4 コア以上) に左右されます。

他に考慮すべき点があり、インスタンスの待機統計を分析して、どこで待機が最も多いかを確認する必要があります。さらに、Express エディションでは、一定期間後に非アクティブなデータベースがシャットダウンされるため、初回接続時または断続的な接続時にアプリケーションの待機時間が長くなる可能性がありますが、これは変更できません。

この場合、プロセッサの使用率を高めるために実行できる基本的なことはありますか?

VM の場合は、範囲を狭くします (少なくとも 4 コア/ソケット)。この時点では、ワークロードを確認して調整することなく、ハードウェア/構成の観点から実行できるのはこれだけです。

関連情報