Bagikan melalui


Elemen Indeks (DTA)

Berlaku untuk: SQL Server

Berisi informasi tentang indeks yang ingin Anda buat atau letakkan untuk konfigurasi yang ditentukan pengguna.

Sintaks

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

Atribut Elemen

Atribut indeks Jenis data Deskripsi
Terkluster Boolean Opsional. Menentukan indeks berkluster. Atur ke "true" atau "false", misalnya:

<Index Clustered="true">

Secara default, atribut ini diatur ke "false".
Unik Boolean Opsional. Menentukan indeks unik. Atur ke "true" atau "false", misalnya:

<Index Unique="true">

Secara default, atribut ini diatur ke "false".
Online Boolean Opsional. Menentukan indeks yang dapat melakukan operasi saat server online, yang memerlukan ruang disk sementara. Atur ke "true" atau "false", misalnya:

<Index Online="true">

Secara default, atribut ini diatur ke "false".

Untuk informasi selengkapnya, lihat Melakukan Operasi Indeks Online.
IndexSizeInMB dobel Opsional. Menentukan ukuran maksimum indeks dalam megabyte, misalnya:

<Index IndexSizeInMB="873.75">

Tidak ada pengaturan default.
NumberOfRows Integer Opsional. Mensimulasikan ukuran indeks yang berbeda, yang secara efektif mensimulasikan ukuran tabel yang berbeda, misalnya:

<Index NumberOfRows="3000">

Tidak ada pengaturan default.
QUOTED_IDENTIFIER Boolean Opsional. Menyebabkan Microsoft SQL Server mengikuti aturan ISO mengenai tanda kutip yang memisahkan pengidentifikasi dan string harfiah. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index QUOTED_IDENTIFIER [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORT Boolean Opsional. Menyebabkan kueri dihentikan saat terjadi kesalahan luapan atau membagi berdasarkan nol selama eksekusi kueri. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index ARITHABORT [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_

NULL
Boolean Opsional. Mengontrol apakah hasil perangkaian diperlakukan sebagai nilai string null atau kosong atau tidak. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLS Boolean Opsional. Menentukan perilaku yang mematuhi ISO dari operator perbandingan Equals (=) dan Not Equal to (<>) saat digunakan dengan nilai null. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index ANSI_NULLS [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET ANSI_NULLS (Transact-SQL).
ANSI_PADDING Boolean Opsional. Mengontrol cara kolom menyimpan nilai yang lebih pendek dari ukuran yang ditentukan. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index ANSI_PADDING [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGS Boolean Opsional. Menentukan perilaku standar ISO untuk beberapa kondisi kesalahan. Atribut ini harus diaktifkan jika indeks berada di kolom komputasi atau tampilan. Misalnya, sintaks berikut mengatur atribut ini pada:

<Index ANSI_WARNING [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORT Boolean Opsional. Menentukan tingkat pelaporan kesalahan yang dihasilkan saat pembulatan dalam ekspresi menyebabkan hilangnya presisi. Atribut ini harus nonaktif jika indeks berada di kolom komputasi atau tampilan.

Sintaks berikut mengatur atribut ini pada:

<Index ANSI_WARNING [...]>

Secara default atribut ini dinonaktifkan.

Untuk informasi selengkapnya, lihat SET NUMERIC_ROUNDABORT (Transact-SQL).

Karakteristik Elemen

Karakteristik Deskripsi
Jenis dan panjang data Tidak ada.
Nilai default Tidak ada.
Kemunculan Diperlukan sekali untuk setiap elemen Buat atau Jatuhkan jika tidak ada struktur desain fisik lain yang ditentukan dengan statistik atau elemen Heap .

Hubungan Elemen

Hubungan Elemen
Elemen induk Buat Elemen (DTA)

Jatuhkan Elemen. Untuk informasi selengkapnya, lihat skema XML Konsultan Penyetelan Mesin Database.
Elemen turunan Elemen Nama untuk Indeks (DTA)

Elemen Kolom untuk Indeks (DTA)

Elemen PartitionScheme . Untuk informasi selengkapnya, lihat skema XML Konsultan Penyetelan Mesin Database.

Elemen PartitionColumn . Untuk informasi selengkapnya, lihat skema XML Konsultan Penyetelan Mesin Database.

Elemen Grup File untuk Indeks (DTA)

Elemen NumberOfReferences . Untuk informasi selengkapnya, lihat skema XML Konsultan Penyetelan Mesin Database.

Elemen PersenUsage . Untuk informasi selengkapnya, lihat skema XML Konsultan Penyetelan Mesin Database.

Contoh

Untuk contoh penggunaan elemen ini, lihat Sampel File Input XML dengan Konfigurasi (DTA) yang ditentukan pengguna .

Lihat Juga

Referensi File Input XML (Konsultan Penyetelan Mesin Database)