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)