Sign in with Microsoft
Sign in or create an account.

Gejala

Saat Anda melakukan operasi DDL seperti membuat indeks atau memotong tabel di SQL Server 2016, operasi mungkin diblokir jika ada transaksi DDL lainnya yang berjalan di database yang sama.

Pemecahan Masalah

Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini:

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

Informasi Selengkapnya

Saat DDL membuat atau menghapus tabel atau indeks, maka perlu menyisipkan atau menghapus id rowset tabel atau indekssets dari sysrowsets, yang perlu menampung kunci tingkat X baris pada entri. Saat ini dilakukan di dalam transaksi, X Lock akan dipertahankan selama durasi transaksi. Ketika penggerak Tuple menemukan penghapusan buffer yang diperlukan untuk mengulangi sysrowset untuk menemukan tabel atau indeks yang sudah ada. Untuk membaca setiap baris dari sysrowsets dia harus memegang kunci tingkat baris di entri saat ini dibaca. Proses penemuan berhenti ketika penggerak Tuple menemukan rowset pertama yang dapat dikerjakan. Pada titik ini, penggerak akan melakukan pekerjaan aktual pembilasan buffer penghapusan, tetapi untuk memastikan bahwa rowset yang ditemukan masih berlaku, akan memegang kunci SCH-S pada semua rowsets yang dievaluasi selama proses penemuan hingga menyelesaikan pekerjaannya.Sysrowsets diurutkan menurut id rowset, oleh karena itu, penggerak tuple memindai beberapa kumpulan pesan yang ada di mana tidak ada tindakan yang harus dilakukan, tapi akan tetap MEMEGANG kunci SCH-S dan masuk ke entri di sysrowsets yang tidak dapat diperoleh baris tingkat baris, karena saat ini sedang diubah oleh transaksi berjalan panjang yang memegang X Lock pada baris. Pada titik ini DDLs yang melibatkan ganti id rowset diblokir di belakang kunci SCH Mover Tuple.

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×