Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, SQL Server 2016 (13.x) ve sonraki sürümlerde tanımlanan çeşitli nesnelerin en büyük boyutları ve sayıları gösterilir. Sürüm sınırlarını görüntülemek istiyorsanız bkz . SQL Server sürümüne göre işlem kapasitesi sınırları.
SQL Server 2014 (12.x) için bkz. SQL Server 2014 için maksimum kapasite belirtimleri.
Veritabanı Altyapısı nesneleri
SQL Server veritabanlarında tanımlanan veya Transact-SQL deyimlerinde başvuruda bulunılan çeşitli nesnelerin en yüksek değerleri.
| SQL Server Veritabanı Altyapısı nesnesi | SQL Server için en yüksek değerler (64 bit) | Ek Bilgiler |
|---|---|---|
| Toplu işlem boyutu | 65.536 * (ağ paketi boyutu) | Ağ paketi boyutu, ilişkisel Veritabanı Altyapısı ile uygulamalar arasında iletişim kurmak için kullanılan tablosal veri akışı (TDS) paketlerinin boyutudur. Varsayılan paket boyutu 4 KB'tır. Ağ paketi boyutu bu yapılandırma seçeneğini denetler. |
| Transact-SQL deyimlerini içeren bir dizenin bayt uzunluğu (toplu iş boyutu) | 65.536 * (ağ paketi boyutu) | Ağ paketi boyutu, ilişkisel Veritabanı Altyapısı ile uygulamalar arasında iletişim kurmak için kullanılan tablosal veri akışı (TDS) paketlerinin boyutudur. Varsayılan paket boyutu 4 KB'tır ve ağ paket boyutu yapılandırma seçeneği tarafından denetlenır. |
| Kısa dize sütunu başına bayt sayısı | 8,000 | |
Başına bayt sayısı GROUP BYORDER BY |
8,060 | |
| Dizin anahtarı başına bayt sayısı | Kümelenmiş dizin için 900 bayt. Kümelenmemiş dizin için 1.700 bayt. SQL Server 2014 (12.x) ve önceki sürümler için, tüm sürümler tüm dizin türleri için 900 bayt destekledi. | Kümelenmiş dizin anahtarındaki bayt sayısı üst sınırı 900'ü aşamaz. Kümelenmemiş dizin anahtarı için en fazla 1.700 bayttır. En büyük boyutları sınırdan fazla olan değişken uzunluklu sütunları kullanarak bir anahtar tanımlayabilirsiniz. Ancak, bu sütunlardaki verilerin birleştirilmiş boyutları hiçbir zaman sınırı aşamaz. Kümelenmemiş dizinde fazladan anahtar olmayan sütunlar ekleyebilirsiniz ve bunlar anahtarın boyut sınırına göre sayılmaz. Anahtar olmayan sütunlar bazı sorguların daha iyi performans göstermesine yardımcı olabilir. |
| Bellek için iyileştirilmiş tablolar için dizin anahtarı başına bayt sayısı | Kümelenmemiş dizin için 2.500 bayt. Tüm dizin anahtarları satır içine sığmadıkça karma dizin için sınır yoktur. | Bellek için iyileştirilmiş bir tabloda, kümelenmemiş dizin, bildirilen boyut üst sınırı 2.500 baytı aşan anahtar sütunlarına sahip olamaz. Anahtar sütunlarındaki gerçek verilerin bildirilen boyut üst sınırından daha kısa olması önemli değildir. Karma dizin anahtarı için boyutu sabit bir sınır yoktur. Bellek için iyileştirilmiş tablolardaki dizinler için, tüm dizinler doğal olarak tüm sütunları kapsadığından eklenen sütunlar kavramı yoktur. Bellek için iyileştirilmiş bir tablo için satır boyutu 8.060 bayt olsa da, bazı değişken uzunlukta sütunlar fiziksel olarak bu 8.060 bayt dışında depolanabilir. Ancak, tablodaki tüm dizinler için tüm anahtar sütunların bildirilen boyut üst sınırı ve tablodaki ek sabit uzunluklu sütunlar 8.060 bayta sığmalıdır. |
| Yabancı anahtar başına bayt sayısı | 900 | |
| Birincil anahtar başına bayt sayısı | 900 | |
| Satır başına bayt sayısı | 8,060 | SQL Server, değişken uzunluklu sütunların satır dışına gönderilmesini sağlayan satır taşması depolamasını destekler. Satır dışına gönderilen değişken uzunluğu sütunları için ana kayıtta yalnızca 24 baytlık bir kök depolanır. Daha fazla bilgi için bkz. Büyük Satır Desteği. |
| Bellek için iyileştirilmiş tablolarda satır başına bayt sayısı | 8,060 | SQL Server 2016 (13.x) ve sonraki sürümlerde bellek için iyileştirilmiş tablolar, satır dışı depolamayı destekler. Tablodaki tüm sütunların boyut üst sınırı 8.060 baytı aşarsa değişken uzunluğu sütunları satır dışına gönderiliyor; bu eylem bir derleme zamanı kararıdır. Yalnızca 8 baytlık başvuru, satır dışında depolanan sütunlar için satır içinde depolanır. Daha fazla bilgi için bkz. Bellek için iyileştirilmiş tablolarda tablo ve satır boyutu. |
| Saklı yordamın kaynak metnindeki bayt sayısı | Daha az toplu iş boyutu veya 250 MB | |
, , varbinary(max), xmlveya textimage sütun başına bayt sayısı varchar(max) |
2^31-1 | |
Veya nvarchar(max) sütun başına karakter sayısı ntext |
2^30-1 | |
| Tablo başına kümelenmiş dizinler | 1 | |
içindeki GROUP BYsütunlar ORDER BY |
Yalnızca bayt sayısıyla sınırlıdır | |
Veya GROUP BY WITH CUBE deyimindeki sütunlar veya GROUP BY WITH ROLLUP ifadeler |
10 | |
| Dizin anahtarı başına sütunlar | 32 | Tabloda bir veya daha fazla XML dizini varsa, XML sütunu birincil XML dizininin kümeleme anahtarına eklendiğinden, kullanıcı tablosunun kümeleme anahtarı 31 sütunla sınırlıdır. En fazla 32 anahtar sütunu sınırlamasını önlemek için, anahtar olmayan sütunları kümelenmemiş bir dizine ekleyebilirsiniz. Daha fazla bilgi için bkz. Eklenen sütunlarla dizin oluşturma. |
| Yabancı anahtar veya birincil anahtar başına sütunlar | 32 | |
Deyim başına sütun sayısı INSERT |
4,096 | |
Deyim başına sütun sayısı SELECT |
4,096 | |
| Tablo başına sütun sayısı | 1,024 | Seyrek sütun kümeleri içeren tablolar en fazla 30.000 sütun içerir. Bkz. Sütun kümelerini kullanma. |
Deyim başına sütun sayısı UPDATE |
4,096 | Sütun kümelerini kullanma için farklı sınırlar geçerlidir. |
| Görünüm başına sütun sayısı | 1,024 | |
| İstemci başına bağlantı sayısı | Yapılandırılan bağlantıların en yüksek değeri | |
| Veritabanı boyutu | 524.272 terabayt | |
| SQL Server örneği başına veritabanı sayısı | 32.767 | |
| Veritabanı başına dosya grupları | 32.767 | |
| Bellek için iyileştirilmiş veriler için veritabanı başına dosya grupları | 1 | |
| Veritabanı başına dosya sayısı | 32.767 | |
| Dosya boyutu (veri) | 16 terabayt | |
| Dosya boyutu (günlük) | 2 terabayt | |
| Veritabanı başına bellek için iyileştirilmiş veriler için veri dosyaları | SQL Server 2014'te (12.x) 4.096. Sql Server 2016 (13.x) ve sonraki sürümlerde sınır daha az katıdır. | |
| Bellek için iyileştirilmiş veriler için veri dosyası başına delta dosyası | 1 | |
| Tablo başına yabancı anahtar tablosu başvuruları | Giden = 253. Gelen = 10.000. |
Kısıtlamalar için bkz. Yabancı anahtar ilişkileri oluşturma. |
| Tanımlayıcı uzunluğu (karakter cinsinden) | 128 | |
| Bilgisayar başına örnek sayısı | Tek başına bir sunucuda 50 örnek. Depolama alanı olarak paylaşılan bir küme sürücüsü kullanılırken 25 yük devretme kümesi örneği. Depolama seçeneği olarak SMB dosya paylaşımlarına sahip 50 yük devretme kümesi örneği. |
|
| Bellek için iyileştirilmiş tablo başına dizinler | SQL Server 2017 (14.x) ve Azure SQL Veritabanı'nda 999 başlatılıyor. SQL Server 2016 (13.x) ve SQL Server 2014'te (12.x) 8. |
|
| Bağlantı başına kilitler | Sunucu başına en fazla kilit sayısı | |
| SQL Server örneği başına kilitler | Yalnızca bellekle sınırlıdır | Bu değer statik kilit ayırma içindir. Dinamik kilitler yalnızca bellekle sınırlıdır. |
| İç içe saklı yordam düzeyleri | 32 | Saklı yordam 64'ten fazla veritabanına veya araya eklemede ikiden fazla veritabanına erişiyorsa bir hata alırsınız. |
| İç içe alt sorgular | 32 | |
| İç içe işlemler | 4,294,967,296 | |
| İç içe tetikleyici düzeyleri | 32 | |
| Tablo başına kümelenmemiş dizinler | 999 | |
Aşağıdakilerden herhangi biri mevcut olduğunda yan tümcesindeki GROUP BY ayrı ifadelerin sayısı: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, , WITH ROLLUP |
32 | |
yan tümcesindeki GROUP BY işleçler tarafından oluşturulan gruplandırma kümelerinin sayısı |
4,096 | |
| Saklı yordam başına parametreler | 2,100 | |
| Kullanıcı tanımlı işlev başına parametreler | 2,100 | |
REFERENCES tablo başına |
253 | |
| Tablo başına satır sayısı | Kullanılabilir depolama alanıyla sınırlıdır | |
| Veritabanı başına tablo sayısı | Veritabanındaki toplam nesne sayısıyla sınırlıdır | Nesneler tablolar, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler, tetikleyiciler, kurallar, varsayılanlar ve kısıtlamalardır. Veritabanındaki tüm nesnelerin sayısı 2.147.483.647'yi aşamaz. |
| Bölümlenmiş tablo veya dizin başına bölümler | 15,000 | |
| Dizinli olmayan sütunlarla ilgili istatistikler | 30,000 | |
Deyim başına tablo sayısı SELECT |
Yalnızca kullanılabilir kaynaklarda sınırlıdır | |
| Tablo başına tetikleyici sayısı | Veritabanındaki nesne sayısıyla sınırlıdır | Nesneler tablolar, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler, tetikleyiciler, kurallar, varsayılanlar ve kısıtlamalardır. Veritabanındaki tüm nesnelerin sayısı 2.147.483.647'yi aşamaz. |
| Kullanıcı bağlantıları | 32.767 | |
| XML dizinleri | 249 |
SQL Server Veri katmanı uygulama nesneleri
SQL Server veri katmanı uygulamalarında (DAC) test edilen çeşitli nesnelerin en yüksek değerleri.
| SQL Server DAC nesnesi | SQL Server için en yüksek değerler (64 bit) | Ek bilgiler |
|---|---|---|
| DAC başına veritabanları | 1 | |
| DAC başına nesneler | Veritabanındaki nesne sayısı veya kullanılabilir bellekle sınırlıdır. | Sınıra dahil edilen nesne türleri; kullanıcılar, tablolar, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler, kullanıcı tanımlı veri türü, veritabanı rolleri, şemalar ve kullanıcı tanımlı tablo türleridir. |
Çoğaltma nesneleri
SQL Server Çoğaltması'nda tanımlanan çeşitli nesnelerin en yüksek değerleri.
| SQL Server Çoğaltma nesnesi | SQL Server için en yüksek değerler (64 bit) |
Ek bilgiler |
|---|---|---|
| Makaleler (yayını birleştirme) | 2,048 | |
| Makaleler (anlık görüntü veya işlem yayını) | 32.767 | |
| Tablodaki sütunlar (yayını birleştir) | 246 | Satır izleme çakışma algılama için kullanılıyorsa (varsayılan), temel tablo en fazla 1.024 sütun içerebilir. Ancak yayının, en fazla 246 sütunun yayımlanması için makaleyi filtrelemesi gerekir. Sütun izleme kullanılıyorsa, temel tablo en fazla 246 sütun içerebilir. |
| Tablodaki sütunlar (SQL Server anlık görüntüsü veya işlem yayını) | 1,000 | Temel tablo, SQL Server yayın veritabanında izin verilen en fazla sütun sayısını içerebilir (1.024), ancak yayın türü için belirtilen üst sınırı aşarsa, sütunlar makaleden filtrelenmelidir. |
| Tablodaki sütunlar (Oracle anlık görüntüsü veya işlem yayını) | 995 | Temel tablo, SQL Server yayın veritabanında izin verilen en fazla sütun sayısını içerebilir (1.024), ancak yayın türü için belirtilen üst sınırı aşarsa, sütunlar makaleden filtrelenmelidir. |
| Satır filtresinde kullanılan sütunun bayt sayısı (yayını birleştirme) | 1,024 | |
| Satır filtresinde kullanılan bir sütunun bayt sayısı (anlık görüntü veya işlem yayını) | 8,000 |