Udostępnij za pośrednictwem


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:

<Index Clustered="true">

Domyślnie ten atrybut jest zestaw do "false".

Unique

boolean

Opcjonalne.Określa indeks unikatowy.Ustaw wartość "prawda" lub "false", na przykład:

<Index Unique="true">

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:

<Index Online="true">

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:

<Index IndexSizeInMB="873.75">

Domyślne ustawienie.

NumberOfRows

integer

Opcjonalne.Symuluje rozmiary innego indeksu, które skutecznie symuluje rozmiary inną tabela, na przykład:

<Index NumberOfRows="3000">

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:

<Index QUOTED_IDENTIFIER [...]>

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:

<Index ARITHABORT [...]>

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:

<Index CONCAT_NULL_YIELDS_NULL [...]>

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:

<Index ANSI_NULLS [...]>

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:

<Index ANSI_PADDING [...]>

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:

<Index ANSI_WARNING [...]>

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:

<Index ANSI_WARNING [...]>

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

Utwórz Element (DTA)

Drop Element.Aby uzyskać więcej informacji, zobacz Doradca dostrajania aparatu bazy danych schematu XML.

Elementy podrzędne

Nazwa elementu indeksu (DTA)

Element kolumny indeksu (DTA)

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).