SQL Server için en yüksek kapasite belirtimleri
Aşağıdaki tabloda tanımlanan çeşitli nesnelerinin numaralarını ve en büyük boyutu belirtin. SQL Server Bileşenler.
Veritabanı Altyapısı nesneleri
Aşağıdaki tabloda tanımlanan çeşitli nesnelerinin numaralarını ve en büyük boyutunu belirtir. SQL Server veritabanlarını veya başvurulan Transact-SQL ifadeler.
SQL Server veritabanı altyapısı nesnesi |
En büyük boyutu/sayılar SQL Server (32-bit) |
En büyük boyutu/sayılar SQL Server (64-bit) |
---|---|---|
Toplu iş boyutu1 |
65, 536 * Ağ paketi boyutu |
65, 536 * Ağ paketi boyutu |
Kısa bir dize sütun başına bayt |
8,000 |
8,000 |
BY bayt başına bir GROUP BY, ORDER |
8,060 |
8,060 |
Dizin başına bayt anahtar2 |
900 |
900 |
Yabancı anahtar başına bayt |
900 |
900 |
Birincil anahtar başına bayt |
900 |
900 |
Satır başına bayt8 |
8,060 |
8,060 |
Kaynak metinde bir saklı yordam bayt |
Toplu iş boyutu veya 250 MB daha az |
Toplu iş boyutu veya 250 MB daha az |
Bayt başına varchar(max), varbinary(max), xml, text, veya image sütun |
2^31-1 |
2^31-1 |
Başına karakter sayısı ntext veya nvarchar(max) sütun |
2^30-1 |
2^30-1 |
Tablo başına kümelenmiş dizinler |
1 |
1 |
BY sütunlar GROUP BY, ORDER |
Yalnızca bayt sayısı sınırlıdır. |
Yalnızca bayt sayısı sınırlıdır. |
Sütunları veya deyimleri bir WITH GROUP BY küp veya ROLLUP, WITH deyim içinde |
10 |
10 |
Her dizin anahtar sütunlar7 |
16 |
16 |
Her bir yabancı anahtar sütunları |
16 |
16 |
Her birincil anahtar sütunları |
16 |
16 |
Sütunları nonwide tablo başına |
1,024 |
1,024 |
Geniş bir tablo başına sütun |
30,000 |
30,000 |
SELECT deyiminin başına sütun |
4,096 |
4,096 |
Sütun başına bir INSERT deyim |
4096 |
4096 |
Her istemci bağlantıları |
Yapılandırılan bağlantıları en yüksek değeri |
Yapılandırılan bağlantıları en yüksek değeri |
Veritabanı boyutu |
524.272 terabayt |
524.272 terabayt |
Veritabanlarını SQL Server örnek başına |
32,767 |
32,767 |
Veritabanı başına Filegroups |
32,767 |
32,767 |
Her veritabanı dosyaları |
32,767 |
32,767 |
Dosya boyutu (veri) |
16 terabayt |
16 terabayt |
Dosya boyutu (günlük) |
2 terabayt |
2 terabayt |
Tablo başına, yabancı anahtar tablosu başvuruları4 |
253 |
253 |
Tanımlayıcı uzunluğu (karakter) |
128 |
128 |
Bilgisayar başına örnekleri |
tüm tek başına bir sunucuda 50 örnekleri SQL Server sürümleri dışındaki çalışma grubu. Çalışma grubu, bilgisayar başına 16 örnek en fazla destekler. SQL Server üzerinde 25 örnekleri destekleyen bir yük devretme kümesi. |
tek başına bir sunucuda 50 örnekleri. Başarısızlık kümesinde 25 örnek. |
SQL deyimleri (toplu iş boyutu) içeren bir dize uzunluğu1 |
65, 536 * Paket boyutu ağ |
65, 536 * Paket boyutu ağ |
Bağlantı başına kilitleri |
Sunucu başına en fazla kilit |
Sunucu başına en fazla kilit |
SQL Server örnek başına kilitleri5 |
En çok 2.147.483.647 |
Yalnızca bellekle sınırlıdır |
saklı yordam düzey iç içe geçmiş6 |
32 |
32 |
Iç içe geçmiş alt sorgular |
32 |
32 |
Iç içe geçmiş bir tetikleyici düzeyi |
32 |
32 |
Kümelenmemiş dizin tablo başına |
999 |
999 |
Farklı bir aşağıdakilerden herhangi biri geçerli olduğunda GROUP BY yan tümce ifadelerinde sayısı: WITH ROLLUP WITH küp, küp, ROLLUP, gruplandırma KÜMELERI |
32 |
32 |
GROUP BY yan tümcesinde işleçleri tarafından oluşturulan gruplandırma kümesi sayısı |
4,096 |
4,096 |
Her bir saklı yordam parametreleri |
2,100 |
2,100 |
Her kullanıcı tanımlı fonksiyon parametreleri |
2,100 |
2,100 |
Tablo başına başvurular |
253 |
253 |
Tablo başına bir satır |
Kullanılabilir depolama sınırlıdır. |
Kullanılabilir depolama sınırlıdır. |
Tablolar veritabanı başına3 |
Veritabanındaki nesnelerin sayısı sınırlıdır. |
Veritabanındaki nesnelerin sayısı sınırlıdır. |
bölümlenmiş tablo ya da dizin bölümleri |
1,000 |
1,000 |
Eklenmemiş sütunlarda istatistikleri |
30,000 |
30,000 |
Tablo başına deyim |
Yalnızca kullanılabilir kaynaklarıyla sınırlıdır |
Yalnızca kullanılabilir kaynaklarıyla sınırlıdır |
Tablo başına Tetikleyicileri3 |
Veritabanındaki nesnelerin sayısı sınırlıdır. |
Veritabanındaki nesnelerin sayısı sınırlıdır. |
Sütun başına bir UPDATE deyim (geniş tablolar) |
4096 |
4096 |
Kullanıcı bağlantılarını |
32,767 |
32,767 |
XML dizinler |
249 |
249 |
1Ağ paketi boyutu ilişkisel uygulamalar arasında iletişimde kullanılan tablo verisi akışı (TDS) paket boyutudur.Database Engine. Varsayılan paket boyutu 4 KB'tır ve ağ paket boyutu yapılandırma seçeneği tarafından denetlenir.
2En yüksek bayt herhangi bir dizin içinde anahtar 900 aşamazSQL Server. Anahtar, en büyük boyutu en fazla ekleme birden fazla 900, 900 bayttan fazla o sütundaki veri ile bugüne kadar hiçbir satır eklenir sağlanan değişken uzunluklu sütunları kullanarak tanımlayabilirsiniz.Içinde SQL Server, en fazla dizin anahtar boyutunu 900 baytı önlemek için bir kümelenmemiş dizin anahtar olmayan bir sütun ekleyebilirsiniz.
3Veritabanı nesneleri, tablolar, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler, Tetikleyicileri, kurallar, varsayılan ve kısıtlamaları gibi nesneleri içerir.Veritabanındaki tüm nesnelerin sayısı toplamı 2,147,483,647 geçemez.
4Bir tablo, sınırsız sayıda yabancı anahtar kısıtlamaları içerebilir, ancak önerilen en çok 253 ' dir.Donanım yapılandırma barındıran bağlı SQL Server, ek yabancı anahtar belirleme sınırlamalarını işlemek sorgu iyileştiricisi için pahalı olabilir.
5Bu statik kilit tahsisatını değerdir.Dinamik kilitler, yalnızca bellek ile sınırlıdır.
6saklı yordam 8 veritabanları veya araya ekleme, 2'den fazla veritabanlarının erişirse, hata iletisi görüntülenir.
7Tablo bir veya daha fazla XML dizinler içeriyorsa, XML sütun Kümelendirme XML dizin birincil anahtarına eklendiğinden kullanıcı tablosunun bir kümeleme anahtarının 15 sütunları sınırlıdır.Içinde SQL Server, en fazla 16 anahtar sütunlarının sınırlandırılmasıdır önlemek için bir kümelenmemiş dizin anahtar olmayan bir sütun ekleyebilirsiniz. Daha fazla bilgi için bkz:Içerilen sütunları içeren dizin.
8SQL Server değişken uzunlukta sütun satır kapalı itilmiş sağlayan satır taşma saklanmasını destekler.24 Bayt kök yalnızca bir satır dışında itildiği değişken uzunluktaki sütunlar için ana kaydı saklanır; bu nedenle, geçerli satır sınırı önceki sürümlerinde daha yüksektir SQL Server. Daha fazla bilgi için "Satır Taşması Veri Exceeding 8 KB" konusuna SQL Server Çevrimiçi Kitapları.
Çoğaltma nesneleri
Aşağıdaki tablo numaralarını tanımlanmış çeşitli nesneler ve en büyük boyutunu belirtir SQL Server Çoğaltma.
SQL Server çoğaltma nesnesi |
En büyük boyutu/sayılar SQL Server (32-bit) |
En büyük boyutu/sayılar SQL Server (64-bit) |
---|---|---|
(Birleştirme yayın) makaleleri |
256 |
256 |
Makaleleri (anlık görüntü veya işlem yayın) |
32,767 |
32,767 |
Sütun bir tablo1 (birleştirme yayın) |
246 |
246 |
Sütun bir tablo2 (SQL Server anlık görüntü veya işlemsel yayım) |
1,000 |
1,000 |
Sütun bir tablo2 (Oracle anlık görüntü veya işlemsel yayım) |
995 |
995 |
Bir satır süzgeç (birleştirme yayın) kullanılan bir sütun için bir bayt |
1,024 |
1,024 |
Bir satır süzgecini (anlık görüntü veya işlemsel yayım) kullanılan bir sütun için bir bayt |
8,000 |
8,000 |
1Satır izleme çakışma algılama (varsayılan) için kullanılan, temel tablo, en çok 1.024 sütunlar içerebilir, ancak en çok 246 sütunları yayımlanır şekilde sütunları makale filtre gerekir.Temel tablo, sütun izleme kullanılıyorsa, en çok 246 sütunları ekleyebilirsiniz.Izleme düzey hakkında daha fazla bilgi için "İzleme düzey" bölümüne bakın. Birleştirme çoğaltması nasıl algılıyor ve çakışmaları çözümler..
2Temel tablo sütunları ( 1,024 yayın veritabanında izin verilen en fazla sayısını içerebilirSQL Server), ancak, yayın türü için belirtilen en fazla sütun makale filtre gerekir.