Megosztás a következőn keresztül:


Rugalmas rugalmas készletek használata parancssori eszközökkel

A következőre vonatkozik: Azure SQL Database

Ebben a cikkben megtudhatja, hogyan hozhat létre, skálázhat és helyezhet át adatbázisokat rugalmas skálázású rugalmas készletbe olyan parancssori eszközökkel, mint az Azure CLI és a PowerShell. Ezen módszerek mellett az Azure Portalt is használhatja a legtöbb művelethez.

Megjegyzés:

A rugalmas skálázás rugalmas készletei jelenleg előzetes verzióban érhetők el.

Előfeltételek

A rugalmas rugalmas készlet használatához a következőkkel kell rendelkeznie:

Új rugalmas skálázású rugalmas készlet létrehozása

Rugalmas skálázású rugalmas készlet létrehozásához használhatja az Azure CLI-t vagy az Azure PowerShellt.

Rugalmas skálázású rugalmas készlet létrehozásához használja az az sql elastic-pool create parancsot.

Az alábbi példa egy rugalmas rugalmas készletet hoz létre négy virtuális maggal és két másodlagos készletreplikával:

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

Rugalmas rugalmas készlet vertikális felskálázása

Az Azure CLI vagy az Azure PowerShell használatával felskálázhat egy meglévő rugalmas skálázású rugalmas készletet.

Az az sql elastic-pool update paranccsal vertikálisan felskálázhat egy meglévő rugalmas skálázású rugalmas készletet.

Az alábbi példa egy meglévő rugalmas skálázású rugalmas készletet 8 virtuális magra skáláz, és a db-min, illetve a max.

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

Rugalmas rugalmas készlet vertikális felskálázása (vagy méretezése)

Az Azure CLI-vel vagy az Azure PowerShell-lel másodlagos készletreplikákat adhat hozzá vagy távolíthat el egy meglévő rugalmas rugalmas készlethez – más néven horizontális felskálázáshoz vagy méretezéshez.

Az az sql elastic-pool update paranccsal vertikálisan felskálázhat egy meglévő rugalmas skálázású rugalmas készletet egy másodlagos készletreplika hozzáadásával vagy egy rugalmas készlet skálázásával a másodlagos készlet replikáinak eltávolításával.

Az alábbi példa egy meglévő rugalmas skálázású rugalmas készletet skáláz fel négy másodlagos készletreplika használatára:

# 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

Az alábbi példa egy meglévő rugalmas skálázású rugalmas készletben skáláz egy másodlagos készletreplikát:

# 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

Meglévő adatbázis áthelyezése rugalmas készletbe

Az Azure CLI vagy az Azure PowerShell használatával áthelyezhet egy meglévő adatbázist az Azure SQL Database-ben egy meglévő rugalmas skálázású rugalmas készletbe.

Az sql db frissítési parancsával áthelyezhet egy meglévő adatbázist egy meglévő rugalmas skálázású rugalmas készletbe.

Az alábbi példa áthelyezi az adatbázist my_existing_db a meglévő rugalmas skálázású rugalmas készletbe 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"

Meglévő rugalmas készlet frissítése Gen5-ről prémium sorozatú hardverre

Az Azure CLI vagy az Azure PowerShell használatával frissíthet egy meglévő rugalmas készletet Gen5-ről prémium sorozatú hardverre.

Jelenleg nem érhető el az Azure CLI-vel. Használja inkább az Azure PowerShellt vagy az Azure Portalt.

REST API

Használja a 2021-11-01 REST API-t (vagy újabbakat) a rugalmas rugalmas készletek másodlagos replikáinak használatához.

Az alábbi példa egy meglévő rugalmas skálázású rugalmas készletet skáláz fel négy másodlagos replika használatára:

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
  }
}