Share via


Arbeta med elastiska Hyperskala-pooler med hjälp av 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 Hyperskala-pool 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.

Kommentar

Elastiska pooler för Hyperskala är för närvarande i förhandsversion.

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

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 per db min och max 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 i en befintlig elastisk Hyperskala-pool för att använda en sekundär poolreplik:

# 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 den befintliga elastiska hyperskalapoolen 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.

REST-API

Använd REST API:et 2021-11-01 (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
  }
}