1. ホーム
  2. azure

[解決済み] Azure SQL Databaseの「DTU率」メトリクス

2023-04-05 22:38:03

質問

新しい Azure SQL Database の階層構造 で、データベースの使用量を監視して、別の階層にアップグレードするかダウングレードするかを知ることが重要だと思われます。

を読むと Azure SQL Database Service の階層とパフォーマンス レベル を読むと、CPU、データ、ログの使用率の監視についてしか書かれていません。

しかし、新しいメトリクスを追加する際にも DTU パーセント というオプションがあります。

これについては、ネットで調べても出てきません。 これは本質的に、他の DTU 関連の指標の要約なのでしょうか?

どのように解決するのですか?

DTU は、サービス層のパフォーマンスを測定する単位であり、いくつかのデータベース特性の要約です。各サービス層には、ある層と別の層のパフォーマンス レベルを簡単に比較する方法として、一定の数の DTU が割り当てられています。

データベース・スループット・ユニット(DTU)。 DTU は、次のような方法を提供します。 ベーシック、スタンダード、プレミアムの各パフォーマンスレベルの相対的な能力を表す方法です。 Standard、およびPremiumの各データベースのパフォーマンスレベルの相対的な容量を表す方法を提供します。DTUは、CPU、メモリ、読み取り、書き込みを組み合わせた測定値に基づいています。 DTUは、CPU、メモリ、読み取り、書き込みの混合測定に基づいています。DTUが増加するにつれて、パフォーマンスレベルが提供するパワーは増加します。 DTUが増加すると、パフォーマンスレベルによって提供されるパワーが増加します。たとえば、5 DTU のパフォーマンス・レベルでは 例えば、5 DTU のパフォーマンスレベルは、1 DTU のパフォーマンスレベルより 5 倍のパワーを持ちます。 DTUの5倍のパワーがあります。各サーバーには、最大 DTU クォータが適用されます。

DTU クォータは、個々のデータベースではなくサーバーに適用され、各サーバーは最大 1600 DTU を持ちます。DTU% は、特定のデータベースが使用しているユニットの割合で、この数値はサービス層の DTU 定格の 100% を超えることがあるようです (サーバーの限界までと仮定しています)。この割合の数値は、適切なサービス層を選択するのに役立つように設計されています。

の下の方から このお知らせ :

<ブロッククオート

例えば、DTU消費量が80%という値を示している場合、それは S2データベースの制限値の80%の割合でDTUを消費していることを示しています。 データベースが持つ制限の 80% の割合で DTU を消費していることを示します。このビューで100%より大きい値が表示された場合 S2より大きなパフォーマンス層が必要であることを意味します。

例として、300%というパーセンテージの値が表示されたとしましょう。 これは これは、S2 で利用可能なリソースの 3 倍のリソースを使用していることを意味します。 を使用していることを意味します。 適切な開始サイズを決定するには、次のように比較します。 S2で使用できるDTU(50 DTU)と、その次に大きいサイズ(P1 = 100 DTU、または200 DTU)を比較します。 100 DTU、またはS2の200%、P2 = 200 DTU、またはS2の400%)を比較します。 なぜなら S2 の 300% であるため、P2 から開始して再テストを行うことをお勧めします。