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.