Aracılığıyla paylaş


Hızlı Başlangıç: Azure PowerShell ile ayrılmış SQL havuzu (eski adı SQL DW) için işlem ölçeklendirme

Azure Synapse Çalışma Alanı'nda Azure Synapse Analytics ayrılmış SQL havuzları için işlem ölçeğini Azure PowerShell kullanarak ölçeklendikleyebilirsiniz. Daha iyi performans için işlemin ölçeğini genişletin veya maliyet tasarrufu sağlamak için işlemin ölçeğini geri daraltın.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.

Not

Bu makale ayrılmış SQL havuzları (eski adıYLA SQL DW) veya Azure Synapse bağlı çalışma alanlarında geçerlidir. Bu içerik, Azure Synapse çalışma alanlarında oluşturulan ayrılmış SQL havuzları için geçerli değildir. Her birinde kullanılacak farklı PowerShell cmdlet'leri vardır; örneğin, ayrılmış bir SQL havuzu (eski adı SQL DW) için ancak Update-AzSynapseSqlPool Azure Synapse Çalışma Alanı'ndaki ayrılmış bir SQL havuzu için kullanılırSet-AzSqlDatabase. Azure Synapse Analytics çalışma alanlarındaki ayrılmış SQL havuzlarına yönelik benzer yönergeler için bkz . Hızlı Başlangıç: Azure PowerShell ile Azure Synapse çalışma alanlarında ayrılmış SQL havuzları için işlem ölçeklendirme. Ayrılmış SQL havuzları (eski adı SQL DW) ile Azure Synapse Çalışma Alanları'ndaki ayrılmış SQL havuzları arasındaki farklar hakkında daha fazla bilgi için Bkz . Azure Synapse (eski adı SQL DW) ile Azure Synapse Analytics Çalışma Alanı arasındaki farklar.

Başlamadan önce

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz . Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Bu hızlı başlangıçta zaten ayrılmış bir SQL havuzunuz (eski adı SQL DW) olduğu varsayılır. Oluşturmanız gerekiyorsa Oluştur ve Bağlan - portalını kullanarak adlı mySampleDataWarehouseayrılmış bir SQL havuzu (eski adı SQL DW) oluşturun.

Azure'da oturum açma

Bağlan-AzAccount komutunu kullanarak Azure aboneliğinizde oturum açın ve ekrandaki yönergeleri izleyin.

Connect-AzAccount

Hangi aboneliği kullandığınızı görmek için Get-AzSubscription komutunu çalıştırın.

Get-AzSubscription

Varsayılandan farklı bir abonelik kullanmanız gerekiyorsa Set-AzContext komutunu çalıştırın.

Set-AzContext -SubscriptionName "MySubscription"

Veri ambarı bilgilerini arama

Duraklatmayı ve sürdürmeyi planladığınız veri ambarı için veritabanı adını, sunucu adını ve kaynak grubunu bulun.

Veri ambarınız için konum bilgilerini bulmak amacıyla aşağıdaki adımları uygulayın.

  1. Azure Portal’ında oturum açın.

  2. Azure portalının ana arama çubuğunda Azure Synapse Analytics (eski adı SQL DW) öğesini seçin.

  3. Veri ambarını açmak için Azure Synapse Analytics (eski adıYLA SQL DW) sayfasından öğesini seçinmySampleDataWarehouse. Sunucu adı ve kaynak grubunun vurgulandığı Azure portalının ekran görüntüsü.

  4. Veritabanı adı olarak veri ambarı adı kullanılır. Veri ambarının tek bir veritabanı türü olduğunu unutmayın. Ayrıca sunucu adını ve kaynak grubunu da anımsayın. Duraklatma ve sürdürme komutlarında sunucu adını ve kaynak grubu adını kullanacaksınız.

  5. PowerShell cmdlet'lerinde sunucu adının yalnızca ilk bölümünü kullanın. Yukarıdaki görüntüde, tam sunucu adı şeklindedir sqlpoolservername.database.windows.net. PowerShell cmdlet'inde sunucu adı olarak kullanıyoruz sqlpoolservername .

