Membangun Kembali Tugas Indeks (Rencana Pemeliharaan)

Berlaku untuk:yes SQL Server (semua versi yang didukung)

Gunakan dialog Bangun Ulang Tugas Indeks untuk membuat ulang indeks pada tabel dalam database dengan faktor pengisian baru. Faktor pengisian menentukan jumlah ruang kosong pada setiap halaman dalam indeks, untuk mengakomodasi ekspansi di masa mendatang. Saat data ditambahkan ke tabel, ruang kosong terisi karena faktor pengisian tidak dipertahankan. Mengatur ulang data dan halaman indeks dapat membangun kembali ruang kosong.

Tugas Bangun Ulang Indeks menggunakan pernyataan ALTER INDEX. Untuk informasi selengkapnya tentang opsi yang dijelaskan di halaman ini, lihat ALTER INDEX (Transact-SQL).

Opsi

Koneksi
Pilih koneksi server yang akan digunakan saat melakukan tugas ini.

Baru
Buat koneksi server baru untuk digunakan saat melakukan tugas ini. Kotak dialog Koneksi Baru dijelaskan di bawah ini.

Database
Tentukan database yang terpengaruh oleh tugas ini.

  • Semua database

    Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap semua database SQL Server kecuali tempdb.

  • Semua database sistem

    Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap masing-masing database sistem SQL Server kecuali tempdb. Tidak ada tugas pemeliharaan yang dijalankan terhadap database yang dibuat pengguna.

  • Semua database pengguna

    Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap semua database yang dibuat pengguna. Tidak ada tugas pemeliharaan yang dijalankan terhadap database sistem SQL Server.

  • Database khusus ini

    Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan hanya terhadap database yang dipilih. Setidaknya satu database dalam daftar harus dipilih jika opsi ini dipilih.

    Catatan

    Rencana pemeliharaan hanya berjalan terhadap database yang diatur ke tingkat kompatibilitas 80 atau lebih tinggi. Database yang diatur ke tingkat kompatibilitas 70 atau lebih rendah tidak ditampilkan.

Object
Batasi kisi Pilihan untuk menampilkan tabel, tampilan, atau keduanya.

Pilihan
Tentukan tabel atau indeks yang terpengaruh oleh tugas ini. Tidak tersedia saat Tabel dan Tampilan dipilih dalam kotak Objek.

Ruang kosong default per halaman
Letakkan indeks pada tabel dalam database dan buat ulang dengan faktor pengisian yang ditentukan saat indeks dibuat.

Ubah ruang kosong per halaman menjadi
Letakkan indeks pada tabel dalam database dan buat ulang dengan faktor pengisian baru yang dihitung secara otomatis, sehingga mempertahankan jumlah ruang kosong yang ditentukan pada halaman indeks. Semakin tinggi persentasenya, semakin banyak ruang kosong yang dicadangkan pada halaman indeks, dan semakin besar indeks tumbuh. Nilai yang valid adalah dari 0 hingga 100.

Mengurutkan hasil dalam tempdb
SORT_IN_TEMPDB Gunakan opsi , yang menentukan di mana hasil pengurutan perantara, yang dihasilkan selama pembuatan indeks, disimpan untuk sementara. Jika operasi pengurutan tidak diperlukan, atau jika pengurutan dapat dilakukan dalam memori, SORT_IN_TEMPDBopsi akan diabaikan.

Indeks Pad
Tentukan pengisi indeks

Pertahankan indeks online
ONLINE Gunakan opsi yang memungkinkan pengguna mengakses tabel yang mendasar atau data indeks berkluster dan indeks non-kluster terkait selama operasi indeks.

Catatan

Operasi indeks online tidak tersedia di setiap edisi MicrosoftSQL Server. Untuk daftar fitur yang didukung oleh edisi SQL Server, lihat Fitur yang Didukung oleh Edisi SQL Server 2016.

