簡體   English   中英

SQL Azure 數據庫 DTU 在升遷后增加,沒有其他變化

[英]SQL Azure database DTU increses after upsizing with no other changes

當單個 Azure SQL 數據庫升級到(S1->S3、S7->S9、P2->P4 等)而沒有其他更改(沒有代碼部署、負載沒有變化)時,DTU 百分比會降低,這是預期的。 什么可以解釋 DTU 百分比在移動到較高層時增加,然后在降級到較小層時減少?

換句話說,通常可以預期P2 @ ~80%變成P4 @ ~40% 什么可以解釋P2 @ ~80%在穩定負載下變成P4 @ ~90% ,沒有代碼更改,也沒有增加數據庫大小(數據庫讀寫繁重(更新,插入不多)。

例如,當有更多 DTU 可用時,Query Store 會變得更忙嗎?

請注意,這不是在優化此數據庫之后(這項工作正在進行中,但這不是此問題的一部分)

增加 DTU 時,事務日志吞吐率也會增加。

由於您的數據庫有沉重的更新負載,很可能是在較低層您的寫入受到嚴重限制以及您的 CPU 和 Memory 開銷接近 MAX>

增加您的 DTU 可以讓您獲得更多 CPU 和 Memory 空間,但您的吞吐率可能仍然受到大量更新的限制。

用於 avg_dtu_percent 的公式是avg_dtu_percent = MAX(avg_cpu_percent, avg_data_io_percent, avg_log_write_percent)因此您可以看到,如果只有一種資源類型被大量使用,您的 DTU 仍然會顯得很高。

要跟蹤更詳細的使用信息, sys.dm_db_resource_stats動態管理視圖 (DMV) 可讓您查看過去一小時的資源消耗情況。 sys.resource_stats目錄視圖顯示過去 14 天的資源消耗,但精度低於五分鍾平均值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM