共用方式為


監視適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的最佳做法

瞭解可用來監視資料庫作業的最佳做法,並確保效能不會隨著數據大小成長而遭到入侵。 當我們將新功能新增至平臺時,我們會繼續精簡本節中詳述的最佳做法。

目前監視工具組的配置

適用於 MySQL 的 Azure 資料庫彈性伺服器會提供工具和方法,讓您輕鬆監視使用量、新增或移除資源 (例如 CPU、記憶體或 I/O)、針對潛在問題進行疑難排解,以及協助改善資料庫的效能。 您可以 定期監視效能計量 ,以查看各種時間範圍的平均值、最大值和最小值。

您可以 設定計量閾值的警示 ,因此,如果伺服器已達到這些限制並採取適當的動作,就會通知您。

監視資料庫伺服器,以確定指派給資料庫的資源足夠處理應用程式工作負載。 如果資料庫達到資源限制,請考慮:

  • 識別並最佳化最耗用資源的查詢。
  • 升級服務層級來新增更多資源。

CPU 使用率

監視 CPU 使用量,以及資料庫是否耗盡 CPU 資源。 如果 CPU 使用量是 90% 以上,則比您應該增加虛擬核心數目或調整至下一個定價層來相應增加計算。 擴大/縮小 CPU 時,請確定輸送量或並行符合預期。

記憶體

適用於 MySQL 的 Azure 資料庫彈性伺服器資料庫伺服器可用的記憶體數量與虛擬核心數目成正比。 請確定記憶體足夠處理工作負載。 對應用程式進行負載測試,以確認記憶體足夠處理讀取和寫入作業。 如果資料庫記憶體耗用量經常超過已定義的閾值,這表示您應該增加虛擬核心來升級執行個體,或調到更高的效能層級。 使用查詢存放區查詢效能建議,以識別持續時間最長、最常執行的查詢。 探索最佳化機會。

儲存體

佈建給適用於 MySQL 的 Azure 資料庫彈性伺服器的儲存體數量會決定伺服器的 IOP。 服務使用的儲存體包括資料庫檔案、交易記錄和備份快照。 請確定已耗用的磁碟空間不會持續超過布建磁碟空間總數的85%。 否則,您必須從資料庫伺服器刪除或封存資料,以釋放一些空間。

網路流量

網路接收輸送量、網路傳輸輸送量 - 往返於適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體的網路流量速率,以每秒 MB 為單位。 如果輸送量低於預期,您必須評估適用於 MySQL 的 Azure 資料庫彈性伺服器的輸送量需求,並持續監視流量。

資料庫連線

資料庫連線 - 連線至適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體的用戶端工作階段數目應該與所選 SKU 大小的連線限制一致。