Dela via


Arbeta med elastiska Hyperskala-pooler med kommandoradsverktyg

gäller för:Azure SQL Database

I den här artikeln lär du dig att skapa, skala och flytta databaser till en elastisk pool i Hyperskala med hjälp av kommandoradsverktyg som Azure CLI och PowerShell. Förutom dessa metoder kan du alltid använda Azure-portalen för de flesta åtgärder.

Förutsättningar

Om du vill arbeta med din elastiska Hyperskala-pool bör du ha:

Skapa en ny elastisk Hyperskala-pool

Du kan använda Azure CLI eller Azure PowerShell för att skapa en elastisk Hyperskala-pool.

Använd kommandot az sql elastic-pool create för att skapa en elastisk Hyperskala-pool.

I följande exempel skapas en elastisk Hyperskala-pool med fyra virtuella kärnor och två sekundära poolrepliker:

az sql elastic-pool create --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --edition "Hyperscale" --capacity 4 --family Gen5 --ha-replicas 2

I följande exempel skapas en zonredundant elastisk hyperskalapool med fyra virtuella kärnor och en sekundär poolreplik:

az sql elastic-pool create --resource-group "myresourcegroup" --server "mylogicalserver" --name "zr-hs-ep" --family Gen5 --edition Hyperscale --capacity 4 --ha-replicas 1 --zone-redundant

Skala upp en elastisk Hyperskala-pool

Du kan använda Azure CLI eller Azure PowerShell för att skala upp en befintlig elastisk Hyperskala-pool.

Använd kommandot az sql elastic-pool update för att skala upp en befintlig elastisk Hyperskala-pool.

I följande exempel skalas en befintlig elastisk hyperskala-pool upp till 8 virtuella kärnor, och min och max per databas anges till 0 respektive 2.

az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --capacity 8 --db-min-capacity 0 --db-max-capacity 2

Skala ut (eller i) en elastisk Hyperskala-pool

Använd Azure CLI eller Azure PowerShell för att lägga till eller ta bort sekundära poolrepliker för en befintlig elastisk Hyperskala-pool – kallas även för att skala ut eller skala in.

Använd kommandot az sql elastic-pool update för att skala ut en befintlig elastisk hyperskala-pool genom att lägga till en sekundär poolreplik eller skala i en elastisk pool genom att ta bort sekundära poolrepliker.

I följande exempel skalas ut en befintlig elastisk Hyperskala-pool för att använda fyra sekundära poolrepliker:

# use the --ha-replicas (--read-replicas can also be used) parameter to specify the new number of high-availability replicas:
az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --ha-replicas 4

I följande exempel skalas en befintlig elastisk Hyperskala-pool upp för att använda en sekundär kopia av poolen:

# use the --ha-replicas (--read-replicas can also be used) parameter to specify the new number of high-availability replicas:
az sql elastic-pool update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_hs_pool" --ha-replicas 1

Flytta en befintlig databas till en elastisk Hyperskala-pool

Du kan använda Azure CLI eller Azure PowerShell för att flytta en befintlig databas i Azure SQL Database till en befintlig elastisk Hyperskala-pool.

Använd kommandot az sql db update för att flytta en befintlig databas till en befintlig elastisk Hyperskala-pool.

I följande exempel flyttas databasen my_existing_db till en befintlig elastisk hyperskala-pool my_hs_pool:

az sql db update --resource-group "my-example-rg" --server "my-example-sql-svr" --name "my_existing_db" --elastic-pool "my_hs_pool"

Uppgradera en befintlig elastisk pool från Gen5 till premium-seriens maskinvara

Du kan använda Azure CLI eller Azure PowerShell för att uppgradera en befintlig elastisk pool från Gen5 till maskinvara i Premium-serien.

För närvarande inte tillgänglig via Azure CLI. Använd Azure PowerShell eller Azure-portalen i stället.

Konvertera en befintlig databas för generell användning till en zonredundant elastisk hyperskalapool

Du kan använda Azure CLI eller Azure PowerShell för att konvertera en befintlig databas för generell användning till en zonredundant elastisk hyperskalapool.

az sql db update --resource-group "myresourcegroup" --server "mylogicalserver" --name "gp_zrs_standalone_db" --elastic-pool "zr-hs-ep" --backup-storage-redundancy Zone

REST API

Använd 2021-11-01 REST API (eller senare) för att arbeta med sekundära repliker för elastiska hyperskalapooler.

I följande exempel skalas ut en befintlig elastisk Hyperskala-pool för att använda fyra sekundära repliker:

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01-preview

{
  "properties": {
    "highAvailabilityReplicaCount": 4
  }
}