Share via


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.