Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menganalisis muatan DB menurut peristiwa tunggu
Jika bagan Muatan basis data menunjukkan kemacetan, Anda dapat mengetahui dari mana muatan tersebut berasal. Untuk melakukannya, lihat tabel item muatan teratas di bawah bagan Muatan basis data. Pilih item tertentu, seperti SQL kueri atau pengguna, untuk menelusuri item itu dan melihat detailnya.
Beban DB yang dikelompokkan berdasarkan menunggu dan SQL kueri teratas adalah tampilan dasbor Performance Insights default. Kombinasi ini biasanya memberikan wawasan paling banyak tentang masalah performa. Muatan DB yang dikelompokkan berdasarkan peristiwa tunggu menunjukkan apakah ada sumber daya atau kemacetan konkurensi dalam basis data. Dalam hal ini, SQLtab tabel item pemuatan atas menunjukkan kueri mana yang mendorong beban itu.
Alur kerja tipikal Anda untuk mendiagnosis masalah performa adalah sebagai berikut:
-
Tinjau bagan beban Database dan lihat apakah ada insiden beban database yang melebihi garis Max CPU.
-
Jika ada, lihat bagan Muatan basis data dan identifikasi satu atau beberapa status tunggu yang paling bertanggung jawab.
-
Identifikasi kueri intisari yang menyebabkan pemuatan dengan melihat kueri mana yang paling banyak disumbangkan oleh SQLtab pada tabel item pemuatan teratas pada status tunggu tersebut. Anda dapat mengidentifikasinya berdasarkan kolom Muatan DB berdasarkan peristiwa Tunggu.
-
Pilih salah satu kueri intisari ini di SQLtab untuk memperluasnya dan melihat kueri anak yang terdiri darinya.
Misalnya, di dasbor berikut, peristiwa tunggu sinkronisasi file log menyumbang sebagian besar muatan DB. LGWRSemua kelompok pekerja menunggu juga tinggi. SQLBagan teratas menunjukkan apa yang menyebabkan sinkronisasi file log menunggu: COMMIT
pernyataan yang sering. Dalam kasus ini, eksekusi yang lebih jarang akan mengurangi muatan DB.