SQL Server için Maksimum Kapasite Belirtimleri
Aşağıdaki tablolar, SQL Server bileşenlerinde tanımlanan çeşitli nesnelerin maksimum boyutlarını ve sayılarını belirtir.Bir SQL Server teknolojisine yönelik tabloya gitmek için, tablonun bağlantısını tıklatın:
SQL Server Veritabanı Altyapısı Nesneleri
SQL Server Utility Nesneleri
SQL Server Veri Katmanı Uygulaması Nesneleri
SQL Server Çoğaltma Nesneleri
Veritabanı Altyapısı Nesneleri
Aşağıdaki tablo, SQL Server veritabanlarında tanımlanan veya Transact-SQL deyimlerinde başvurulan çeşitli nesnelerin maksimum boyutlarını ve sayılarını belirtir.
SQL Server Veritabanı Altyapısı nesnesi |
Maksimum boyut/sayıda SQL Server (32 bit) |
Maksimum boyut/sayıda SQL Server (64 bit) |
---|---|---|
Toplu iş boyutu1 |
65.536 * Ağ Paketi Boyutu |
65.536 * Ağ Paketi Boyutu |
Kısa dize sütunu başına bayt sayısı |
8,000 |
8,000 |
GROUP BY, ORDER BY başına bayt sayısı |
8,060 |
8,060 |
Dizin anahtarı başına bayt sayısı2 |
900 |
900 |
Yabancı anahtar başına bayt sayısı |
900 |
900 |
Birincil anahtar başına bayt sayısı |
900 |
900 |
Satır başına bayt sayısı8 |
8,060 |
8,060 |
Saklı yordamın kaynak metnindeki bayt sayısı |
250 MB veya daha az toplu iş boyutu |
250 MB veya daha az toplu iş boyutu |
varchar(max), varbinary(max), xml, text veya image sütunu başına bayt sayısı |
2^31-1 |
2^31-1 |
ntext veya nvarchar(max) sütunu başına karakter sayısı |
2^30-1 |
2^30-1 |
Tablo başına kümelenmiş dizin sayısı |
1 |
1 |
GROUP BY, ORDER BY deyimindeki sütunlar |
Yalnızca bayt sayısıyla sınırlıdır |
Yalnızca bayt sayısıyla sınırlıdır |
GROUP BY WITH CUBE veya WITH ROLLUP deyimindeki sütunlar ya da ifadeler |
10 |
10 |
Dizin anahtarı başına sütun sayısı7 |
16 |
16 |
Yabancı anahtar başına sütun sayısı |
16 |
16 |
Birincil anahtar başına sütun sayısı |
16 |
16 |
Geniş olmayan tablo başına sütun sayısı |
1,024 |
1,024 |
Geniş tablo başına sütun sayısı |
30,000 |
30,000 |
SELECT deyimi başına sütun sayısı |
4,096 |
4,096 |
INSERT deyimi başına sütun sayısı |
4096 |
4096 |
İstemci başına bağlantı sayısı |
Yapılandırılan bağlantıların maksimum değeri |
Yapılandırılan bağlantıların maksimum değeri |
Veritabanı boyutu |
524.272 terabayt |
524.272 terabayt |
SQL Server örneği başına veritabanı sayısı |
32,767 |
32,767 |
Veritabanı başına dosya grubu sayısı |
32,767 |
32,767 |
Veritabanı başına dosya sayısı |
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 tablo başvurusu sayısı4 |
253 |
253 |
Tanımlayıcı uzunluğu (karakter cinsinden) |
128 |
128 |
Bilgisayar başına örnek sayısı |
Tüm SQL Server sürümleri için tek başına bir sunucuda 50 örnek. SQL Server, yük devretme kümesinde 25 örneği destekler. |
Tek başına bir sunucuda 50 örnek. Yük devretme kümesinde 25 örnek. |
SQL deyimleri içeren dizenin uzunluğu (toplu iş boyutu)1 |
65.536 * Ağ paketi boyutu |
65.536 * Ağ paketi boyutu |
Bağlantı başına kilit sayısı |
Sunucu başına maksimum kilit sayısı |
Sunucu başına maksimum kilit sayısı |
SQL Server örneği başına kilit sayısı5 |
En fazla 2.147.483.647 |
Yalnızca bellekle sınırlıdır |
İç içe saklı yordam düzeyleri6 |
32 |
32 |
İç içe alt sorgular |
32 |
32 |
İç içe tetikleyici düzeyleri |
32 |
32 |
Tablo başına kümelenmemiş dizin sayısı |
999 |
999 |
Şunlardan herhangi biri bulunduğunda, GROUP BY yan tümcesindeki ayrı ifadelerin sayısı: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, WITH ROLLUP |
32 |
32 |
GROUP BY yan tümcesinde işleçler tarafından oluşturulan gruplama kümelerinin sayısı |
4,096 |
4,096 |
Saklı yordam başına parametre sayısı |
2,100 |
2,100 |
Kullanıcı tanımlı işlev başına parametre sayısı |
2,100 |
2,100 |
Tablo başına REFERENCES |
253 |
253 |
Tablo başına satır sayısı |
Kullanılabilir depolama alanıyla sınırlıdır |
Kullanılabilir depolama alanıyla sınırlıdır |
Veritabanı başına tablo sayısı3 |
Veritabanındaki nesne sayısıyla sınırlıdır |
Veritabanındaki nesne sayısıyla sınırlıdır |
Bölümlenmiş tablo veya dizin başına bölüm sayısı |
1,000 |
1,000 |
Dizinlenmemiş sütunlardaki istatistikler |
30,000 |
30,000 |
SELECT deyimi başına tablo sayısı |
Yalnızca kullanılabilir kaynaklarla sınırlıdır |
Yalnızca kullanılabilir kaynaklarla sınırlıdır |
Tablo başına tetikleyici sayısı3 |
Veritabanındaki nesne sayısıyla sınırlıdır |
Veritabanındaki nesne sayısıyla sınırlıdır |
UPDATE deyimi başına sütun sayısı (Geniş Tablolar) |
4096 |
4096 |
Kullanıcı bağlantıları |
32,767 |
32,767 |
XML dizinleri |
249 |
249 |
1Ağ Paketi Boyutu, uygulamalar ve ilişkisel Veritabanı Altyapısı arasında iletişim kurmak için kullanılan sekmeli veri akışı (TDS) paketlerinin boyutudur.Varsayılan paket boyutu 4 KB olup network packet size yapılandırma seçeneği tarafından denetlenir.
2SQL Server uygulamasında herhangi bir dizin anahtarındaki maksimum bayt sayısı 900'ü geçemez.Maksimum boyutları 900'ü aşan değişken uzunlukta sütunları kullanarak bir anahtar tanımlayabilirsiniz; bunun için, bu sütunlarda 900 bayt'tan fazla veri varken hiçbir satırın eklenmemesi gerekir.SQL Server içinde, 900 bayt maksimum dizin anahtarı boyutunu önlemek için kümelenmemiş bir dizine anahtar olmayan sütunları dahil edebilirsiniz.
3Veritabanı nesneleri; tablolar, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler, tetikleyiciler, kurallar, varsayılanlar ve kısıtlamalar gibi nesneleri içerir.Bir veritabanındaki tüm nesnelerin toplam sayısı, 2.147.483.647'yi aşamaz.
4Bir tablo sınırsız sayıda FOREIGN KEY kısıtlaması içerebilse de, önerilen maksimum sayı 253'tür.SQL Server barındıran donanım yapılandırmasına bağlı olarak, ek FOREIGN KEY kısıtlamaları belirtilmesi, sorgu iyileştiricisinin ilerlemesi için pahalı olabilir.
5Bu değer, statik kilit ayırma içindir.Dinamik kilitler yalnızca bellekle sınırlıdır.
6Bir saklı yordam, 8'den fazla veritabanına veya araya eklemede 2'den fazla veritabanına erişirse, bir hata alırsınız.
7XML sütunu, birincil XML dizininin kümeleme anahtarına eklendiğinden, tablo bir veya daha fazla XML dizini içeriyorsa, kullanıcı tablosunun kümeleme anahtarı 15 sütunla sınırlıdır.SQL Server içinde, maksimum 16 anahtar sütunu sınırlamasını önlemek için kümelenmemiş bir dizine anahtar olmayan sütunları dahil edebilirsiniz.Daha fazla bilgi için, bkz. Eklenen sütunlar ile dizin.
8SQL Server, değişken uzunlukta sütunların satırdan itilmesini sağlayan, satır taşma depolamasını destekler.Satırdan itilen değişken uzunlukta sütunlar için ana kayıtta yalnızca 24 bayt kök depolanır; bu nedenle geçerli satır sınırı, önceki SQL Server sürümlerinden yüksektir.Daha fazla bilgi için, SQL Server Books Online'da "8 KB'ı Aşan Satır Taşması Verisi" konusuna bakın.
SQL Server Utility Nesneleri
Aşağıdaki tablo, SQL Server Utility'de sınanmış çeşitli nesnelerin maksimum boyutlarını ve sayılarını belirtir.
SQL Server Utility nesnesi |
Maksimum boyut/sayıda SQL Server (32 bit) |
Maksimum boyut/sayıda SQL Server (64 bit) |
---|---|---|
SQL Server Utility başına bilgisayar (fiziksel bilgisayar veya sanal makine) sayısı |
100 |
100 |
Bilgisayar başına SQL Server örnekleri sayısı |
5 |
5 |
SQL Server Utility başına toplam SQL Server örnekleri sayısı |
2001 |
2001 |
Veri katmanı uygulamaları da dahil, SQL Server örneği başına kullanıcı veritabanı sayısı |
50 |
50 |
SQL Server Utility başına toplam kullanıcı veritabanları sayısı |
1,000 |
1,000 |
Veritabanı başına dosya grubu sayısı |
1 |
1 |
Dosya grubu başına veri dosyası sayısı |
1 |
1 |
Veritabanı başına günlük dosyası sayısı |
1 |
1 |
Bilgisayar başına birim sayısı |
3 |
3 |
1 SQL Server 2008 R2 Datacenter, maksimum 200 SQL Server yönetilen örneği ile bir SQL Server Utility'yi destekler.SQL Server 2008 R2 Enterprise, maksimum 25 SQL Server yönetilen örneği ile bir SQL Server Utility'yi destekler.Başlangıç bilgileri için bkz. SQL Server Utility genel bakış.
SQL Server Veri Katmanı Uygulaması Nesneleri
Aşağıdaki tablo, SQL Server veri katmanı uygulamalarında (DAC) sınanmış çeşitli nesnelerin maksimum boyutlarını ve sayılarını belirtir.
SQL Server DAC nesnesi |
Maksimum boyut/sayıda SQL Server (32 bit) |
Maksimum boyut/sayıda SQL Server (64 bit) |
---|---|---|
DAC başına veritabanı sayısı |
1 |
1 |
DAC başına nesne sayısı1 |
Veritabanındaki nesne sayısıyla veya kullanılabilir bellekle sınırlıdır. |
Veritabanındaki nesne sayısıyla veya kullanılabilir bellekle sınırlıdır. |
1Sı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
Aşağıdaki tablo, SQL Server Çoğaltma'da tanımlanan çeşitli nesnelerin maksimum boyutlarını ve sayılarını belirtir.
SQL Server Çoğaltma nesnesi |
Maksimum boyut/sayıda SQL Server (32 bit) |
Maksimum boyut/sayıda SQL Server (64 bit) |
---|---|---|
Makaleler (birleştirme yayını) |
256 |
256 |
Makaleler (anlık görüntü veya işlemsel yayın) |
32,767 |
32,767 |
Bir tablodaki sütunlar1 (birleştirme yayını) |
246 |
246 |
Bir tablodaki sütunlar2 (SQL Server anlık görüntüsü veya işlemsel yayını) |
1,000 |
1,000 |
Bir tablodaki sütunlar2 (Oracle anlık görüntüsü veya işlemsel yayını) |
995 |
995 |
Satır filtresinde kullanılan bir sütun için bayt sayısı (birleştirme yayını) |
1,024 |
1,024 |
Satır filtresinde kullanılan bir sütun için bayt sayısı (anlık görüntü veya işlemsel yayın) |
8,000 |
8,000 |
1Çakışma algılama için satır izleme kullanılıyorsa (varsayılan), temel tablo maksimum 1024 sütun içerebilir, ancak maksimum 246 sütun yayımlanacak şekilde makaleden sütunlara filtre uygulanmalıdır.Sütun izleme kullanılıyorsa, temel tablo maksimum 246 sütun içerebilir.İzleme düzeyi hakkında daha fazla bilgi için bkz. "İzleme Düzeyi", Birleştirme çoğaltması nasıl algıladığı ve çakışmaları giderir.
2Temel tablo, yayın veritabanında izin verilebilen maksimum sütun sayısını (SQL Server için 1024) içerebilir, ancak sütunlar yayın türü için belirtilen maksimum değeri aşıyorsa, makaleden bunlara filtre uygulanmalıdır.