Azure Synapse Analytics'te ayrılmış SQL havuzu için kapasite sınırları
Azure Synapse Analytics'teki ayrılmış SQL havuzunun çeşitli bileşenleri için izin verilen maksimum değerler.
İş yükü yönetimi
Kategori | Açıklama | En Büyük |
---|---|---|
Veri Ambarı Birimleri (DWU) | Tek bir ayrılmış SQL havuzu için en fazla DWU | 1. Nesil: DW6000 2. Nesil: DW30000c |
Veri Ambarı Birimleri (DWU) | Sunucu başına varsayılan Veritabanı İşlem Birimi (DTU) | 54,000 Varsayılan olarak, her SQL sunucusunun (örneğin), myserver.database.windows.net DW6000c'ye kadar izin veren 54.000 DTU Kotası vardır. Bu kota yalnızca bir güvenlik sınırıdır. Bir destek bileti oluşturup istek türü olarak Kota'ya tıklayarak kotanızı artırabilirsiniz. DTU gereksinimlerinizi hesaplamak için 7,5 değerini gereken toplam DWU ile çarpın veya 9 değerini gereken toplam cDWU ile çarpın. Örneğin:DW6000 x 7,5 = 45.000 DTU DW7500c x 9 = 67.500 DTU. Geçerli DTU tüketiminizi portaldaki SQL server seçeneğinden görüntüleyebilirsiniz. DTU kotasında hem duraklatılmış hem de duraklatılmamış veritabanları sayılır. |
Veritabanı bağlantısı | En fazla Eşzamanlı açık oturum sayısı | 1024 Eş zamanlı açık oturumların sayısı seçilen DWU'ya göre değişir. DWU1000c ve üzeri, en fazla 1.024 açık oturumu destekler. DWU500c ve daha düşük destek maksimum eşzamanlı açık oturum sınırı olan 512'ye kadardır. Eşzamanlı olarak yürütülebilecek sorgu sayısıyla ilgili sınırlamalar olduğunu unutmayın. Eşzamanlılık sınırı aşıldığında, istek işlenmeyi beklediği bir iç kuyruğa gider. Boşta oturum bağlantıları otomatik olarak kapatılmaz. |
Veritabanı bağlantısı | Hazırlanan deyimler için en fazla bellek | 20 MB |
İş yükü yönetimi | En fazla eşzamanlı sorgu sayısı | 128 En fazla 128 eşzamanlı sorgu yürütülebilir ve kalan sorgular kuyruğa alınır. Kullanıcılar daha yüksek kaynak sınıflarına atandığında veya veri ambarı birim ayarı azaltıldığında eşzamanlı sorgu sayısı düşebilir. DMV sorguları gibi bazı sorguların her zaman çalışmasına izin verilir ve eşzamanlı sorgu sınırını etkilemez. Eşzamanlı sorgu yürütme hakkında daha fazla bilgi için eşzamanlılık maksimumları makalesine bakın. |
tempdb | Maksimum GB | DW100c başına 399 GB. Örneğin, DWU1000c'de tempdb 3,99 TB'a boyutlandırılır. |
Veritabanı nesneleri
Kategori | Açıklama | En Büyük |
---|---|---|
Veritabanı | En büyük boyut | 1. Nesil: Diskte 240 TB sıkıştırıldı. Bu alan veya günlük alanından bağımsızdır tempdb ve bu nedenle bu alan kalıcı tablolara ayrılmıştır. Kümelenmiş columnstore sıkıştırması 5X olarak tahmin edilir. Bu sıkıştırma, tüm tablolar kümelenmiş columnstore olduğunda (varsayılan tablo türü) veritabanının yaklaşık 1 PB'ye büyümesine olanak tanır. 2. Nesil: Columnstore tabloları için sınırsız depolama alanı. Veritabanının rowstore bölümü hala diskte sıkıştırılmış 240 TB ile sınırlıdır. |
Tablo | En büyük boyut | Columnstore tabloları için sınırsız boyut. Diskte sıkıştırılmış satır deposu tabloları için 60 TB. |
Tablo | Veritabanı başına tablo sayısı | 100.000 |
Tablo | Tablo başına sütun sayısı | 1.024 sütun |
Tablo | Sütun başına bayt sayısı | Sütun veri türüne bağımlıdır. Karakter veri türleri için sınır 8000, nvarchar için 4000 veya MAX veri türleri için 2 GB'tır. |
Tablo | Satır başına bayt sayısı, tanımlı boyut | 8.060 bayt Satır başına bayt sayısı, sayfa sıkıştırmalı SQL Server ile aynı şekilde hesaplanır. SQL Server gibi satır taşması depolaması da desteklenir ve bu da değişken uzunluktaki sütunların satır dışına gönderilmesini sağlar. Değişken uzunluklu satırlar satır dışına gönderildiğinde, ana kayıtta yalnızca 24 baytlık kök depolanır. Daha fazla bilgi için bkz . Satır Taşması Verileri 8 KB'ı Aşıyor. |
Tablo | Tablo başına bölüm sayısı | 15.000 Yüksek performans için, iş gereksinimlerinizi desteklemeye devam ederken ihtiyacınız olan bölüm sayısını en aza indirmenizi öneririz. Bölüm sayısı arttıkça, Veri Tanım Dili (DDL) ve Veri İşleme Dili (DML) işlemlerinin yükü artar ve performansın düşmesine neden olur. |
Tablo | Bölüm sınırı değeri başına karakterler. | 4000 |
Dizin oluşturma | Tablo başına kümelenmemiş dizinler. | 50 Yalnızca satır deposu tabloları için geçerlidir. |
Dizin oluşturma | Tablo başına kümelenmiş dizinler. | 1 Hem satır deposu hem de columnstore tabloları için geçerlidir. |
Dizin oluşturma | Dizin anahtarı boyutu. | 900 bayt. Yalnızca satır deposu dizinleri için geçerlidir. Dizin oluşturulduğunda sütunlardaki mevcut veriler 900 baytı aşmazsa, en büyük boyutu 900 bayttan fazla olan varchar sütunlarında dizinler oluşturulabilir. Ancak, daha sonra sütunlarda toplam boyutun 900 bayt'ı aşmasına neden olan INSERT veya UPDATE eylemleri başarısız olur. |
Dizin oluşturma | Dizin başına anahtar sütunlar. | 16 Yalnızca satır deposu dizinleri için geçerlidir. Kümelenmiş columnstore dizinleri tüm sütunları içerir. |
İstatistikler | Birleştirilmiş sütun değerlerinin boyutu. | 900 bayt. |
İstatistikler | İstatistik nesnesi başına sütunlar. | 32 |
İstatistikler | Tablo başına sütunlarda oluşturulan istatistikler. | 30,000 |
Saklı Yordamlar | en yüksek iç içe yerleştirme düzeyleri. | 8 |
Görünüm | Görünüm başına sütun sayısı | 1,024 |
İş Yükü Sınıflandırıcısı | Kullanıcı tanımlı sınıflandırıcı | 100 |
Yükler
Kategori | Açıklama | En Büyük |
---|---|---|
Polybase Yükleri | Satır başına MB | 1 Polybase, 1 MB'tan küçük satırları yükler. LOB veri türlerini Kümelenmiş Columnstore Dizini (CCI) ile tablolara yükleme desteklenmez. |
Polybase Yükleri | Toplam dosya sayısı | 1.000.000 Polybase yükleri 1 milyondan fazla dosyayı aşamaz. Şu hatayla karşılaşabilirsiniz: Bölme sayısı üst sınır olan 1000000'i aştığı için işlem başarısız oldu. |
Sorgular
Kategori | Açıklama | En Büyük |
---|---|---|
Sorgu | Kullanıcı tablolarında kuyruğa alınan sorgular. | 1000 |
Sorgu | Sistem görünümlerinde eşzamanlı sorgular. | 100 |
Sorgu | Sistem görünümlerinde kuyruğa alınan sorgular | 1000 |
Sorgu | En fazla parametre sayısı | 2098 |
Batch | Maksimum Boyut | 65,536*4096 |
SELECT sonuçları | Satır başına sütun sayısı | 4096 SELECT sonucunda satır başına en fazla 4.096 sütun olamaz. Her zaman 4096'ya sahip olabileceğiniz garanti yoktur. Sorgu planı geçici bir tablo gerektiriyorsa, tablo başına en fazla 1.024 sütun uygulanabilir. |
SELECT | İç içe alt sorgular | 32 SELECT deyiminde hiçbir zaman 32'den fazla iç içe alt sorguya sahip olamazsınız. Her zaman 32'ye sahip olabileceğiniz garanti yoktur. Örneğin, JOIN sorgu planına bir alt sorgu ekleyebilir. Alt sorgu sayısı kullanılabilir bellekle de sınırlanabilir. |
SELECT | JOIN başına sütunlar | 1.024 sütun JOIN'te hiçbir zaman 1.024'ten fazla sütun olamaz. Her zaman 1024'e sahip olabileceğiniz garanti yoktur. JOIN planı, JOIN sonucundan daha fazla sütun içeren geçici bir tablo gerektiriyorsa, 1024 sınırı geçici tablo için geçerlidir. |
SELECT | GROUP BY sütunları başına bayt sayısı. | 8060 GROUP BY yan tümcesindeki sütunlarda en fazla 8.060 bayt olabilir. |
SELECT | ORDER BY sütunları başına bayt sayısı | 8.060 bayt ORDER BY yan tümcesindeki sütunlarda en fazla 8.060 bayt olabilir |
Deyim başına tanımlayıcılar | Başvurulan tanımlayıcıların sayısı | 65,535 Sorgunun tek bir ifadesinde yer alan tanımlayıcıların sayısı sınırlıdır. Bu sayının aşılması SQL Server hatası 8632 ile sonuçlanır. Daha fazla bilgi için bkz . İç hata: İfade hizmetleri sınırına ulaşıldı. |
Dize değişmez değerleri | Bir deyimdeki dize değişmez değerlerinin sayısı | 32,500 Sorgunun tek bir ifadesindeki dize sabitlerinin sayısı sınırlıdır. Bu sayının aşılması SQL Server hatası 8632 ile sonuçlanır. |
Meta veri
DMV'lerdeki birikmeli veriler, ayrılmış bir SQL havuzu duraklatıldığında veya ölçeklendirildiğinde sıfırlanır.
Sistem görünümü | En fazla satır sayısı |
---|---|
sys.dm_pdw_dms_cores | 100 |
sys.dm_pdw_dms_workers | En son 1000 SQL isteği için toplam DMS çalışanı sayısı. |
sys.dm_pdw_errors | Kategori 10,000 |
sys.dm_pdw_exec_requests | Kategori 10,000 |
sys.dm_pdw_exec_sessions | Kategori 10,000 |
sys.dm_pdw_request_steps | içinde sys.dm_pdw_exec_requests depolanan en son 1000 SQL isteği için toplam adım sayısı. |
sys.dm_pdw_sql_requests | içinde sys.dm_pdw_exec_requests depolanan en son 1000 SQL isteği. |