使用 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