Aracılığıyla paylaş


Hızlı Başlangıç: T-SQL kullanarak ayrılmış 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ırmaya yönelik bir iş yükü grubunu ve sınıflandırıcıyı hızla oluşturacaksınız. İş yükü grubu, sistem kaynaklarının 20% 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 kaynak ayırma ile SLA'lara ulaşmak için kaynaklar garanti altına alınır.

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

Uyarı

Azure Synapse Analytics'te Synapse SQL örneği oluşturmak 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'te zaten bir Synapse SQL örneğiniz olduğu ve CONTROL DATABASE izinlerine sahip olduğunuz varsayılır. Bir tane oluşturmanız gerekiyorsa, mySampleDataWarehouse adlı ayrılmış bir SQL havuzu oluşturmak için Oluştur ve Bağlan - portal'ı kullanın.

DataLoads için oturum açma oluşturma

'ELTLogin' master için CREATE LOGIN kullanarak veritabanında bir SQL Server kimlik doğrulaması oturum açma bilgisi oluşturun.

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

Kullanıcı oluşturma

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

DataLoads için %20 ayrılmış 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ı temizle

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

Veri ambarı birimleri ve ayrılmış SQL havuzunuzda depolanan veriler için ücretlendirilirsiniz. Bu işlem ve depolama kaynakları ayrı olarak 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 hesaplamayı sürdürün.
  • Gelecekteki ücretleri kaldırmak istiyorsanız 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ı.