Special Table Types
Oprócz standardowych roli podstawowych tabel zdefiniowanych przez użytkownika SQL Server dostępne są następujące typy tabel, które służyć do specjalnych celów w bazie danych:
Tabele podzielonym na partycje
Tabele tymczasowe
Tabele systemowe
Szerokości tabel
Tabele podzielonym na partycje
Podzielone na partycje tabele są tabelami, w których dane poziomo jest podzielony na jednostki, które mogą być umieszczonych na więcej niż jedną grupa plików w bazie danych.partycjonowanie tworzy dużych tabel lub indeksy łatwiejsze w obsłudze przez co pozwala na dostęp lub zarządzać podzbiory danych szybko i efektywnie, zachowując jednocześnie integralność ogólną kolekcja.W scenariuszu partycjonowanie na partycje, operacji, takich jak ładowanie danych z OLTP systemowi OLAP, na przykład, można wykonać sekund, minut lub godzin w poprzednich wersjach.Operacji konserwacji, które są wykonywane na podzbiór danych są również wykonać bardziej wydajne, ponieważ docelowe są tylko dane, które jest wymagane, zamiast całej tabela.
Partycjonowanie tabela sens, jeśli w tabela jest bardzo duża lub zostać przekształcona w bardzo dużych i spełniony jest jeden z następujących czynności:
W tabela zawiera lub powinien zawierać dużej ilości danych, które są wykorzystywane w różny sposób.
Kwerendy lub aktualizacje przed tabela są nie wykonuje oczekiwanych lub koszty eksploatacji przekracza konserwacji wstępnie zdefiniowanych okresach.
Tabele podzielonym na partycje obsługuje wszystkie właściwości i funkcje związane z projektowania i wykonywanie kwerendy standardowe tabele, w tym również bez ograniczeń, ustawienia domyślne, tożsamość i wartości sygnatury czasowej, wyzwalaczami i indeksy.W związku z tym jeśli użytkownik chce zaimplementować podzielonym na partycje widoku, który jest lokalną na jednym serwerze, należy zamiast tego implementować tabela partycjonowana.Aby informacje ułatwiające zrozumienie projekt, a tabele wdrożenie podzielony na partycje, zobacz Tabele podzielonym na partycje i indeksów.
Tabele tymczasowe
Istnieją dwa rodzaje tabel tymczasowych: lokalne i globalne. Lokalne tabele tymczasowe są widoczne tylko dla ich twórców podczas tego samego połączenia z wystąpienie programu SQL Server jak w przypadku tabel najpierw zostały utworzone lub do których odwołuje się. Lokalne tabele tymczasowe są usuwane po użytkownik rozłączy się z wystąpienie programu SQL Server. Globalne tabel tymczasowych są widoczne dla każdego użytkownika i dowolne połączenie po są tworzone i usuwane są do wszystkich użytkowników, którzy są odwoływania się do tabela odłączyć od danego wystąpienie SQL Server.
Aby uzyskać więcej informacji dotyczących tabel tymczasowych zobacz Tworzenie i modyfikowanie tabela — podstawy.
Tabele systemowe
SQL Server przechowuje dane, które definiuje konfiguracja serwera i wszystkich tabel w specjalny zestaw tabel, znane jako tabele systemowe.Użytkownicy nie mogą bezpośrednio kwerendy lub aktualizację tabele systemowe z wyjątkiem za pośrednictwem połączenia dedykowane administratora (DAC), które powinny być używane tylko w kierunku usług klienta firmy Microsoft.Aby uzyskać więcej informacji zobaczUsing a Dedicated Administrator Connection.Tabele systemowe zazwyczaj zmienić w każdej nowej wersja SQL Server. Aplikacje, które bezpośrednio odwołują się do tabele systemowe może być konieczne ponownie zapisywane, tak być przechowywały przed ich można uaktualnić do nowszej wersja SQL Server za pomocą innej wersja tabele systemowe. Informacje zawarte w tabele systemowe są dostępne za pomocą widoki wykazu.Aby uzyskać więcej informacji zobaczSystem Tables (Transact-SQL).
![]() |
---|
The SQL Server 2008 Database Engine tabele systemowe have been implemented as read-only views for backward compatibility purposes in SQL Server 2008. Nie możesz pracować bezpośrednio z danymi w następujących tabelach systemowych.Zaleca się, czy masz dostęp do SQL Server metadane za pomocą Widoki wykazu. |
Szerokości tabel
Szeroki tabela jest tabelą, która została zdefiniowana kolumna zestawu.Wykorzystanie szerokości tabel rzadkie kolumn zwiększenie wszystkich kolumn, która tabela może mieć do 30 000.Indeksy i dane statystyczne jest również zwiększyć liczbę 1 000 i 30 000, odpowiednio.Maksymalny rozmiar wiersza tabela szerokość wynosi 8,019 bajtów.Dlatego większość danych w dowolnym wierszu określonego powinna być wartość NULL.Aby utworzyć lub zmodyfikować tabela do szerokości tabela, należy dodać kolumna zestawu definicji tabela.Maksymalna liczba kolumn nonsparse plus kolumny obliczane w szerokości tabela pozostaje 1024.
Korzystając z wielu tabel, można tworzyć schematy elastycznych aplikacji.Można dodać lub usunąć kolumny, za każdym razem, gdy chcesz.Należy pamiętać, że korzystanie z wielu tabel ma uwagi dotyczące wydajności unikatowe, takie jak zwiększone wykonywania i wymagania dotyczące pamięci w czasie kompilacji.Aby uzyskać więcej informacji zobaczZagadnienia wydajności w odniesieniu do tabel Wide.