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ı mySampleDataWarehouse
ayrı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.
Azure Portal’ında oturum açın.
Azure portal ana arama çubuğundan Azure Synapse Analytics(eski adı SQL DW) öğesini seçin.
Veri ambarını açmak için Azure Synapse Analytics (eski adı SQL DW) sayfasından öğesini seçin
mySampleDataWarehouse
.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.
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ıyoruzsqlpoolservername
.
Ö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 mySampleDataWarehouse
DWU'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ı mySampleDataWarehouse
iç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-AzSqlDatabase
dö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.net
veritabanı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 Online
görebilirsiniz. Bu komutu çalıştırdığınızda , , Pausing
, Resuming
Scaling
veya Paused
değerini Online
almanı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.
- Azure Synapse Analytics'i kullanmaya başlamak için bkz. Azure Synapse Analytics'i kullanmaya başlama.
- Azure Synapse Analytics'teki ayrılmış SQL havuzları hakkında daha fazla bilgi edinmek için bkz. Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) nedir?