Práce s elastickými fondy Hyperscale pomocí nástrojů příkazového řádku

Platí pro:Azure SQL Database

V tomto článku se naučíte vytvářet, škálovat a přesouvat databáze do elastického fondu Hyperscale pomocí nástrojů příkazového řádku, jako jsou Azure CLI a PowerShell. Kromětěchtoch

Poznámka:

Elastické fondy pro Hyperscale jsou aktuálně ve verzi Preview.

Požadavky

Pokud chcete pracovat s elastickým fondem Hyperscale, měli byste mít:

Vytvoření nového elastického fondu Hyperscale

K vytvoření elastického fondu Hyperscale můžete použít Azure CLI nebo Azure PowerShell.

Pomocí příkazu az sql elastic-pool create vytvořte elastický fond Hyperscale.

Následující příklad vytvoří elastický fond Hyperscale se čtyřmi virtuálními jádry a dvěma replikami sekundárního fondu:

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

Následující příklad vytvoří zónově redundantní elastický fond Hyperscale se čtyřmi virtuálními jádry a jednou replikou sekundárního fondu:

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

Vertikální navýšení kapacity elastického fondu Hyperscale

K vertikálnímu navýšení kapacity existujícího elastického fondu Hyperscale můžete použít Azure CLI nebo Azure PowerShell.

Pomocí příkazu az sql elastic-pool update vertikálně navyšte kapacitu existujícího elastického fondu Hyperscale.

Následující příklad vertikálně navyšuje kapacitu existujícího elastického fondu Hyperscale na 8 virtuálních jader a nastaví minimální a maximální hodnotu na 0 a 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

Horizontální navýšení kapacity (nebo v) elastickém fondu Hyperscale

Pomocí Azure CLI nebo Azure PowerShellu můžete přidat nebo odebrat repliky sekundárního fondu pro existující elastický fond Hyperscale , označovaný také jako horizontální navýšení kapacity nebo škálování.

Pomocí příkazu az sql elastic-pool update navyšte kapacitu existujícího elastického fondu Hyperscale přidáním repliky sekundárního fondu nebo škálováním do elastického fondu odebráním replik sekundárního fondu.

Následující příklad škáluje existující elastický fond Hyperscale tak, aby používal čtyři repliky sekundárního fondu:

# 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

Následující příklad škáluje v existujícím elastickém fondu Hyperscale tak, aby používal jednu repliku sekundárního fondu:

# 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

Přesun existující databáze do elastického fondu Hyperscale

Pomocí Azure CLI nebo Azure PowerShellu můžete přesunout existující databázi ve službě Azure SQL Database do existujícího elastického fondu Hyperscale.

Pomocí příkazu az sql db update přesuňte existující databázi do existujícího elastického fondu Hyperscale.

Následující příklad přesune databázi my_existing_db do existujícího elastického fondu my_hs_poolHyperscale:

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

Upgrade existujícího elastického fondu z Gen5 na hardware řady Premium

K upgradu existujícího elastického fondu z Gen5 na hardware řady Premium můžete použít Azure CLI nebo Azure PowerShell.

Aktuálně není k dispozici prostřednictvím Azure CLI. Místo toho použijte Azure PowerShell nebo Azure Portal.

Migrace existující databáze pro obecné účely do zónově redundantního elastického fondu Hyperscale

K migraci existující databáze pro obecné účely do zónově redundantního elastického fondu Hyperscale můžete použít Azure CLI nebo Azure PowerShell.

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

K práci se sekundárními replikami pro elastické fondy Hyperscale použijte rozhraní REST API 2021-11-01 (nebo novější).

Následující příklad škáluje existující elastický fond Hyperscale tak, aby používal čtyři sekundární repliky:

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
  }
}
  • Příkazy rozhraní příkazového řádku služby Azure SQL Database
  • Rutiny PowerShellu pro Azure SQL Database
  • Rozhraní REST API elastických fondů Azure SQL Database
  • Přehled elastických fondů Hyperscale