Share via


Komut satırı araçlarını kullanarak Hiper Ölçek elastik havuzlarıyla çalışma

Şunlar için geçerlidir:Azure SQL Veritabanı

Bu makalede, Azure CLI ve PowerShell gibi komut satırı araçlarını kullanarak veritabanlarını oluşturmayı, ölçeklendirmeyi ve hiper ölçek elastik havuzuna taşımayı öğrenin. Bu yöntemlere ek olarak, çoğu işlem için Azure portalını her zaman kullanabilirsiniz.

Not

Hiper Ölçek için elastik havuzlar şu anda önizleme aşamasındadır.

Önkoşullar

Hiper Ölçek elastik havuzunuzla çalışmak için şunları yapmalısınız:

Yeni hiper ölçek elastik havuzu oluşturma

Hiper Ölçek elastik havuzu oluşturmak için Azure CLI veya Azure PowerShell kullanabilirsiniz.

Hiper Ölçek elastik havuzu oluşturmak için az sql elastic-pool create komutunu kullanın.

Aşağıdaki örnek, dört sanal çekirdek ve iki ikincil havuz çoğaltması içeren bir Hiper Ölçek elastik havuzu oluşturur:

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

Aşağıdaki örnek, dört sanal çekirdek ve bir ikincil havuz çoğaltması ile alanlar arası yedekli bir Hiper Ölçek elastik havuzu oluşturur:

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

Hiper Ölçek elastik havuzunun ölçeğini artırma

Mevcut hiper ölçek elastik havuzunun ölçeğini genişletmek için Azure CLI veya Azure PowerShell kullanabilirsiniz.

Mevcut hiper ölçek elastik havuzunun ölçeğini genişletmek için az sql elastic-pool update komutunu kullanın.

Aşağıdaki örnek, mevcut hiper ölçek elastik havuzunun ölçeğini 8 sanal çekirdek olarak ölçeklendirir ve veritabanı başına min ve maksimum değerlerini sırasıyla 0 ve 2 olarak ayarlar:

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

Hiper Ölçek elastik havuzunun ölçeğini genişletme (veya içinde)

Ölçeği genişletme veya daraltma olarak da bilinen mevcut hiper ölçek elastik havuzu için ikincil havuz çoğaltmaları eklemek veya kaldırmak için Azure CLI veya Azure PowerShell kullanın.

İkincil havuz çoğaltması ekleyerek mevcut hiper ölçek elastik havuzunun ölçeğini genişletmek için az sql elastic-pool update komutunu kullanın veya ikincil havuz çoğaltmalarını kaldırarak elastik havuza ölçeklendirin.

Aşağıdaki örnek, var olan bir Hiper Ölçek elastik havuzunun ölçeğini dört ikincil havuz çoğaltması kullanacak şekilde genişletmektedir:

# 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

Aşağıdaki örnek, bir ikincil havuz çoğaltması kullanmak için mevcut bir Hiper Ölçek elastik havuzunda ölçeklendirilir:

# 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

Mevcut veritabanını Hiper Ölçek elastik havuzuna taşıma

Azure CLI veya Azure PowerShell'i kullanarak Azure SQL Veritabanı'daki mevcut bir veritabanını mevcut hiper ölçek elastik havuzuna taşıyabilirsiniz.

Mevcut veritabanını mevcut hiper ölçek elastik havuzuna taşımak için az sql db update komutunu kullanın.

Aşağıdaki örnek, veritabanını my_existing_db mevcut Hiper Ölçek elastik havuzuna my_hs_pooltaşır:

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

Mevcut elastik havuzu 5. Nesil'den premium serisi donanıma yükseltme

Mevcut elastik havuzu 5. Nesil'den premium serisi donanıma yükseltmek için Azure CLI veya Azure PowerShell'i kullanabilirsiniz.

Şu anda Azure CLI aracılığıyla kullanılamıyor. Bunun yerine Azure PowerShell'i veya Azure portalını kullanın.

Mevcut Genel Amaçlı veritabanını alanlar arası yedekli hiper ölçek elastik havuzuna geçirme

Mevcut Genel Amaçlı veritabanını alanlar arası yedekli hiper ölçek elastik havuzuna geçirmek için Azure CLI veya Azure PowerShell kullanabilirsiniz.

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

Hiper Ölçek elastik havuzları için ikincil çoğaltmalarla çalışmak için 2021-11-01 REST API'sini (veya üzerini) kullanın.

Aşağıdaki örnek, var olan bir Hiper Ölçek elastik havuzunun ölçeğini dört ikincil çoğaltma kullanacak şekilde genişletmektedir:

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