Jangan membangun ulang indeks | Membangun kembali indeks secara offline
Tentukan apa yang harus dilakukan untuk tipe indeks yang tidak dapat dibangun kembali saat online.

MAXDOP
Tentukan nilai untuk membatasi jumlah prosesor yang digunakan dalam eksekusi rencana paralel.

Prioritas Rendah Yang Digunakan
Pilih opsi ini untuk menunggu kunci berprioritas rendah.

Batalkan setelah Tunggu
Tentukan apa yang harus dilakukan setelah waktu yang ditentukan oleh Durasi Maks telah berlalu.

Durasi Maks
Tentukan berapa lama menunggu kunci berprioritas rendah.

Lihat T-SQL
Lihat pernyataan Transact-SQL yang dilakukan terhadap server untuk tugas ini, berdasarkan opsi yang dipilih.

Catatan

Ketika jumlah objek yang terpengaruh besar, tampilan ini dapat memakan waktu yang cukup lama.

Opsi statistik indeks

Dalam versi Microsoft SQL Server sebelumnya dapat menyebabkan perlambatan sistem untuk mengatur ulang atau membangun kembali indeks besar. SQL Server 2016 menerapkan peningkatan performa utama untuk operasi indeks ini.

Selain itu, dalam versi sebelumnya granularitas kontrol kurang disempurnakan. Hal ini menyebabkan sistem mengatur ulang atau membangun kembali beberapa indeks bahkan ketika indeks tidak banyak terfragmentasi, yang boros. Kontrol yang lebih baru pada antarmuka pengguna Rencana Pemeliharaan (UI) memungkinkan Anda mengecualikan indeks yang tidak perlu disegarkan, berdasarkan kriteria statistik indeks. Untuk ini, tampilan manajemen dinamis (DMV) transact-SQL berikut digunakan secara internal:

Jenis pemindaian
Sistem harus menggunakan sumber daya untuk mengumpulkan statistik indeks. Anda dapat memilih antara mengonsumsi sumber daya yang relatif kurang atau lebih tergantung pada berapa banyak presisi yang Anda rasakan diperlukan untuk statistik indeks. UI menawarkan daftar tingkat presisi berikut tempat Anda harus memilihnya:

  • Cepat
  • Sampel
  • Terperinci

Optimalkan indeks hanya jika:
UI menawarkan filter yang dapat disempurnakan berikut yang dapat Anda gunakan untuk menghindari penyegaran indeks yang belum sangat membutuhkan refresh:

  • Fragmentasi >(%)
  • Jumlah Halaman >
  • Digunakan dalam (hari) terakhir

Kotak Dialog Koneksi Baru

Nama Koneksi
Masukkan nama untuk koneksi baru.

Pilih atau masukkan nama server
Pilih server yang akan disambungkan saat melakukan tugas ini.

Refresh
Refresh daftar server yang tersedia.

Masukkan informasi untuk masuk ke server
Tentukan cara mengautentikasi terhadap server.

Menggunakan keamanan terintegrasi Windows
Koneksi ke instans Mesin Database SQL Server dengan Autentikasi Windows.

Menggunakan nama pengguna dan kata sandi tertentu
Koneksi ke instans Mesin Database SQL Server menggunakan Autentikasi SQL Server. Opsi ini tidak tersedia.

Nama pengguna
Berikan login SQL Server untuk digunakan saat mengautentikasi. Opsi ini tidak tersedia.

Kata sandi
Berikan kata sandi yang akan digunakan saat mengautentikasi. Opsi ini tidak tersedia.

Lihat juga

ALTER INDEX (SQL Bertransaksi)
DBCC DBREINDEX (transact-SQL)
CREATE INDEX (SQL Bertransaksi)
Opsi SORT_IN_TEMPDB Untuk Indeks
Panduan untuk Operasi Indeks Online
Cara Kerja Operasi Indeks Online
Melakukan Operasi Indeks Online