Menganalisis muatan DB menurut peristiwa tunggu - Amazon Aurora

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 kueri SQL atau pengguna, untuk menelusuri item tersebut dan melihat detailnya.

Muatan DB yang dikelompokkan berdasarkan peristiwa tunggu dan kueri SQL teratas adalah tampilan default dasbor Wawasan Performa. 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 kasus ini, tab SQL dari tabel item muatan teratas menunjukkan kueri mana yang mendorong muatan tersebut.

Alur kerja tipikal Anda untuk mendiagnosis masalah performa adalah sebagai berikut:

  1. Tinjau bagan Muatan basis data dan lihat apakah ada insiden muatan basis data yang melebihi baris CPU Maks.

  2. Jika ada, lihat bagan Muatan basis data dan identifikasi satu atau beberapa status tunggu yang paling bertanggung jawab.

  3. Identifikasi kueri digest yang menyebabkan muatan dengan melihat kueri mana dari tab SQL di tabel item muatan teratas yang berkontribusi paling besar pada status tunggu tersebut. Anda dapat mengidentifikasinya berdasarkan kolom Muatan DB berdasarkan peristiwa Tunggu.

  4. Pilih salah satu kueri digest di tab SQL untuk meluaskannya dan melihat kueri turunan yang menyusunnya.

Misalnya, di dasbor berikut, peristiwa tunggu sinkronisasi file log menyumbang sebagian besar muatan DB. Peristiwa tunggu LGWR semua grup pekerja juga tinggi. Bagan SQL Teratas menunjukkan penyebab peristiwa tunggu sinkronisasi file log: pernyataan COMMIT yang sering. Dalam kasus ini, eksekusi yang lebih jarang akan mengurangi muatan DB.

kesalahan sinkronisasi file log