Udostępnij za pośrednictwem


Index Element (DTA)

Zawiera informacje o indeks, który chcesz utworzyć lub usunąć konfiguracja określone przez użytkownika.

<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

Description

Clustered

boolean

Opcjonalne.Określa indeks klastrowany.zestaw albo "" true"lub" false", na przykład:

<Index Clustered="true">

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

Unique

boolean

Opcjonalne.Określa indeks unikatowy.zestaw albo "" true"lub" false", na przykład:

<Index Unique="true">

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

Online

boolean

Opcjonalne.Określa indeks, który może wykonywać operacje, podczas gdy serwer jest w trybie online, co wymaga tymczasowego miejsca na dysku.zestaw albo "" true"lub" false", na przykład:

<Index Online="true">

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

Aby uzyskać więcej informacji zobaczWykonywanie operacji indeks w trybie online.

IndexSizeInMB

double

Opcjonalne.Określa maksymalny rozmiar indeksu w megabajtach, na przykład:

<Index IndexSizeInMB="873.75">

Brak ustawienia domyślne.

NumberOfRows

integer

Opcjonalne.Służy do symulowania rozmiary innego indeksu, które skutecznie symuluje rozmiary innej tabela, na przykład:

<Index NumberOfRows="3000">

Brak ustawienia domyślne.

QUOTED_IDENTIFIER

boolean

Opcjonalne.Causes Microsoft SQL Server to follow the ISO rules regarding quotation marks delimiting identifiers and literal strings.Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index QUOTED_IDENTIFIER [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczzestaw QUOTED_IDENTIFIER (języka Transact-SQL).

ARITHABORT

boolean

Opcjonalne.Powoduje, że kwerendę, aby zakończyć, kiedy błąd dzielenia przez zero lub przepełnienie programu odbywa się podczas wykonywania kwerendy.Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index ARITHABORT [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET ARITHABORT (Transact-SQL).

CONCAT_NULL_YIELDS_

NULL

boolean

Opcjonalne.Kontroluje, niezależnie od tego, czy wyniki łączenie są traktowane jako wartości null ani ciągiem pustym.Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

ANSI_NULLS

boolean

Opcjonalne.Określa zachowanie zgodne z ISO równa (=) i nie jest równa na)<>) operatory porównania z null wartości. Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index ANSI_NULLS [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET ANSI_NULLS (Transact-SQL).

ANSI_PADDING

boolean

Opcjonalne.Określa sposób, kolumna są przechowywane wartości krótszy od określonego rozmiaru.Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index ANSI_PADDING [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET ANSI_PADDING (Transact-SQL).

ANSI_WARNINGS

boolean

Opcjonalne.Określa zachowanie standardowe ISO dla kilku warunki wystąpienia błędu.Jeżeli indeks jest kolumna obliczana lub widoku atrybut ten musi być włączona.Na przykład następująca składnia ustawia ten atrybut dla:

<Index ANSI_WARNING [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET ANSI_WARNINGS (Transact-SQL).

NUMERIC_ROUNDABORT

boolean

Opcjonalne.Określa poziom raportowania błędów generowanych podczas zaokrąglania w wyrażenie powoduje utratę precyzji.Atrybut ten musi być wyłączony, jeśli indeks jest kolumna obliczana lub widoku.

Następująca składnia ustawia ten atrybut dla:

<Index ANSI_WARNING [...]>

Domyślnie atrybut ten jest wyłączony.

Aby uzyskać więcej informacji zobaczSET NUMERIC_ROUNDABORT (Transact-SQL).

Aby uzyskać więcej informacji o atrybutach, należy ustawić, jeśli użytkownik pracuje z indeksów kolumny obliczane lub widoki indeksowane zobacz SET Options That Affect Results.

Właściwości elementu

Charakterystyka

Description

Typ danych i długość

Brak.

Wartość domyślna

Brak.

Wystąpienie

Wymagane raz dla każdego Create lub Drop element, jeśli nie inne struktury projektu fizycznego jest określany za pomocą albo Statistics lub Heap elementy.

Relacje elementu

Relacja

Elementy

Element nadrzędny

Utwórz element (DTA)

Drop Element.Aby uzyskać więcej informacji zobacz schemat XML klasyfikatora strojenia aparat bazy danych.

Elementy podrzędność

Nazwa elementu dla indeksu (DTA)

Column Element for Index (DTA)

PartitionScheme Element.Aby uzyskać więcej informacji zobacz schemat XML klasyfikatora strojenia aparat bazy danych.

PartitionColumn Element.Aby uzyskać więcej informacji zobacz schemat XML klasyfikatora strojenia aparat bazy danych.

Filegroup Element for Index (DTA)

NumberOfReferences Element.Aby uzyskać więcej informacji zobacz schemat XML klasyfikatora strojenia aparat bazy danych.

PercentUsage Element.Aby uzyskać więcej informacji zobacz schemat XML klasyfikatora strojenia aparat bazy danych.

Example

Na przykład użycie tego elementu, zobacz temat Przykładowy plik wprowadzania XML z konfiguracją określoną przez użytkownika (DTA).