Hızlı Başlangıç: T-SQL kullanarak ayrılmış bir SQL havuzunda iş yükü yalıtım SQL

Bu hızlı başlangıçta, veri yükleme için kaynakları korumak üzere hızla bir iş yükü grubu ve sınıflandırıcı oluşturacağız. İş yükü grubu, sistem kaynaklarının %20'sinde veri yüklerini ayırır. İş yükü sınıflandırıcısı, istekleri veri yükleri iş yükü grubuna atar. Veri yükleri için %20 yalıtımla, kaynakların SLA'lara isabet etmek için garantilidir.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Not

Bir synapse SQL örneği Azure Synapse Analytics yeni bir faturalanabilir hizmetle sonuçlanabilir. Daha fazla bilgi için bkz. Azure Synapse Analytics fiyatlandırması.

Önkoşullar

Bu hızlı başlangıçta, Azure Synapse'de synapse SQL örneği olduğunu ve CONTROL DATABASE izinlerine sahip olduğunu varsayıyor. Bir tane oluşturmanız gerekirse, mySampleDataWarehouse Bağlan ayrılmış bir havuz oluşturmak için Oluşturma ve SQL - portal kullanın.

DataLoads için oturum açma oluşturma

master'ELTLogin' SQL Server CREATE LOGIN kullanarak veritabanında bir kimlik doğrulaması oturumu oluşturun.

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

Kullanıcı oluştur

mySampleDataWarehouse'da "ELTLogin" kullanıcısı oluşturma

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

İş yükü grubu oluşturma

%20 yalıtıma sahip DataLoads için bir iş yükü grubu oluşturun.

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

İş yükü sınıflandırıcısı oluşturma

ELTLogin'i DataLoads iş yükü grubuna eşlemek için bir iş yükü sınıflandırıcı oluşturun.

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

Mevcut iş yükü gruplarını ve sınıflandırıcıları ve çalışma zamanı değerlerini görüntüleme

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

Kaynakları temizleme

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

Veri ambarı birimleri ve ayrılmış veri havuzunda depolanan veriler için SQL. Bu işlem ve depolama alanı kaynakları ayrı ayrı faturalandırılır.

  • Verileri depolamada tutmak için ayrılmış depolama havuzunu kullanmamasanız işlem duraklatabilir SQL. İşlem duraklatarak yalnızca veri depolama için ücret tahsil edilecektir. Verilerle çalışmaya hazır olduğunda, işlem devam ettirin.
  • Gelecekteki ücretleri kaldırmak için ayrılmış havuzu SQL.

Sonraki adımlar

  • Şimdi bir iş yükü grubu oluşturduğunuza göre. Nasıl performans sergile olduklarını görmek için ELTLogin olarak birkaç sorgu çalıştırın. Sorguları sys.dm_pdw_exec_requests atanan iş yükü grubunu görüntülemek için bkz. Sorgular.
  • Synapse iş yükü yönetimi hakkında SQL için bkz. İş Yükü Yönetimi ve İş Yükü Yalıtımı.