Saya mengalami beberapa masalah kinerja dengan sistem pemrosesan data yang sedang saya kerjakan. Saya telah mengumpulkan statistik tunggu dari peroid satu jam yang menunjukkan sejumlah besar acara menunggu CXPACKET dan LATCH_EX.
Sistem ini terdiri dari 3 pemrosesan SQL Server yang melakukan banyak perhitungan angka dan perhitungan dan kemudian memasukkan data ke server cluster pusat. Server pemrosesan dapat memiliki hingga 6 pekerjaan yang menjalankan masing-masing sekaligus. Statistik penantian ini untuk cluster pusat yang saya pikir menyebabkan bottlneck. Server pusat cluster memiliki 16 core dan 64GB RAM. MAXDOP diatur ke 0.
Saya kira CXPACKET berasal dari beberapa kueri paralel yang berjalan namun saya tidak yakin apa yang ditunjukkan oleh acara menunggu LATCH_EX. Dari apa yang saya baca ini bisa menunggu non-buffer?
Adakah yang bisa menyarankan apa yang menyebabkan statistik menunggu semacam ini dan tindakan apa yang harus saya ambil untuk menyelidiki akar penyebab masalah kinerja ini?
Hasil kueri teratas adalah statistik total tunggu dan hasil kueri bawah adalah statistik selama periode 1 jam