Isi kandungan:

Bagaimanakah boleh menghentikan kebuntuan dalam SQL Server?
Bagaimanakah boleh menghentikan kebuntuan dalam SQL Server?

Video: Bagaimanakah boleh menghentikan kebuntuan dalam SQL Server?

Video: Bagaimanakah boleh menghentikan kebuntuan dalam SQL Server?
Video: Mengatasi MYSQL Error Pada XAMPP 2024, November
Anonim

Petua mengelak kebuntuan

buat tidak membenarkan sebarang input pengguna semasa transaksi. elakkan kursor. Simpan urus niaga sesingkat mungkin. Kurangkan bilangan perjalanan pergi dan balik antara permohonan anda dan Pelayan SQL dengan menggunakan prosedur tersimpan atau dengan menyimpan transaksi dalam satu kelompok

Soalan juga ialah, bagaimana kita boleh mengurangkan kebuntuan dalam SQL Server?

Akses objek dalam susunan yang sama

  1. Akses objek dalam susunan yang sama.
  2. Elakkan interaksi pengguna dalam transaksi.
  3. Pastikan transaksi pendek dan dalam satu kelompok.
  4. Gunakan tahap pengasingan yang lebih rendah.
  5. Gunakan tahap pengasingan berasaskan versi baris.

Tambahan pula, apakah yang menyebabkan kebuntuan dalam SQL Server? The sebab daripada Setiap Kebuntuan dalam Pelayan SQL A kebuntuan berlaku apabila dua (atau lebih) urus niaga menyekat satu sama lain dengan menahan kunci pada sumber yang juga diperlukan oleh setiap transaksi. Contohnya: Transaksi 1 memegang kunci pada Jadual A. kebuntuan boleh melibatkan lebih daripada dua transaksi, tetapi dua adalah senario yang paling biasa.

Kemudian, bagaimanakah kebuntuan dapat diselesaikan?

The kebuntuan boleh jadi diselesaikan dengan memecahkan simetri.

Dua proses bersaing untuk dua sumber dalam susunan yang bertentangan.

  1. Satu proses dilalui.
  2. Proses kemudian perlu menunggu.
  3. Kebuntuan berlaku apabila proses pertama mengunci sumber pertama pada masa yang sama dengan proses kedua mengunci sumber kedua.

Bagaimanakah anda menganalisis kebuntuan dalam SQL Server?

Untuk menjejaki kebuntuan acara, tambahkan Jalan buntu kelas acara graf kepada surih. Kelas peristiwa ini mengisi lajur data TextData dalam surih dengan data XML tentang proses dan objek yang terlibat dalam kebuntuan . Pelayan SQL Profiler boleh mengekstrak dokumen XML ke a kebuntuan XML (.

Disyorkan: