Bagikan melalui


Mulai Cepat: Menskalakan komputasi untuk kumpulan SQL khusus (sebelumnya SQL DW) dengan Azure PowerShell

Anda dapat menskalakan komputasi untuk kumpulan SQL khusus Azure Synapse Analytics di Ruang Kerja Azure Synapse menggunakan Azure PowerShell. Komputasi peluasan skala untuk performa yang lebih baik, atau skalakan kembali komputasi untuk menghemat biaya.

Jika tidak memiliki langganan Azure, buat akun Azure gratis sebelum Anda memulai.

Catatan

Artikel ini berlaku untuk kumpulan SQL khusus (sebelumnya SQL DW) atau di ruang kerja yang terhubung dengan Azure Synapse. Konten ini tidak berlaku untuk kumpulan SQL khusus yang dibuat di ruang kerja Azure Synapse. Ada cmdlet PowerShell yang berbeda untuk digunakan untuk masing-masing, misalnya, digunakan Set-AzSqlDatabase untuk kumpulan SQL khusus (sebelumnya SQL DW), tetapi Update-AzSynapseSqlPool untuk kumpulan SQL khusus di Ruang Kerja Azure Synapse. Untuk instruksi serupa untuk kumpulan SQL khusus di ruang kerja Azure Synapse Analytics, lihat Mulai Cepat: Menskalakan komputasi untuk kumpulan SQL khusus di ruang kerja Azure Synapse dengan Azure PowerShell. Untuk informasi selengkapnya tentang perbedaan antara kumpulan SQL khusus (sebelumnya SQL DW) dan kumpulan SQL khusus di Ruang Kerja Azure Synapse, baca Apa perbedaan antara Azure Synapse (sebelumnya SQL DW) dan Ruang Kerja Azure Synapse Analytics.

Sebelum Anda mulai

Catatan

Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Mulai cepat ini mengasumsikan Anda sudah memiliki kumpulan SQL khusus (sebelumnya SQL DW). Jika Anda perlu membuatnya, gunakan Buat dan Koneksi - portal untuk membuat kumpulan SQL khusus (sebelumnya SQL DW) yang disebut mySampleDataWarehouse.

Masuk ke Azure

Masuk ke langganan Azure Anda dengan perintah Connect-AzAccount, dan ikuti petunjuk pada layar.

Connect-AzAccount

Untuk melihat langganan mana yang Anda gunakan, jalankan Get-AzSubscription.

Get-AzSubscription

Jika Anda perlu menggunakan langganan yang berbeda dari default, jalankan Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Mencari informasi gudang data

Temukan nama database, nama server, dan grup sumber daya untuk gudang data yang Anda rencanakan untuk dijeda dan dilanjutkan.

Ikuti langkah-langkah ini untuk menemukan informasi lokasi untuk gudang data Anda.

  1. Masuk ke portal Azure.

  2. Pilih Azure Synapse Analytics (sebelumnya SQL DW) di bilah pencarian utama portal Azure.

  3. Pilih mySampleDataWarehouse dari halaman Azure Synapse Analytics (sebelumnya SQL DW) untuk membuka gudang data. Cuplikan layar portal Azure dengan nama server dan grup sumber daya disorot.

  4. Nama gudang data akan digunakan sebagai nama database. Ingat, gudang data adalah salah satu jenis database. Ingat juga nama server, dan grup sumber daya. Anda akan menggunakan nama server dan nama grup sumber daya di perintah jeda dan lanjutkan.

  5. Gunakan hanya bagian pertama dari nama server di cmdlet PowerShell. Pada gambar sebelumnya, nama server lengkapnya adalah sqlpoolservername.database.windows.net. Kami menggunakan sqlpoolservername sebagai nama server di cmdlet PowerShell.

Misalnya, untuk mengambil properti dan status kumpulan SQL khusus (sebelumnya SQL DW):

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

Untuk mengambil semua gudang data di server tertentu, dan statusnya:

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

Menskalakan komputasi

Pada kumpulan SQL khusus (sebelumnya SQL DW), Anda dapat menambah ataupun mengurangi sumber daya komputasi dengan menyesuaikan pelajaran gudang data. Buat dan Koneksi - portal dibuat mySampleDataWarehouse dan diinisialisasi dengan 400 DWU. Langkah-langkah berikut menyesuaikan DWU untuk mySampleDataWarehouse.

Untuk mengubah unit gudang data, gunakan cmdlet Set-AzSqlDatabase PowerShell. Contoh berikut mengatur unit gudang data ke DW300c untuk database mySampleDataWarehouse, yang dihosting dalam grup resourcegroupname sumber daya di server sqlpoolservername.

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

Setelah operasi penskalaan selesai, cmdlet mengembalikan output yang mencerminkan status baru, mirip dengan output dari Get-AzSqlDatabase:

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                      :

Memeriksa status gudang data

Untuk melihat status gudang data saat ini, gunakan cmdlet Get-AzSqlDatabase PowerShell. Cmdlet ini memperlihatkan status mySampleDataWarehouse database dalam grup resourcegroupname sumber daya dan server sqlpoolservername.database.windows.net.

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

Anda dapat melihat Status database dalam output. Dalam hal ini, Anda dapat melihat bahwa database ini adalah Online. Ketika Anda menjalankan perintah ini, Anda harus menerima Status nilai , , Pausing, ResumingScaling, atau PausedOnline.

Untuk melihat status itu sendiri, gunakan perintah berikut:

$database | Select-Object DatabaseName, Status

Langkah berikutnya

Anda sekarang sudah mempelajari cara menskalakan komputasi untuk kumpulan SQL khusus (sebelumnya SQL DW). Untuk mempelajari selengkapnya tentang kumpulan SQL khusus (sebelumnya SQL DW), lanjutkan ke tutorial untuk memuat data.