Maximum Capacity Specifications for SQL Server

W poniższej tabeli określenie maksymalnego rozmiaru i liczby różnych obiektów zdefiniowanych w SQL Server składniki.

Obiekty aparat bazy danych

W poniższej tabela określono maksymalnych rozmiarów i liczby różnych obiektów zdefiniowanych w SQL Server w bazach danych lub do których odwołuje się Transact-SQL instrukcje.

Obiekt aparat bazy danych programu SQL Server

Maksymalne rozmiary/numery programu SQL Server (32-bitowa)

Maksymalne rozmiary/numery programu SQL Server (64-bitowa)

Wielkość partia1

65 536 * Rozmiar pakiet sieciowego

65 536 * Rozmiar pakiet sieciowego

Bajtów w ciąg krótkiego kolumna

8,000

8,000

Liczba bajtów na GROUP BY, ORDER BY

8,060

8,060

Bajtów w indeksie klucz2

900

900

Liczba bajtów na klucz obcy

900

900

Liczba bajtów na klucz podstawowy

900

900

Liczba bajtów na wiersz8

8,060

8,060

Bajtów w tekście źródłowym procedura przechowywana

Mniejszego rozmiaru wsadu lub 250 MB

Mniejszego rozmiaru wsadu lub 250 MB

Bajtów varchar(max), varbinary(max), xml, text, lub image kolumna

2^31-1

2^31-1

Liczba znaków na ntext lub nvarchar(max) kolumna

2^30-1

2^30-1

Stosowanie indeksów klastrowanych na tabela

1

1

Kolumny w GROUP BY, ORDER BY

Tylko ograniczona liczba bajtów

Tylko ograniczona liczba bajtów

Kolumny lub wyrażenia w instrukcja GROUP BY WITH moduł lub WITH ROLLUP

10

10

Kolumn w indeksie klucz7

16

16

Kolumny klucz obcy

16

16

Kolumny klucz podstawowy

16

16

Kolumn w tabela nonwide

1,024

1,024

Kolumn w tabela szeroki

30,000

30,000

Kolumn w instrukcja SELECT

4,096

4,096

Kolumn w instrukcja INSERT

4096

4096

Połączeń na klient

Maksymalna wartość skonfigurowanych połączeń

Maksymalna wartość skonfigurowanych połączeń

Rozmiar bazy danych

524 272 terabajty

524 272 terabajty

Bazy danych dla wystąpienie programu SQL Server

32,767

32,767

Filegroups na bazie danych

32,767

32,767

Pliki na bazie danych

32,767

32,767

Rozmiar pliku (dane)

16 terabajty

16 terabajty

Rozmiar pliku (dziennika)

2 terabajty

2 terabajty

Odwołania do tabela klucz obcy dla tabela4

253

253

Długość identyfikatora (w znakach)

128

128

Wystąpienia na komputerze

50 wystąpienia na serwerze autonomicznym dla wszystkich SQL Server wersje z wyjątkiem dla grupy roboczej. Grupa robocza obsługuje maksymalnie 16 wystąpień na komputerze.

SQL Server obsługuje 25 wystąpień na klaster pracy awaryjnej.

50 wystąpienia na serwerze autonomicznym.

25 wystąpień na klaster pracy awaryjnej.

Długość ciąg zawierającego instrukcji SQL (wielkość partia)1

65 536 * Rozmiar pakiet w sieci

65 536 * Rozmiar pakiet w sieci

Blokad dla połączenia

Maksymalna blokad dla serwera

Maksymalna blokad dla serwera

Blokad dla wystąpienie programu SQL Server5

Do 2 147 483 647

Ograniczona jedynie przez pamięci

Zagnieżdżone poziomy procedura przechowywana6

32

32

Podkwerendy zagnieżdżone

32

32

Zagnieżdżone wartości progowe

32

32

Ponownego zbudowania indeksów nie klastrowanych na tabela

999

999

Liczba różnych wyrażeń w klauzula GROUP BY wówczas, gdy dowolne z następujących czynności: ZESTAWY grupowanie moduł ROLLUP, WITH moduł WITH ROLLUP

32

32

Liczba zestawów grupowanie generowane przez operatorów w klauzula GROUP BY

4,096

4,096

Parametry dla procedura przechowywana

2,100

2,100

Parametrów dla funkcja zdefiniowanej przez użytkownika

2,100

2,100

Materiały referencyjne na tabela

253

253

Wiersze tabela

Ograniczona przez dostępny magazynu

Ograniczona przez dostępny magazynu

Tabele na bazie danych3

Ograniczona przez liczbę obiektów w bazie danych

Ograniczona przez liczbę obiektów w bazie danych

Partycji na tabela partycjonowana lub indeksu

1,000

1,000

Statystyki dotyczące nieindeksowane kolumn

30,000

30,000

Tabele na instrukcja SELECT

Ograniczony tylko przez dostępne zasoby

Ograniczony tylko przez dostępne zasoby

Wyzwalacze dla tabela3

