Gejala
Sebagai bagian dari pemulihan database dalam memori SQL Server, tugas paralel mulai memulihkan objek dalam memori. Dalam skenario tertentu, tugas ini bisa gagal. Ada kondisi balapan selama pemulihan log yang, jika kegagalan terjadi pada fase terakhir log redo, tugas paralel melewatkan pemberitahuan kegagalan dan tidak keluar. Ini berarti database mengalami hang selama pemulihan.
Note Ini adalah masalah kondisi balapan sementara, dan server restart akan membuka blokir database.
Pemecahan Masalah
Perbaikan ini disertakan dalam pembaruan berikut untuk SQL Server:
Pembaruan Kumulatif 8 untuk SQL Server 2017
Pembaruan ini memperbaiki pemberitahuan tak terjawab sehingga tugas pemulihan mendeteksi kegagalan dan membiarkan database gagal dipulihkan. Lalu pernyataan ALTER DATABASE SET ONLINE dapat dikeluarkan untuk memulai ulang proses pemulihan database.
Tentang build SQL Server
Setiap build baru untuk SQL Server berisi semua perbaikan keamanan dan hotfix yang ada di build sebelumnya. Sebaiknya instal build terbaru untuk versi SQL Server Anda:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi standar yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.