Mulai cepat: Komputasi skala untuk kumpulan SQL khusus (sebelumnya SQL DW) pada Azure Synapse Analytics menggunakan T-SQL
Menskalakan komputasi dalam kumpulan SQL khusus menggunakan T-SQL dan SQL Server Management Studio (SSMS). 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 yang dibuat di ruang kerja Azure Synapse Analytics, kumpulan SQL khusus (sebelumnya SQL DW), dan kumpulan SQL khusus (sebelumnya SQL DW) di ruang kerja yang terhubung.
Sebelum Anda mulai
Unduh dan pasang versi terbaru SQL Server Management Studio (SSMS).
Membuat kumpulan SQL khusus jika diperlukan
Mulai cepat ini mengasumsikan Anda sudah memiliki kumpulan SQL khusus.
Jika diperlukan, disarankan untuk membuat kumpulan SQL khusus baru di ruang kerja Azure Synapse. Buat ruang kerja Azure Synapse lalu buat kumpulan SQL khusus menggunakan Synapse Studio. Atau, Anda dapat membuat kumpulan SQL khusus warisan (sebelumnya SQL DW), menggunakan Mulai Cepat: buat dan Sambungkan - portal untuk membuat kumpulan SQL khusus (sebelumnya SQL DW) bernama mySampleDataWarehouse
.
Pastikan Anda memiliki aturan firewall dan dapat terhubung ke kumpulan SQL khusus Anda dari dalam SQL Server Management Studio (SSMS).
Menyambungkan ke server sebagai admin server
Bagian ini menggunakan SQL Server Management Studio (SSMS) untuk membuat koneksi ke server Azure SQL Anda.
Buka SQL Server Management Studio.
Dalam kotak dialog Sambungkan ke Server, masukkan informasi berikut ini:
Pengaturan Nilai yang disarankan Deskripsi Jenis server Mesin database Nilai ini harus diisi Nama server Nama server yang sepenuhnya memenuhi syarat Berikut contohnya: mySampleDataWarehouseservername.database.windows.net. Autentikasi Autentikasi SQL Server SQL Authentication adalah satu-satunya jenis autentikasi yang dikonfigurasikan dalam tutorial ini. Masuk Akun admin server Akun yang Anda tentukan ketika Anda membuat server. Kata sandi Kata sandi untuk akun admin server Anda Kata sandi yang Anda tentukan ketika membuat server. Pilih Sambungkan. Jendela Object Explorer terbuka di SQL Server Management Studio.
Di Object Explorer, perluas Database. Kemudian perluas
mySampleDataWarehouse
untuk menampilkan objek di database baru Anda.
Lihat tujuan layanan
Pengaturan tujuan layanan berisi jumlah pelajaran gudang data untuk kumpulan SQL khusus (sebelumnya SQL DW).
Untuk melihat unit gudang data saat ini untuk kumpulan SQL khusus Anda (sebelumnya SQL DW):
Di bawah koneksi ke
mySampleDataWarehouseservername.database.windows.net
, perluas Database Sistem.Klik kanan pada
master
database sistem dan pilih Kueri Baru. Jendela kueri baru terbuka.Jalankan kueri berikut untuk memilih dari
sys.database_service_objectives
tampilan manajemen dinamis.SELECT db.name AS [Database] , ds.edition AS [Edition] , ds.service_objective AS [Service Objective] FROM sys.database_service_objectives ds JOIN sys.databases db ON ds.database_id = db.database_id WHERE db.name = 'mySampleDataWarehouse';
Hasil berikut menunjukkan
mySampleDataWarehouse
memiliki tujuan layanan DW400 diService Objective
kolom .
Menskalakan komputasi
Pada kumpulan SQL khusus (sebelumnya SQL DW), Anda dapat menambah ataupun mengurangi sumber daya komputasi dengan menyesuaikan pelajaran gudang data. Portal Buat dan Sambungkan dibuat mySampleDataWarehouse
dan diinisialisasi dengan 400 DWU. Langkah-langkah berikut menyesuaikan DWU untuk mySampleDataWarehouse
.
Untuk mengubah unit gudang data:
Klik kanan pada
master
database sistem dan pilih Kueri Baru.Gunakan pernyataan ALTER DATABASE T-SQL untuk mengubah tujuan layanan. Jalankan kueri berikut untuk mengubah tujuan layanan ke DW300.
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c');
Permintaan perubahan skala monitor
Untuk melihat kemajuan permintaan perubahan sebelumnya, Anda dapat menggunakan WAITFORDELAY
sintaks T-SQL untuk melakukan polling pada tampilan manajemen dinamis (DMV) sys.dm_operation_status.
Untuk melakukan polling pada status perubahan objek layanan:
Klik kanan pada
master
database sistem dan pilih Kueri Baru.Jalankan kueri berikut untuk melakukan polling pada DMV sys.dm_operation_status.
WHILE ( SELECT TOP 1 state_desc FROM sys.dm_operation_status WHERE 1=1 AND resource_type_desc = 'Database' AND major_resource_id = 'mySampleDataWarehouse' AND operation = 'ALTER DATABASE' ORDER BY start_time DESC ) = 'IN_PROGRESS' BEGIN RAISERROR('Scale operation in progress',0,0) WITH NOWAIT; WAITFOR DELAY '00:00:05'; END PRINT 'Complete';
Output yang dihasilkan menunjukkan log polling status.
Periksa status kumpulan SQL khusus (sebelumnya SQL DW)
Ketika kumpulan SQL khusus (sebelumnya SQL DW) dijeda, Anda tidak dapat terhubung dengan T-SQL. Untuk melihat status saat ini dari kumpulan SQL khusus (sebelumnya SQL DW), Anda dapat menggunakan cmdlet PowerShell. Sebagai contoh, lihat Memeriksa status kumpulan SQL khusus (sebelumnya SQL DW) - PowerShell.
Periksa status operasi
Untuk mengembalikan informasi tentang berbagai operasi manajemen pada kumpulan SQL khusus Anda (sebelumnya SQL DW), jalankan kueri berikut pada DMV sys.dm_operation_status. Misalnya, hal tersebut menampilkan operasi dan status operasi, yaitu IN_PROGRESS atau COMPLETED.
SELECT *
FROM
sys.dm_operation_status
WHERE
resource_type_desc = 'Database'
AND
major_resource_id = 'mySampleDataWarehouse';
Langkah berikutnya
Anda sekarang telah mempelajari cara komputasi skala untuk kumpulan SQL khusus Anda (sebelumnya SQL DW). Untuk mempelajari selengkapnya tentang Azure Synapse Analytics, lanjutkan ke tutorial untuk memuat data.