Mulai cepat: Mengonfigurasi isolasi beban kerja di kumpulan SQL khusus menggunakan T-SQL

Dalam mulai cepat ini, Anda akan dengan cepat membuat grup beban kerja dan pengklasifikasi untuk memesan sumber daya untuk pemuatan data. Grup beban kerja akan mengalokasikan 20% sumber daya sistem ke beban data. Pengklasifikasi beban kerja akan menetapkan permintaan ke grup beban kerja beban data. Dengan 20% isolasi pemuatan data, sumber daya terjamin untuk mencapai SLA.

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

Catatan

Membuat instans kumpulan Synapse SQL di Azure Synapse Analytics dapat memunculkan layanan baru yang berbayar. Untuk mengetahui informasi selengkapnya, lihat harga Azure Synapse Analytics.

Prasyarat

Mulai cepat ini mengasumsikan Anda sudah memiliki instans Synapse SQL di Azure Synapse dan Anda memiliki izin DATABASE KONTROL. Jika Anda perlu membuatnya, gunakan Buat dan Hubungkan - portal untuk membuat kumpulan SQL khusus yang disebut mySampleDataWarehouse.

Membuat masuk untuk DataLoads

Buat login autentikasi SQL Server di database master menggunakan BUAT MASUK untuk 'ELTLogin'.

IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;

Membuat pengguna

Buat pengguna, "ELTLogin", di mySampleDataWarehouse

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

Membuat grup beban kerja

Buat grup beban kerja untuk DataLoads dengan isolasi 20%.

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

Membuat pengklasifikasi beban kerja

Buat pengklasifikasi beban kerja untuk memetakan ELTLogin ke grup beban kerja DataLoads.

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

Melihat grup beban kerja dan pengklasifikasi dan nilai run-time yang ada

--Workload groups
SELECT * FROM
sys.workload_management_workload_groups

--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers

--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats

Bersihkan sumber daya

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

Anda sedang dikenakan biaya untuk unit gudang data dan data yang disimpan di kumpulan SQL khusus Anda. Sumber daya komputasi dan penyimpanan ini ditagih secara terpisah.

  • Jika ingin menyimpan data dalam penyimpanan, Anda dapat menjeda komputasi saat tidak menggunakan gudang data SQL khusus. Dengan menjeda komputasi, Anda hanya dikenakan biaya untuk penyimpanan data. Saat Anda siap bekerja dengan data, lanjutkan komputasi.
  • Jika Anda ingin menghapus biaya di masa mendatang, Anda dapat menghapus kumpulan SQL khusus.

Langkah berikutnya

  • Anda sekarang telah membuat grup beban kerja. Jalankan beberapa kueri sebagai ELTLogin untuk melihat performanya. Lihat sys.dm_pdw_exec_requests untuk menampilkan kueri dan grup beban kerja yang ditetapkan.
  • Untuk mengetahui informasi selengkapnya tentang manajemen beban kerja Synapse SQL, lihat Manajemen Beban Kerja dan Isolasi Beban Kerja.