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 'yu (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ında ayrılmış SQL havuzları (eski adı 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'yu kullanarak ayrılmış bir SQL havuzu oluşturun. Veya Hızlı Başlangıç: create ve Connect - portal kullanarak adlı mySampleDataWarehouse
ayrılmış bir SQL havuzu (eski adı SQL DW) kullanarak eski bir ayrılmış SQL havuzu (eski adı SQL DW) oluşturabilirsiniz.
Bir güvenlik duvarı kuralına sahip olduğunuzdan 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 Tarif 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österirmySampleDataWarehouse
.
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şturuldu mySampleDataWarehouse
ve başlatıldı. 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, işlemi ve işlemin IN_PROGRESS veya COMPLETED olan 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.