共用方式為


「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」中的伺服器概念

本文提供使用「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」的考量和指導方針。

什麼是適用於 MySQL 的 Azure 資料庫 - 彈性伺服器?

「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」是完全受控的資料庫服務,其執行 MySQL 的社群版本。 一般而言,該服務會根據使用者需求來提供彈性和組態自訂。

這與您可能已在內部部署領域中熟悉的 MySQL 伺服器建構相同。 具體來說,彈性伺服器是受控的,可提供現成可用的效能、提高伺服器管理性和控制能力,且會公開伺服器層級的存取和功能。

「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」執行個體:

  • 建立於 Azure 訂用帳戶內。
  • 是資料庫的父資源。
  • 允許透過伺服器參數公開的 MySQL 組態。
  • 執行自動備份並支援時間點還原。
  • 可為資料庫提供命名空間。
  • 是具有強式存留期語意的容器:刪除伺服器也會刪除其包含的資料庫。
  • 在一個區域中共置資源。
  • 支援客戶提供的伺服器維護排程。
  • 支援在區域備援設定中部署彈性伺服器的能力,以提高高可用性。
  • 為資料庫伺服器存取提供虛擬網路整合。
  • 透過在不使用它時暫停來提供一種節省成本的方法。
  • 提供適用於其資料庫的管理原則的範圍;例如登入、防火牆、使用者、角色和組態。
  • 支援主要版本 MySQL 5.7 和 MySQL 8.0。 如需詳細資訊,請參閱連接到特定 MySQL 版本的閘道節點

在「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」執行個體內,您可以建立一或多個資料庫。 您可以在每個伺服器中建立單一資料庫以使用所有資源,也可以建立多個資料庫來共用資源。 定價是按伺服器來計算的,其根據計算層、虛擬核心數及儲存體 (以 GB 為單位) 的組態來訂定。 如需詳細資訊,請參閱「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」服務層級

停止與啟動伺服器

使用「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」時,您可以在該伺服器不使用時停止它,並在繼續活動時啟動該伺服器。 目的是節省資料庫伺服器的成本,並僅在使用資源時才支付資源的費用。 對於開發/測試工作負載以及僅在一天中的部分時間使用伺服器時,此功能變得更加重要。

當您停止伺服器時,所有作用中的連線都會中斷。 稍後,當您想要讓伺服器重新連線時,您可以使用停止/啟動「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」執行個體或 Azure CLI。

當伺服器處於已停止的狀態時,伺服器的計算就不會計費。 不過,儲存體會繼續計費,因為伺服器的儲存體仍然存在,以確保再次啟動伺服器時資料檔案可以使用。

重要事項

當您停止伺服器後,其在之後 30 天都會維持該狀態。 如果您在該時段內未手動啟動伺服器,它會在 30 天結束時自動啟動。 如果不使用伺服器,您可以選擇再次停止伺服器。

在伺服器停止期間,您無法對其執行任何管理作業。 已停止的伺服器上不支援的作業包括變更定價層、虛擬核心數、儲存體大小或 I/O 作業數、備份保留日、伺服器標籤、伺服器密碼、伺服器參數、儲存體自動成長、異地備援備份、高可用性和使用者身分識別。 這些作業會在 Azure 入口網站中顯示為非使用中。

若要變更已停止的伺服器上的任何組態設定,您必須啟動伺服器。 如需詳細資訊,請參閱停止/啟動限制

管理伺服器

您可以使用快速入門:使用 Azure 入口網站建立「適用於 MySQL 的 Azure 資料庫」的執行個體快速入門:使用 Azure CLI 建立「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」的執行個體來管理「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」執行個體的建立、刪除、伺服器參數組態 (my.cnf)、縮放、網路、安全性、高可用性、備份和還原以及監視。

此外,「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」中還提供了以下預存程序來執行某些必要的資料庫管理工作,因為伺服器不支援 SUPER 使用者權限。

預存程序名稱 輸入參數 輸出參數 使用方式注意事項
mysql.az_kill processlist_id 不適用 相當於 KILL CONNECTION 命令。 會在終止連線正在執行的任何陳述式之後,終止與提供的 processlist_id 值相關聯的連線。
mysql.az_kill_query processlist_id 不適用 相當於 KILL QUERY 命令。 會終止連線目前正在執行的陳述式。 讓連線本身保持運作。
mysql.az_load_timezone 不適用 不適用 載入時區資料表以允許將 time_zone 參數設定為具名值 (例如 US/Pacific)。