Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IO:XactSync
Peristiwa IO:XactSync
terjadi saat basis data menunggu subsistem penyimpanan Aurora mengakui commit transaksi reguler, atau commit ataupun rollback transaksi yang disiapkan. Transaksi yang disiapkan adalah bagian dari dukungan PostgreSQL untuk commit dua fase.
Versi mesin yang didukung
Informasi peristiwa tunggu ini didukung untuk semua versi Aurora PostgreSQL.
Konteks
Peristiwa IO:XactSync
menunjukkan bahwa instans menghabiskan waktu menunggu subsistem penyimpanan Aurora untuk mengkonfirmasi bahwa data transaksi telah diproses.
Kemungkinan penyebab peningkatan peristiwa tunggu
Saat peristiwa IO:XactSync
ditampilkan lebih dari biasanya, yang mungkin menunjukkan adanya masalah performa, berikut adalah penyebab umumnya:
- Saturasi jaringan
-
Lalu lintas antara klien dan instans DB atau lalu lintas ke subsistem penyimpanan mungkin terlalu berat untuk bandwidth jaringan.
- Tekanan CPU
-
Beban kerja yang berat mungkin mencegah daemon penyimpanan Aurora mendapatkan waktu CPU yang cukup.
Tindakan
Kami merekomendasikan berbagai tindakan, tergantung pada penyebab peristiwa tunggu Anda.
Memantau sumber daya
Untuk menentukan penyebab peristiwa IO:XactSync
yang meningkat, periksa metrik berikut:
WriteThroughput
danCommitThroughput
– Perubahan throughput tulis atau throughput commit dapat menunjukkan peningkatan beban kerja.WriteLatency
danCommitLatency
– Perubahan latensi tulis atau latensi commit dapat menunjukkan bahwa subsistem penyimpanan diminta untuk melakukan lebih banyak pekerjaan.CPUUtilization
– Jika penggunaan CPU instans di atas 90%, daemon penyimpanan Aurora mungkin tidak mendapatkan cukup waktu pada CPU. Dalam hal ini, performa I/O menurun.
Untuk informasi selengkapnya tentang metrik ini, lihat Metrik tingkat instans untuk Amazon Aurora.
Menaikkan skala CPU
Untuk mengatasi masalah kekurangan CPU, coba ubah ke jenis instans dengan kapasitas CPU yang lebih besar. Untuk informasi tentang kapasitas CPU untuk kelas instans DB, lihat Spesifikasi perangkat keras kelas instans DB untuk Aurora.
Meningkatkan bandwidth jaringan
Untuk menentukan apakah instans mencapai batas bandwidth jaringannya, periksa peristiwa tunggu lainnya berikut:
IO:DataFileRead
,IO:BufferRead
,IO:BufferWrite
, danIO:XactWrite
– Kueri yang menggunakan I/O dalam jumlah besar dapat membuat lebih banyak peristiwa tunggu ini.Client:ClientRead
danClient:ClientWrite
– Kueri dengan komunikasi klien dalam jumlah besar dapat membuat lebih banyak peristiwa tunggu ini.
Jika masalahnya ada pada bandwidth jaringan, coba ubah ke jenis instans dengan bandwidth jaringan yang lebih banyak. Untuk informasi tentang performa jaringan untuk kelas instans DB, lihat Spesifikasi perangkat keras kelas instans DB untuk Aurora.
Mengurangi jumlah commit
Untuk mengurangi jumlah commit, gabungkan pernyataan ke dalam blok transaksi.