KB4480652-memperbaiki: Layanan penulis SQL bisa menyebabkan kemogokan tidak terdeteksi pada sistem DMV saat Anda melakukan pencadangan VSS

Gejala

Pertimbangkan skenario berikut:

  • Anda menggunakan Microsoft SQL Server 2016 Service Pack 2 (SP2) pembaruan kumulatif 2 (CU2) atau versi yang lebih baru.

  • Anda menjalankan sebuah instance yang menghosting banyak database (biasanya lebih dari 200), dan instance adalah bagian dari grup ketersediaan selalu di (AG) (biasanya dengan peran server sekunder). Catatan semua database pengguna tidak perlu milik AGs.

  • Anda menjalankanaplikasi Layanan menyalin bayangan volume (VSS) untuk meminta cadangan semua atau beberapa database contoh SQL Server.

Dalam skenario ini, Layanan penulis SQL bisa mencapai situasi kemogokan dan tetap tanpa henti mengunci terhadap tabel sistem internal di Master (sys. sysdbreg dengan object_id 28). Selain itu, kunci ini pada belokan mencegah pembacaan Tampilan manajemen dinamis sistem (DMV) seperti sys.dm_hadr_database_replica_states, dan dapat mengakibatkan utama pemblokiran sekunder dalam contoh. Selain itu, Anda akan melihat bahwa analisis rantai blok menghasilkan pernyataan berikut berasal dari penulis VSS SQL Server sebagai Pemblokir kepala:

"Pilih nama, recovery_model_desc, state_desc, KONVERSI (bilangan bulat, is_in_standby), ISNULL (source_database_id,0) dari Master. sys. databases "

Kemudian SQL Server akan memiliki status menunggu ASYNC_NETWORK_IO.

Catatan Karena ASYNC_NETWORK_IO wait diimplementasikan, maka wait_time terhadapnya tidak akan pernah melebihi dua detik (2.000 MS). Namun, tipe tunggu akan tetap berada di tempat tanpa batas waktu, dan situasi ini tidak akan pernah diblokir sendiri. Ini mengharuskan Anda untuk membunuh layanan SQL Writer untuk membuka blokir situasi.

Di antara SPID diblokir oleh Pemblokir kepala ini, sering kali akan ada DBSTARTUP SPID (alwayson Secondary DB redo).

Status

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

Pemecahan Masalah

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:

Tentang pembaruan kumulatif untuk SQL Server:

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:

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?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×