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

Azure PowerShell kullanarak bir Azure Synapse Çalışma Alanında Azure Synapse Analytics ayrılmış SQL havuzları için işlemi ö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 bağlı Azure Synapse çalışma alanları için geçerlidir. Bu içerik, Azure Synapse çalışma alanlarında oluşturulan ayrılmış SQL havuzları için geçerli değildir. Her biri için 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 Azure Synapse (eski adı SQL DW) ile Azure Synapse Analytics Çalışma Alanı arasındaki farklar bölümüne bakın.

Başlamadan önce

Not

Azure ile etkileşime geçmek 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ıYLA SQL DW) olduğu varsayılır. Oluşturmanız gerekiyorsa Oluştur ve Bağlan - portal'ı kullanarak adlı mySampleDataWarehouseayrılmış bir SQL havuzu (eski adı SQL DW) oluşturun.

Azure'da oturum açma

Connect-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 ana arama çubuğundan Azure Synapse Analytics(eski adı SQL DW) öğesini seçin.

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

  4. Veri ambarı adı, veritabanı adı olarak 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

Artık 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.