DP300-PLAN#14
Elastic Pool に既存 Azure SQL Database を 移動する手順を順序通りに並べてください。
- Elastic Pool を作成 (Pool eDTU / Service Tier 指定)
- 現状 DB のリソース使用率を確認 (DTU / vCore ピーク値)
- az sql db update --elastic-pool で DB を Pool に移動
- Pool 内 Per DB Max / Min を調整
解説
【正しい順序】
- ステップ 1: 現状 DB のリソース使用率を確認 (DTU / vCore ピーク値)
- ステップ 2: Elastic Pool を作成 (Pool eDTU / Service Tier 指定)
- ステップ 3: az sql db update --elastic-pool で DB を Pool に移動
- ステップ 4: Pool 内 Per DB Max / Min を調整
【各ステップの理由】
- ステップ 1 現状 DB のリソース使用率を確認 (DTU / vCore ピーク値): Pool に集約する前に各 DB の使用率を Query Performance Insight / Metrics で確認し ピーク重複しないか分析します。
- ステップ 2 Elastic Pool を作成 (Pool eDTU / Service Tier 指定):
az sql elastic-pool createで Pool を作成、Pool eDTU は集約後の合計ピーク値で見積もります。 - ステップ 3 az sql db update --elastic-pool で DB を Pool に移動:
az sql db update --elastic-pool poolnameで個別 DB を Pool に追加、Service Tier 変更が自動適用されます。 - ステップ 4 Pool 内 Per DB Max / Min を調整: Per DB Max DTU で 1 DB が Pool を独占しないよう上限設定、Per DB Min DTU で重要 DB に保証リソースを割当します。
【誤った順序の問題点】
- Pool 作成 → 使用率確認 → 移動 → 調整: 使用率確認なしで Pool size を決めるとピーク追従できず性能問題になります。
- DB 移動 → Pool 作成: Pool がないと DB を移動できません。Pool 作成が先です。

コメント