Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Operasi indeks skala besar dapat menghasilkan beban data besar yang dapat menyebabkan log transaksi terisi dengan cepat. Untuk memastikan bahwa operasi indeks dapat digulung balik, log transaksi tidak dapat dipotong sampai operasi indeks selesai; namun, log dapat dicadangkan selama operasi indeks. Oleh karena itu, log transaksi harus memiliki ruang yang cukup untuk menyimpan transaksi operasi indeks dan transaksi pengguna bersamaan selama durasi operasi indeks.
Ini berlaku untuk operasi indeks offline dan online. Karena tabel dasar tidak dapat diakses selama operasi indeks offline, mungkin hanya ada sedikit transaksi pengguna dan log mungkin tidak tumbuh dengan cepat. Operasi indeks online tidak mencegah aktivitas pengguna bersamaan, oleh karena itu, operasi indeks online skala besar yang dikombinasikan dengan transaksi pengguna bersamaan yang signifikan dapat menyebabkan pertumbuhan berkelanjutan dari log transaksi tanpa opsi untuk memotong log.
Rekomendasi
Saat Anda menjalankan operasi indeks skala besar, pertimbangkan rekomendasi berikut:
Pastikan log transaksi dicadangkan dan dihapus dengan benar sebelum menjalankan operasi indeks dalam skala besar secara online, dan pastikan log memiliki cukup ruang untuk menyimpan indeks yang direncanakan dan transaksi pengguna.
Pertimbangkan untuk mengatur
SORT_IN_TEMPDBopsi keONuntuk operasi indeks. Ini memisahkan transaksi indeks dari transaksi pengguna bersamaan. Transaksi indeks disimpan dalamtempdblog transaksi, dan transaksi pengguna bersamaan disimpan dalam log transaksi database pengguna. Ini memungkinkan log transaksi database pengguna dipotong selama operasi indeks jika perlu. Selain itu, jikatempdblog tidak berada di disk yang sama dengan log database pengguna, kedua log tidak bersaing untuk ruang disk yang sama.Catatan
Verifikasi bahwa
tempdbdatabase dan log transaksi memiliki ruang disk yang cukup untuk menangani operasi indeks. Logtempdbtransaksi tidak dapat dipotong hingga operasi indeks selesai.Gunakan model pemulihan database yang memungkinkan pengelogan minimal operasi indeks. Ini mungkin dapat mengurangi ukuran log dan mencegah log memenuhi ruang log.
Jangan jalankan operasi indeks online dalam transaksi eksplisit. Log tidak dipangkas sampai transaksi eksplisit berakhir.