Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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.
Önkoşullar
Hiper Ölçek elastik havuzunuzla çalışmak için şunları yapmalısınız:
- Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz hesap oluşturun.
- Azure'da bir mantıksal sunucu, bir kaynak grubuna dağıtıldı. Bu makaledeki örneklerde kaynak grubunun ve
my-example-rgmantıksal sunucunun adımy-example-sql-svrkullanılır. - Azure PowerShell Az.Sql.3.11.0 veya üzeri ya da Azure CLI Az sürüm 2.40.0 veya üzerinin en son sürümü
Yeni bir hiperskal elastik havuz oluşturma
Hiper Ölçek elastik havuzu oluşturmak için Azure CLI veya Azure PowerShell kullanabilirsiniz.
Hyperscale 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 kopyası içeren bir Hyperscale 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 vCPU ve bir ikincil havuz çoğaltması ile bölge yedekli bir Hyperscale elastik havuz 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
Hiperscale 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
Hiperscale elastik havuzunun ölçeğini arttırın veya azaltın.
Mevcut Hiperscale esnek havuzunuz için ikincil havuz çoğaltmaları eklemek veya kaldırmak amacıyla Azure CLI veya Azure PowerShell kullanarak ölçeklendirme yapabilirsiniz.
Aşağıdaki örnek, mevcut bir Hyperscale elastik havuzunu dört yedek havuz kopyası kullanacak şekilde genişleterek ölçeklendirmektedir.
# 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, mevcut bir Hyperscale elastik havuzda, bir ikincil havuz çoğaltması kullanacak şekilde ö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 var olan Hiper Ölçek elastik havuzuna my_hs_pool taşı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 Gen5'ten Premium Serisi Donanım'a 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 dönüştürme
Mevcut Genel Amaçlı veritabanını alanlar arası yedekli Hiper Ölçek elastik havuzuna dönüştürmek 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
Hyperscale elastik havuzlar için ikincil çoğaltmalarla çalışmak üzere 2021-11-01 REST API'sini (veya daha yenisini) 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
}
}