Örneğin, ayrılmış bir SQL havuzunun (eski adı SQL DW) özelliklerini ve durumunu almak için:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

Belirli bir sunucudaki tüm veri ambarlarını ve durumlarını almak için:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status

Hesaplamayı ölçeklendirme

Ayrılmış SQL havuzunda (eski adı SQL DW), veri ambarı birimlerini ayarlayarak işlem kaynaklarını artırabilir veya azaltabilirsiniz. Oluştur ve Bağlan - portalı 400 DWU ile oluşturup mySampleDataWarehouse başlatmıştır. Aşağıdaki adımlar için mySampleDataWarehouseDWU'ları ayarlar.

Veri ambarı birimlerini değiştirmek için Set-AzSqlDatabase PowerShell cmdlet'ini kullanın. Aşağıdaki örnek, sqlpoolservername sunucusundaki kaynak grubunda resourcegroupname barındırılan veritabanı mySampleDataWarehouseiçin veri ambarı birimlerini DW300c olarak ayarlar.

Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"

Ölçeklendirme işlemi tamamlandıktan sonra cmdlet, çıkışına benzer şekilde yeni durumu yansıtan bir çıkış Get-AzSqlDatabasedöndürür:

ResourceGroupName                : resourcegroupname
ServerName                       : sqlpoolservername
DatabaseName                     : mySampleDataWarehouse
Location                         : North Europe
DatabaseId                       : 34d2ffb8-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Edition                          : DataWarehouse
CollationName                    : SQL_Latin1_General_CP1_CI_AS
CatalogCollation                 :
MaxSizeBytes                     : 263882790666240
Status                           : Online
CreationDate                     : 1/20/2023 9:18:12 PM
CurrentServiceObjectiveId        : 284f1aff-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CurrentServiceObjectiveName      : DW300c
RequestedServiceObjectiveName    : DW300c
RequestedServiceObjectiveId      :
ElasticPoolName                  :
EarliestRestoreDate              :
Tags                             :
ResourceId                       : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/
                                resourceGroups/resourcegroupname/providers/Microsoft.Sql/servers/sqlpoolservername/databases/mySampleDataWarehouse
CreateMode                       :
ReadScale                        : Disabled
ZoneRedundant                    :
Capacity                         : 2700
Family                           :
SkuName                          : DataWarehouse
LicenseType                      :
AutoPauseDelayInMinutes          :
MinimumCapacity                  :
ReadReplicaCount                 :
HighAvailabilityReplicaCount     :
CurrentBackupStorageRedundancy   : Geo
RequestedBackupStorageRedundancy : Geo
SecondaryType                    :
MaintenanceConfigurationId       : /subscriptions/d8392f63-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default
EnableLedger                     : False
PreferredEnclaveType             :
PausedDate                       :
ResumedDate                      :

Veri ambarı durumunu denetleme

Veri ambarının geçerli durumunu görmek için Get-AzSqlDatabase PowerShell cmdlet'ini kullanın. Bu cmdlet, kaynak grubu resourcegroupname ve sunucusundaki sqlpoolservername.database.windows.netveritabanının mySampleDataWarehouse durumunu gösterir.

$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database

Çıktıda Status veritabanının öğesini görebilirsiniz. Bu durumda, bu veritabanının olduğunu Onlinegörebilirsiniz. Bu komutu çalıştırdığınızda , , Pausing, ResumingScalingveya Pauseddeğerini Onlinealmanız Status gerekir.

Durumun kendisini görüntülemek için şu komutu kullanın:

$database | Select-Object DatabaseName, Status

Sonraki adımlar

Şimdi ayrılmış SQL havuzu (eski adı SQL DW) için işlem ölçeklendirmeyi öğrendiniz. Ayrılmış SQL havuzu (eski adı SQL DW) hakkında daha fazla bilgi edinmek için veri yükleme öğreticisine geçin.