Auto-grow Azure Database for PostgreSQL storage - Single Server using the Azure CLI
APPLIES TO: Azure Database for PostgreSQL - Single Server
This article describes how you can configure an Azure Database for PostgreSQL server storage to grow without impacting the workload.
The server reaching the storage limit, is set to read-only. If storage auto grow is enabled then for servers with less than 100 GB provisioned storage, the provisioned storage size is increased by 5 GB as soon as the free storage is below the greater of 1 GB or 10% of the provisioned storage. For servers with more than 100 GB of provisioned storage, the provisioned storage size is increased by 5% when the free storage space is below 10GB of the provisioned storage size. Maximum storage limits as specified here apply.
- You need an Azure Database for PostgreSQL server.
If you prefer to run CLI reference commands locally, install the Azure CLI. If you're running on Windows or macOS, consider running Azure CLI in a Docker container. For more information, see How to run the Azure CLI in a Docker container.
If you're using a local installation, sign in to the Azure CLI by using the az login command. To finish the authentication process, follow the steps displayed in your terminal. For other sign-in options, see Sign in with the Azure CLI.
When you're prompted, install the Azure CLI extension on first use. For more information about extensions, see Use extensions with the Azure CLI.
- This article requires version 2.0 or later of the Azure CLI. If using Azure Cloud Shell, the latest version is already installed.
Enable PostgreSQL server storage auto-grow
Enable server auto-grow storage on an existing server with the following command:
az postgres server update --name mydemoserver --resource-group myresourcegroup --auto-grow Enabled
Enable server auto-grow storage while creating a new server with the following command:
az postgres server create --resource-group myresourcegroup --name mydemoserver --auto-grow Enabled --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2 --version 9.6
Learn about how to create alerts on metrics.