Hızlı Başlangıç: T-SQL kullanarak Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için işlem ölçeklendirme
T-SQL ve SQL Server Management Studio (SSMS) kullanarak ayrılmış SQL havuzlarında işlemi ölçeklendirin. Daha iyi performans için işlemin ölçeğini genişletin veya maliyet tasarrufu sağlamak için işlemin ölçeğini geri daraltın.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.
Not
Bu makale Azure Synapse Analytics çalışma alanlarında oluşturulan ayrılmış SQL havuzları, ayrılmış SQL havuzları (eski adı SQL DW) ve bağlı çalışma alanlarındaki ayrılmış SQL havuzları (eski adıYLA SQL DW) için geçerlidir.
Başlamadan önce
SQL Server Management Studio’nun (SSMS) en yeni sürümünü indirin ve yükleyin.
Gerekirse ayrılmış bir SQL havuzu oluşturma
Bu hızlı başlangıçta zaten ayrılmış bir SQL havuzunuz olduğu varsayılır.
Gerekirse, Azure Synapse çalışma alanında yeni bir ayrılmış SQL havuzu oluşturmanız önerilir. bir Azure Synapse çalışma alanı oluşturun ve ardından Synapse Studio kullanarak ayrılmış bir SQL havuzu oluşturun. Alternatif olarak, Hızlı Başlangıç: oluşturma ve Bağlanma - portal kullanarak adlı mySampleDataWarehouse
ayrılmış bir SQL havuzu (eski adı SQL DW) oluşturabilirsiniz.
Bir güvenlik duvarı kuralınız olduğundan ve SQL Server Management Studio (SSMS) içinden ayrılmış SQL havuzunuza bağlanabildiğinizden emin olun.
Sunucu yöneticisi olarak sunucuya bağlanma
Bu bölümde Azure SQL sunucunuzla bağlantı kurmak için SQL Server Management Studio (SSMS) kullanılmaktadır.
SQL Server Management Studio'yu açın.
Sunucuya Bağlan iletişim kutusuna şu bilgileri girin:
Ayar Önerilen değer Açıklama Sunucu türü Veritabanı altyapısı Bu değer gereklidir Sunucu adı Tam sunucu adı İşte bir örnek: mySampleDataWarehouseservername.database.windows.net. Kimlik doğrulaması SQL Server Kimlik Doğrulaması Bu öğreticide yapılandırılan tek kimlik doğrulaması türü SQL Kimlik Doğrulamasıdır. Oturum aç Sunucu yöneticisi hesabı Sunucuyu oluştururken belirttiğiniz hesap. Parola Sunucu yöneticisi hesabınızın parolası Sunucuyu oluştururken belirttiğiniz parola. Bağlan’ı seçin. SSMS’te Nesne Gezgini penceresi açılır.
Nesne Gezgini’nde, Veritabanları’nı genişletin. Ardından yeni veritabanınızdaki nesneleri görüntülemek için genişletin
mySampleDataWarehouse
.
Hizmet hedefini görüntüleme
Hizmet hedefi ayarı, ayrılmış SQL havuzu (eski adı SQL DW) için veri ambarı birimi sayısını içerir.
Ayrılmış SQL havuzunuzun (eski adı SQL DW) geçerli veri ambarı birimlerini görüntülemek için:
bağlantısı
mySampleDataWarehouseservername.database.windows.net
altında Sistem Veritabanları'nı genişletin.Sistem veritabanına sağ tıklayın
master
ve Yeni Sorgu'yu seçin. Yeni bir sorgu penceresi açılır.Dinamik yönetim görünümünden seçim yapmak için aşağıdaki sorguyu
sys.database_service_objectives
çalıştırın.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';
Aşağıdaki sonuçlar, sütunda DW400 hizmet hedefini
Service Objective
göstermektedirmySampleDataWarehouse
.
Hesaplamayı ölçeklendirme
Ayrılmış SQL havuzunda (eski adı SQL DW), veri ambarı birimlerini ayarlayarak işlem kaynaklarını artırabilir veya azaltabilirsiniz. Oluştur ve Bağlan - portalı 400 DWU ile oluşturup mySampleDataWarehouse
başlatmıştır. Aşağıdaki adımlar için mySampleDataWarehouse
DWU'ları ayarlar.
Veri ambarı birimlerini değiştirmek için:
Sistem veritabanına sağ tıklayın
master
ve Yeni Sorgu'yu seçin.ALTER DATABASE T-SQL deyimini kullanarak hizmet hedefini değiştirin. Hizmet hedefini için DW300 olarak değiştirmek için aşağıdaki sorguyu çalıştırın.
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c');
Ölçek değişikliği isteğini izleme
Önceki değişiklik isteğinin ilerleme durumunu görmek için T-SQL söz dizimini WAITFORDELAY
kullanarak sys.dm_operation_status dinamik yönetim görünümünü (DMV) yoklayabilirsiniz.
Hizmet nesnesi değişiklik durumunu yoklamak için:
Sistem veritabanına sağ tıklayın
master
ve Yeni Sorgu'yu seçin.sys.dm_operation_status DMV'sini yoklamak için aşağıdaki sorguyu çalıştırın.
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';
Elde edilen çıkış, durumu yoklama işleminin günlük kaydını gösterir.
Ayrılmış SQL havuzunun (eski adı SQL DW) durumunu denetleme
Ayrılmış bir SQL havuzu (eski adı SQL DW) duraklatıldığında, T-SQL ile bu havuza bağlanamazsınız. Ayrılmış SQL havuzunun (eski adı SQL DW) geçerli durumunu görmek için bir PowerShell cmdlet'i kullanabilirsiniz. Örnek için bkz. Ayrılmış SQL havuzunun (eski adı SQL DW) durumunu denetleme - PowerShell.
İşlem durumunu denetleme
Ayrılmış SQL havuzunuzda (eski adı SQL DW) çeşitli yönetim işlemleri hakkında bilgi döndürmek için sys.dm_operation_status DMV'de aşağıdaki sorguyu çalıştırın. Örneğin, IN_PROGRESS veya COMPLETED olan işlemi ve işlemin durumunu döndürür.
SELECT *
FROM
sys.dm_operation_status
WHERE
resource_type_desc = 'Database'
AND
major_resource_id = 'mySampleDataWarehouse';
Sonraki adımlar
Artık ayrılmış SQL havuzunuz (eski adı SQL DW) için işlem ölçeklendirmeyi öğrendiniz. Azure Synapse Analytics hakkında daha fazla bilgi edinmek için veri yükleme öğreticisine geçin.