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.

Not

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 Update-AzSynapseSqlPool Azure Synapse Çalışma Alanı'ndaki ayrılmış bir SQL havuzu için kullanılırSet-AzSqlDatabase. 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

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 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

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 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. iletisini The dedicated pools listed below are hosted on the connected SQL Servergörürseniz ayrılmış SQL havuzunuz (eski adı SQL DW) Bağlan 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 contosoaşağıdaki PowerShell örneklerinde Azure Synapse çalışma alanı adı olarak kullanıyoruzcontoso-synapse-workspace.

    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

Hesaplamayı ölçeklendirme

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-workspace Synapse çalışma alanında kaynak grubunda contoso barındırılan veritabanı contoso_dedicated_sql_pooliçin veri ambarı birimlerini DW300c olarak ayarlar.

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

PowerShell cmdlet'i ölçeklendirme işlemini başlatır. Ölçeklendirme işleminin Get-AzSynapseSqlPool ilerleme durumunu gözlemlemek için cmdlet'ini kullanın. Örneğin, raporlanan öğesini "Ölçeklendirme" olarak görürsünüz Status . Sonunda havuz yeni Sku değeri 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.