Ograniczona przez liczbę obiektów w bazie danych

Ograniczona przez liczbę obiektów w bazie danych

Kolumn w instrukcja UPDATE (Wide tabele)

4096

4096

Połączenia użytkownika

32,767

32,767

Indeksy XML

249

249

1Rozmiar pakiet sieciowego jest rozmiar pakiet strumienia (TDS) danych tabelarycznych, które są używane do komunikacji między aplikacjami i relacyjnej Database Engine. Domyślny rozmiar pakiet jest 4 KB i jest kontrolowany za pomocą opcji konfiguracja rozmiar pakiet sieciowego.

2Maksymalna liczba bajtów w dowolnym kluczu indeksu nie może przekraczać 900 w SQL Server. Można zdefiniować klucz, używając kolumn o zmiennej długości, którego maksymalny rozmiar, dodać do więcej niż 900, pod warunkiem że kiedykolwiek dodaje się bez wiersza z więcej niż 900 bajtów danych w tych kolumnach.W SQL Server, można dołączyć kolumny nonkey w indeks nieklastrowany w celu uniknięcia indeksu maksymalny rozmiar klucz 900 bajtów.

3Obiekty bazy danych zawierają obiekty, takie jak tabel, widoków, procedur przechowywanych, funkcji zdefiniowanych przez użytkownika, wyzwalacze, reguły, wartości domyślne i ograniczeń.Suma liczby wszystkich obiektów w bazie danych nie może przekroczyć 2 147 483 647.

4Chociaż tabela mogą zawierać nieograniczoną liczbę ograniczeń klucz obcy, maksymalna zalecana jest 253.W zależności od konfiguracja sprzętu obsługującego SQL Server, określanie dodatkowych klucz obcy ograniczenia może być kosztowne dla optymalizator kwerendy do przetworzenia.

5Ta wartość jest statyczny blokada alokacji.Dynamiczne blokad jest ograniczony tylko przez pamięć.

6Procedura przechowywana uzyskuje dostęp do więcej niż 8 bazy danych lub więcej niż 2 bazy danych z przeplotem, wyświetlony zostanie błąd.

7Jeśli tabela zawiera jeden lub więcej indeksów XML, klastrowania klucz podstawowego tabeli użytkownika są ograniczone do 15 kolumn, ponieważ kolumna XML zostanie dodana do klastrowania klucz podstawowego indeksu XML.W SQL Server, można dołączyć kolumny nonkey nieklastrowany indeks w celu uniknięcia ograniczenie maksymalnie 16 kolumn klucz. Aby uzyskać więcej informacji zobaczIndex with Included Columns.

8SQL Server pozwala na przechowywanie przepełnienie wiersza, co umożliwia o zmiennej długości kolumny mają zostać przesunięta poza wiersz.Główny 24-bajtowych są przechowywane w głównym rekordzie dla kolumn o zmiennej długości przesunięta z wiersza, w związku z tym limit wierszy skuteczne jest wyższy niż w poprzednich wersjach SQL Server. Aby uzyskać więcej informacji zobacz temat "wiersze danych przekraczające rozmiar strony przekroczeniu 8 KB" SQL Server Książki online.

Obiekty replikacja

W poniższej tabela określono maksymalnych rozmiarów i liczby różnych obiektów zdefiniowanych w SQL Server Replikacja.

Obiekt programu SQL Server replikacja

Maksymalne rozmiary/numery programu SQL Server (32-bitowa)

Maksymalne rozmiary/numery programu SQL Server (64-bitowa)

Artykuły (publikacja korespondencji seryjnej)

256

256

Artykuły (migawka lub transakcyjnych publikacja)

32,767

32,767

Kolumny w tabela1 (publikacja korespondencji seryjnej)

246

246

Kolumny w tabela2 (SQL Server migawka lub transakcyjnych publikacja)

1,000

1,000

Kolumny w tabela2 (Oracle migawka lub transakcyjnych publikacja)

995

995

Bajtów w wypadku kolumna, używane w filtrze wiersza (publikacja korespondencji seryjnej)

1,024

1,024

Bajtów w wypadku kolumna, używane w filtrze wiersza (migawka lub transakcyjnych publikacja)

8,000

8,000

1Jeśli wiersz śledzenia jest używana do wykrywanie konfliktów (ustawienie domyślne), w tabela bazowa może zawierać maksymalnie 1024 kolumn, ale kolumn musi być filtrowane z artykuł, aby maksymalnie 246 kolumn jest publikowana.Użycie śledzenia kolumna tabela bazowa może zawierać maksymalnie 246 kolumn.Aby uzyskać więcej informacji na temat poziomu śledzenia zobacz sekcję "Poziom śledzenia" Jak replikacja łączenia wykrywa i usuwa konflikty.

2Tabela bazowa mogą zawierać maksymalną liczbę kolumn, które są dopuszczalne w bazie danych (1 024 dla publikacjaSQL Server), ale kolumn musi być filtrowane z artykuł, jeśli ich przekracza maksimum określone dla tego typu publikacja.