Kesalahan Kebuntuan Transaksi MSSQL
Masalah
Anda mungkin menerima kesalahan seperti berikut di Log Peristiwa DotNetNuke Anda:
Penyebab
Masalah ini terjadi ketika dua perintah SQL dijalankan pada waktu yang sama dan perlu mengubah data yang sama persis dengan cara yang berbeda. Ini menghasilkan kedua perintah SQL menunggu yang lain selesai dieksekusi, menyebabkan "loop tunggu tak terbatas". Server SQL kemudian mendeteksi loop tunggu tak terbatas dan menghentikan salah satu perintah SQL. Masalah ini biasanya hanya terjadi di situs web dengan penggunaan tinggi yang memiliki data dalam jumlah besar (seperti gudang dokumen, keranjang belanja, atau forum).
Resolusi
Anda perlu menghubungi vendor modul untuk mendapatkan resolusi. Jika masalah terjadi secara aktif, Anda dapat menghubungi dukungan teknis kami dan kami mungkin dapat memberikan informasi mengenai modul yang menyebabkan kesalahan.
Saat mendiagnosis masalah kinerja MS SQL, teknisi kami merekomendasikan DataWizard. Alat ini tersedia untuk klien server khusus kami melalui alat SQL Analyzer di Control Suite.
Plesk
Masalah
Anda mungkin menerima kesalahan seperti berikut di Log Peristiwa DotNetNuke Anda:
Transaction (Process ID ##) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Penyebab
Masalah ini terjadi ketika dua perintah SQL dijalankan pada waktu yang sama dan perlu mengubah data yang sama persis dengan cara yang berbeda. Ini menghasilkan kedua perintah SQL menunggu yang lain selesai dieksekusi, menyebabkan "loop tunggu tak terbatas". Server SQL kemudian mendeteksi loop tunggu tak terbatas dan menghentikan salah satu perintah SQL. Masalah ini biasanya hanya terjadi di situs web dengan penggunaan tinggi yang memiliki data dalam jumlah besar (seperti gudang dokumen, keranjang belanja, atau forum).
Resolusi
Anda perlu menghubungi vendor modul untuk mendapatkan resolusi. Jika masalah terjadi secara aktif, Anda dapat menghubungi dukungan teknis kami dan kami mungkin dapat memberikan informasi mengenai modul yang menyebabkan kesalahan.
Saat mendiagnosis masalah kinerja MS SQL, teknisi kami merekomendasikan DataWizard. Alat ini tersedia untuk klien server khusus kami melalui alat SQL Analyzer di Control Suite.