Aracılığıyla paylaş


Hızlı Başlangıç: Azure PowerShell ile Azure Synapse Çalışma Alanlarında ayrılmış SQL havuzları için işlem ölçeklendirme

Azure PowerShell kullanarak Azure Synapse Analytics ayrılmış SQL havuzları için işlem ölçeğini ö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.

Note

Bu makale, Azure Synapse Analytics çalışma alanlarında oluşturulan ayrılmış SQL havuzları için geçerlidir. Bu içerik bağlı çalışma alanlarında ayrılmış SQL havuzları (eski adı SQL DW) veya ayrılmış SQL havuzları (eski adı SQL DW) 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 Set-AzSqlDatabase Azure Synapse Çalışma Alanı'ndaki ayrılmış bir SQL havuzu için kullanılırUpdate-AzSynapseSqlPool. Ayrılmış SQL havuzları (eski adı SQL DW) için benzer yönergeler için bkz . Hızlı Başlangıç: Azure PowerShell kullanarak ayrılmış SQL havuzları (eski adı SQL DW) 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

Note

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 synapse çalışma alanında oluşturulmuş ayrılmış bir SQL havuzunuz olduğu varsayılır. Gerekirse, Bir Azure Synapse çalışma alanı oluşturun ve ardından Synapse Studio kullanarak ayrılmış bir SQL havuzu 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ının arama çubuğunda Azure Synapse Analytics'i arayın.

  3. Listeden Synapse çalışma alanınızı seçin.

  4. Menü listesindeki Analiz havuzları'nın altında SQL havuzları'nı seçin.

  5. Eğer The dedicated pools listed below are hosted on the connected SQL Server iletisini görürseniz, ayrılmış SQL havuzunuz (eski adı SQL DW) bağlı bir çalışma alanındadır. Durdurup bunun yerine Hızlı Başlangıç: Azure PowerShell ile ayrılmış SQL havuzu (eski adı SQL DW) için işlem ölçeklendirme bölümünde PowerShell örneklerini kullanın. Synapse çalışma alanında oluşturulan ayrılmış SQL havuzları için devam edin.

  6. Synapse çalışma alanından ayrılmış SQL havuzunuzun adını seçin | SQL havuzları sayfası. Aşağıdaki örneklerde kullanırız contoso_dedicated_sql_pool.

  7. Aşağıdaki görüntüde olduğu gibi, kaynak grubundaki contoso-synapse-workspaceaşağıdaki PowerShell örneklerinde Azure Synapse çalışma alanı adı olarak kullanıyoruzcontoso.

    Sunucu adı ve çalışma alanının vurgulandığı Azure portalının ekran görüntüsü.

Örneğin, Synapse çalışma alanında oluşturulan ayrılmış bir SQL havuzunun özelliklerini ve durumunu almak için:

Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"

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

$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags

Hesaplama Kapasitesini Artırma

Ayrılmış SQL havuzunun veri ambarı birimlerini ayarlayarak işlem kaynaklarını artırabilir veya azaltabilirsiniz. Azure portalının İş yükü yönetimi menüsü ölçeklendirme sağlar, ancak bu, PowerShell ile de gerçekleştirilebilir.

Veri ambarı birimlerini değiştirmek için Update-AzSynapseSqlPool PowerShell cmdlet'ini kullanın. Aşağıdaki örnek, contoso-synapse-workspacecontoso_dedicated_sql_poolkaynak grubunda contoso barındırılan veritabanı için veri ambarı birimlerini DW300c olarak ayarlar.

Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel  "DW300c"

PowerShell cmdlet, ölçeklendirme işlemini başlatacak. Ölçeklendirme işleminin Get-AzSynapseSqlPool ilerleme durumunu gözlemlemek için cmdlet'ini kullanın. Örneğin, Status "Ölçeklendirme" olarak rapor edilirken görürsünüz. Sonunda havuz, yeni Sku değerini ve Status "Çevrimiçi" değerini bildirir.

ResourceGroupName     : contoso
WorkspaceName         : contoso-synapse-workspace
SqlPoolName           : contoso_dedicated_sql_pool
Sku                   : DW300c
MaxSizeBytes          : 263882790666240
Collation             : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId      :
RecoverableDatabaseId :
ProvisioningState     : Succeeded
Status                : Scaling
RestorePointInTime    :
CreateMode            :
CreationDate          : 2/21/2023 11:33:45 PM
StorageAccountType    : GRS
Tags                  : {[createdby, chrisqpublic]}
TagsTable             :
                        Name       Value
                        =========  =======
                        createdby  chrisqpublic
                        
Location              : westus3
Id                    : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type                  : Microsoft.Synapse/workspaces/sqlPools

Sonraki adımlar

Şimdi Synapse çalışma alanında ayrılmış SQL havuzu için işlem ölçeklendirmeyi öğrendinsiniz. Ayrılmış SQL havuzları hakkında daha fazla bilgi edinmek için verileri yükleme öğreticisine geçin.