Element indeksu (DTA)
Zawiera informacje dotyczące indeksu, który chcesz utworzyć lub upuszczania dla konfiguracja określonego użytkownika.
Składnia
<Recommendation>
<Create>
<Index [Clustered | Unique | Online | IndexSizeInMB | NumberOfRows | QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL | ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS
| NUMERIC_ROUNDABORT]
...code removed here...
</Index>
Atrybuty elementu
Atrybut indeksu |
Typ danych |
Opis |
---|---|---|
Clustered |
boolean |
Opcjonalne.Określa indeks klastrowany.Ustaw wartość "prawda" lub "false", na przykład:
Domyślnie ten atrybut jest zestaw do "false". |
Unique |
boolean |
Opcjonalne.Określa indeks unikatowy.Ustaw wartość "prawda" lub "false", na przykład:
Domyślnie ten atrybut jest zestaw do "false". |
Online |
boolean |
Opcjonalne.Określa indeks można wykonywać operacje, gdy serwer jest w trybie online, co wymaga tymczasowego miejsca na dysku.Ustaw wartość "prawda" lub "false", na przykład:
Domyślnie ten atrybut jest zestaw do "false". Aby uzyskać więcej informacji, zobacz Wykonywanie operacji indeks w trybie Online. |
IndexSizeInMB |
double |
Opcjonalne.Określa maksymalny rozmiar indeksu w megabajtach, na przykład:
Domyślne ustawienie. |
NumberOfRows |
integer |
Opcjonalne.Symuluje rozmiary innego indeksu, które skutecznie symuluje rozmiary inną tabela, na przykład:
Domyślne ustawienie. |
QUOTED_IDENTIFIER |
boolean |
Opcjonalne.Causes Microsoft SQL Server to follow the ISO rules regarding quotation marks delimiting identifiers and literal strings.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz ZESTAW QUOTED_IDENTIFIER (Transact-SQL). |
ARITHABORT |
boolean |
Opcjonalne.Powoduje, że kwerenda zakończyć wystąpieniu przepełnienia lub dzielenie przez zero, błąd podczas wykonywania kwerendy.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz ZESTAW ARITHABORT (Transact-SQL). |
CONCAT_NULL_YIELDS_ NULL |
boolean |
Opcjonalne.Określa, czy wyniki łączenie są traktowane jak zerowy lub pusty ciąg wartości.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz SET CONCAT_NULL_YIELDS_NULL (Transact-SQL). |
ANSI_NULLS |
boolean |
Opcjonalne.Określa zachowanie zgodne z ISO równości (=) i nierówne (<>) wartość null operatory porównania z wartościami.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz USTAWIENIA ANSI_NULLS (Transact-SQL). |
ANSI_PADDING |
boolean |
Opcjonalne.Określa sposób, kolumna są przechowywane wartości krótszy niż jego zdefiniowany rozmiar.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz Ustaw spowodowałyby (Transact-SQL). |
ANSI_WARNINGS |
boolean |
Opcjonalne.Określa zachowanie standard ISO dla kilku warunków błędów.Atrybut ten musi być włączony, jeśli indeks znajduje się na kolumna obliczana lub widoku.Na przykład następująca składnia ustawia ten atrybut:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz Ustaw ANSI_WARNINGS (Transact-SQL). |
NUMERIC_ROUNDABORT |
boolean |
Opcjonalne.Określa poziom raportowania błędów wygenerowanych przy zaokrąglaniu w wyrażenie powoduje utratę precyzji.Atrybut ten musi być wyłączony, gdy indeks jest na kolumna obliczana lub widoku. Następująca składnia ustawia ten atrybut na:
Ten atrybut jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz ZESTAW NUMERIC_ROUNDABORT (Transact-SQL). |
Aby uzyskać więcej informacji dotyczących atrybutów musi zestaw , jeśli pracujesz z indeksów na kolumny obliczane lub widoki indeksowane, zobacz Ustaw opcje, które wpływają na wyniki.
Właściwości elementu
Charakterystyka |
Opis |
---|---|
Typ danych i długości |
Brak. |
Wartość domyślna |
Brak. |
Wystąpienie |
Wymagane raz dla każdego Create lub Drop element, jeśli nie określono innej strukturze projektu fizycznego z albo Statistics lub Heap elementów. |
Relacje elementu
Relacja |
Elementy |
---|---|
Element nadrzędny |
Drop Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML. |
Elementy podrzędne |
PartitionScheme Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML. PartitionColumn Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML. Element grupy plików indeksu (DTA) NumberOfReferences Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML. PercentUsage Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML. |
Przykład
Na przykład użycie tego elementu, zobacz Próbki pliku XML wprowadzania określonych przez użytkownika konfiguracji (DTA).