Aracılığıyla paylaş


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

Bu hızlı başlangıçta, veri yükleme için kaynakları ayırmak için hızla bir iş yükü grubu ve sınıflandırıcı oluşturacaksınız. İş yükü grubu, sistem kaynaklarının %20'sini veri yüklerine ayırır. İş yükü sınıflandırıcısı, veri yükleri iş yükü grubuna istekler atar. Veri yükleri için %20 yalıtım ile SLA'lara ulaşmaları garanti edilir.

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

Not

Azure Synapse Analytics'te Synapse SQL örneği oluşturmak yeni bir faturalanabilir hizmete neden olabilir. Daha fazla bilgi için bkz. Azure Synapse Analytics fiyatlandırması.

Önkoşullar

Bu hızlı başlangıçta, Azure Synapse'de zaten bir Synapse SQL örneğiniz olduğu ve CONTROL DATABASE izinlerine sahip olduğunuz varsayılır. Oluşturmanız gerekiyorsa oluştur ve Bağlan - portal'ı kullanarak mySampleDataWarehouse adlı ayrılmış bir SQL havuzu oluşturun.

DataLoads için oturum açma bilgileri oluşturma

'ELTLogin' için CREATE LOGIN kullanarak veritabanında SQL Server kimlik doğrulaması oturum açma bilgileri master 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 içinde "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ımlı 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ısı 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]
;

Ayrılmış SQL havuzunuzda depolanan veri ambarı birimleri ve veriler için ücretlendirilirsiniz. Bu işlem ve depolama alanı kaynakları ayrı ayrı faturalandırılır.

  • Verileri depolamada tutmak istiyorsanız, ayrılmış SQL havuzunu kullanmadığınızda işlem duraklatabilirsiniz. İşlemi duraklatarak yalnızca veri depolama için ücretlendirilirsiniz. Verilerle çalışmaya hazır olduğunuzda işlemi sürdürebilirsiniz.
  • Gelecekteki ücretleri kaldırmak isterseniz ayrılmış SQL havuzunu silebilirsiniz.

Sonraki adımlar

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