使用 PowerShell 实现 Azure Database for PostgreSQL 存储自动增长

适用于:Azure Database for PostgreSQL 单一服务器

重要

Azure Database for PostgreSQL - 单一服务器即将停用。 强烈建议升级到 Azure Database for PostgreSQL - 灵活服务器。 有关迁移到 Azure Database for PostgreSQL 灵活服务器的详细信息,请参阅 Azure Database for PostgreSQL 单一服务器的最新动态?

本文介绍了如何使用 PowerShell 将 Azure Database for PostgreSQL 服务器存储配置为自动增长,而不影响工作负载。

存储自动增长可防止服务器达到存储限制并变为只读。 对于预配存储为 100 GB 或更低的服务器,当可用空间低于 10% 时,大小将增加 5 GB。 对于预配存储超过 100 GB 的服务器,当可用空间低于 10 GB 时,大小将增加 5%。 最大存储限制的应用方式遵循 Azure Database for PostgreSQL 定价层的存储部分内容中所指定的方式。

重要

请记住,存储只能增加,不能减少。

先决条件

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

使用 Connect-AzAccount cmdlet 连接到 Azure 帐户。

启用 PostgreSQL 服务器存储自动增长

使用以下命令在现有服务器上启用存储自动增长:

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

使用以下命令创建新服务器时启用存储自动增长:

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

后续步骤