分享方式:


使用 PowerShell 在適用於 MySQL 的 Azure 資料庫中讓儲存體自動成長

適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫 - 單一伺服器會發生什麼事?

本文描述如何設定適用於 MySQL 的 Azure 資料庫伺服器儲存體,在不影響工作負載的情況下成長。

儲存體自動成長可避免伺服器達到儲存體限制而變成唯讀狀態。 若伺服器的佈建儲存體為 100 GB 或以下,當可用空間低於 10% 時,儲存體的大小會增加 5 GB。 若伺服器的佈建儲存體為 100 GB 或以上,當可用空間低於 10 GB 時,儲存體的大小會增加 5%。 儲存體上限依適用於 MySQL 的 Azure 資料庫定價層中的儲存體一節中所指定。

重要

請記住,儲存體只能擴大,而不能縮小。

必要條件

若要完成本操作說明指南,您需要:

重要

雖然 Az.MySql PowerShell 模組處於預覽狀態,但您仍必須使用下列命令,將其與 Az PowerShell 模組分開安裝:Install-Module -Name Az.MySql -AllowPrerelease。 在 Az.MySql PowerShell 模組正式推出後,其會成為未來 Az PowerShell 模組版本的一部分,並可從 Azure Cloud Shell 內以原生方式使用。

如果您選擇在本機使用 PowerShell,請使用 Connect-AzAccount Cmdlet 連線至您的 Azure 帳戶。

啟用 MySQL 伺服器儲存體自動成長

使用下列命令,在現有的伺服器上啟用伺服器自動成長儲存體:

Update-AzMySqlServer -Name mydemoserver -ResourceGroupName myresourcegroup -StorageAutogrow Enabled

使用下列命令,在建立新伺服器時啟用伺服器自動成長儲存體:

$Password = Read-Host -Prompt 'Please enter your password' -AsSecureString
New-AzMySqlServer -Name mydemoserver -ResourceGroupName myresourcegroup -Sku GP_Gen5_2 -StorageAutogrow Enabled -Location westus -AdministratorUsername myadmin -AdministratorLoginPassword $Password

下一步