Azure SQL ServerのCPUの性能について

Yamauchi,Daisuke/山内 大介 0 評価のポイント
2025-12-19T05:13:09.4066667+00:00

いつもお世話になっております。

AzureSQLServerの性能について質問してもよろしいでしょうか?

現在AzureSQLServerのサーバレスで以下の構成で運用しております。

サービス レベル:汎用目的 (最も予算に優しい)

コンピューティング レベル:サーバレス

コンピューティング ハードウェア:最大仮想コア数:1

こちらの環境でSQLを実行したところタイムアウトが発生しました。(約4分)

その後、最大仮想コア数を「1→8」以下に変更しました。

すると数秒でSQLが完了しました。

この状況について、Azure SQL ServerのCPUについて、2つ疑問が湧きました。

①:CPUが1つの場合、他処理の順番待ちをしているためタイムアウトした。

②:8つのCPUでSQLを実行したので、単純に処理速度が上がった。

特にお伺いしたいのが、2つのCPUで1つの処理をできるのかどうか等点です。

こちらご見解いただけますと幸いです。

お手数おかけしますが、よろしくお願いいたします。

Azure SQL Database
Azure SQL Database
Azure リレーショナル データベース サービス。
0 件のコメント コメントはありません
{count} 件の投票

2 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 303.7K 評価のポイント MVP ボランティア モデレーター
    2025-12-19T06:01:49.0166667+00:00

  2. VRISHABHANATH PATIL 2,890 評価のポイント Microsoft 外部スタッフ モデレーター
    2025-12-19T06:55:30.7233333+00:00

    Hi @Yamauchi,Daisuke

    日本語訳

    ご説明を拝見すると、Azure SQL Server において非常に興味深いパフォーマンス問題に直面されているようですね。お話の内容からすると、1 vCore の場合にタイムアウトが発生したということは、リソース制約によってワークロードを効率的に処理できなかった可能性があります。一方で、8 vCore にスケールアップした際には SQL の実行速度が大幅に改善されたとのことなので、いくつかの手がかりが見えてきます。

    以下、あなたの2つの仮説を整理します:

    1. CPU 制約によるタイムアウト

    はい、1 vCore のみが割り当てられている場合、特に他のプロセスと競合したり、多くのリソースを必要とするクエリを実行したりすると、サーバー側でボトルネックが発生します。タイムアウトは、要求を期限内に処理するための処理能力が十分でなかったために起こったと考えられます。

    2. CPU を増やしたことによる速度改善

    その通りです!vCore を増やしたことでリソースが増加し、処理能力が向上しました。Azure SQL は複数の vCore にわたってワークロードを効率よく分散できるため、パフォーマンスが改善されたのも納得できます。


    単一クエリに複数 CPU が使われるのか?

    Azure SQL Database では、単一のクエリが複数の vCore を同時に使うわけではありません(ただし、ワークロードが並列実行を許可している場合を除く)。通常、1つのクエリは1つの vCore で処理されます。

    ただし、MAXDOP(最大並列度)の設定などにより、処理方法を調整することはできます。


    まとめ

    • 1 vCore のリソース制限により、複数のタスクが待ち状態になり、タイムアウトにつながったと考えられます。
    • 8 vCore にスケールアップしたことで処理速度が向上し、全体的なパフォーマンスが改善しました。
    • 通常、単一のクエリは1つのコアで実行されますが、並列実行設定によって動作が変わる場合もあります。

    フォローアップ質問

    さらに状況を深掘りするには、以下の点を検討してみてください:

    • ワークロードで実行されているクエリの種類は?特にリソースを大量に消費するものはありますか?
    • Azure SQL Database で MAXDOP 設定を調整していますか?もししていれば、現在の値は?
    • スケール前後で平均 CPU 使用率などのパフォーマンス指標を確認しましたか?
    • 今後も同様のピーク負荷に接する頻度はどれくらいと想定していますか?
    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。