Memantau penerusan penulisan lokal di Aurora Postgre SQL - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memantau penerusan penulisan lokal di Aurora Postgre SQL

Dengan menggunakan bagian berikut, Anda dapat memantau penerusan penulisan lokal di SQL klaster Aurora Postgre, termasuk CloudWatch metrik yang relevan dan acara tunggu untuk melacak kinerja dan mengidentifikasi potensi masalah.

CloudWatch Metrik Amazon dan variabel status Aurora SQL Postgre untuk penerusan tulis

CloudWatch Metrik Amazon berikut berlaku untuk instans DB penulis saat Anda menggunakan penerusan tulis pada satu atau beberapa replika baca.

CloudWatch Metrik

Unit dan deskripsi

AuroraLocalForwardingWriterDMLThroughput

Hitungan (per detik). Jumlah DML pernyataan diteruskan diproses setiap detik oleh instance DB penulis ini.

AuroraLocalForwardingWriterOpenSessions

Hitungan. Jumlah sesi terbuka pada instans DB penulis ini yang memproses kueri yang diteruskan.

AuroraLocalForwardingWriterTotalSessions

Hitungan. Total jumlah sesi yang diteruskan pada instans DB penulis ini.

CloudWatch Metrik berikut berlaku untuk setiap replika baca. Metrik ini diukur pada setiap instans DB pembaca di cluster DB dengan penerusan tulis lokal diaktifkan.

CloudWatch Metrik

Unit dan deskripsi

AuroraForwardingReplicaCommitThroughput

Hitungan (per detik). Jumlah commit dalam sesi yang diteruskan oleh replika ini setiap detik.

AuroraForwardingReplicaDMLLatency

Milidetik. Rata-rata waktu respons dalam milidetik penerusan DMLs di replica.

AuroraForwardingReplicaDMLThroughput

Hitungan (per detik). Jumlah DML pernyataan diteruskan diproses pada replika ini setiap detik.

AuroraForwardingReplicaErrorSessionsLimit

Hitungan. Jumlah sesi yang ditolak oleh instans DB penulis karena batas untuk koneksi maks atau koneksi maju tulis maks tercapai.

AuroraForwardingReplicaOpenSessions

Hitungan. Jumlah sesi yang menggunakan penerusan tulis lokal pada instance replika.

AuroraForwardingReplicaReadWaitLatency

Milidetik. Waktu tunggu rata-rata dalam milidetik yang ditunggu replika agar konsisten dengan instans LSN DB penulis. Batas tunggu instans DB pembaca ditentukan oleh pengaturan apg_write_forward.consistency_mode. Untuk informasi tentang pengaturan ini, lihat Parameter konfigurasi untuk penerusan tulis di Aurora PostgreSQL.

Tunggu acara untuk penerusan tulis lokal di Aurora Postgre SQL

Amazon Aurora menghasilkan peristiwa tunggu berikut saat Anda menggunakan penerusan tulis dengan Aurora Postgre. SQL

IPC:AuroraWriteForwardConnect

IPC:AuroraWriteForwardConnectPeristiwa terjadi ketika proses backend pada replika baca sedang menunggu koneksi ke instans DB penulis dibuka.

Kemungkinan menyebabkan peningkatan waktu tunggu

Peristiwa ini meningkat seiring dengan meningkatnya jumlah upaya koneksi dari replika baca ke node penulis.

Tindakan

Kurangi jumlah koneksi simultan dari replika baca ke node penulis.

IPC:AuroraWriteForwardConsistencyPoint

IPC:AuroraWriteForwardConsistencyPointAcara ini menjelaskan berapa lama kueri dari node pada replika baca akan menunggu hasil operasi penulisan yang diteruskan direplikasi ke Wilayah saat ini. Peristiwa ini hanya dihasilkan jika parameter tingkat sesi apg_write_forward.consistency_mode diatur ke salah satu dari berikut ini:

  • SESSION— kueri pada replika baca menunggu hasil dari semua perubahan yang dibuat dalam sesi itu.

  • GLOBAL— kueri pada replika baca menunggu hasil perubahan yang dibuat oleh sesi itu, ditambah semua perubahan yang dilakukan dari instance DB penulis dan replika baca.

Untuk informasi selengkapnya tentang pengaturan parameter apg_write_forward.consistency_mode, lihat Parameter konfigurasi untuk penerusan tulis di Aurora PostgreSQL.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum untuk waktu tunggu yang lebih lama termasuk yang berikut:

  • Peningkatan lag replika, yang diukur dengan CloudWatch ReplicaLag metrik Amazon. Untuk informasi selengkapnya tentang metrik ini, lihat Memantau replikasi Aurora PostgreSQL.

  • Peningkatan beban pada instance DB penulis atau replika baca.

Tindakan

Ubah mode konsistensi Anda, tergantung kebutuhan aplikasi Anda.

IPC:AuroraWriteForwardExecute

IPC:AuroraWriteForwardExecutePeristiwa terjadi ketika proses backend pada replika baca sedang menunggu kueri yang diteruskan untuk diselesaikan dan mendapatkan hasil dari node penulis cluster DB.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum peningkatan waktu tunggu antara lain:

  • Mengambil sejumlah besar baris dari node penulis.

  • Peningkatan latensi jaringan antara node penulis dan replika baca meningkatkan waktu yang dibutuhkan replika baca untuk menerima data dari node penulis.

  • Peningkatan beban pada replika baca dapat menunda transmisi permintaan kueri dari replika baca ke node penulis.

  • Peningkatan beban pada node penulis dapat menunda transmisi data dari node penulis ke replika baca.

Tindakan

Kami merekomendasikan tindakan yang berbeda-beda tergantung penyebab peristiwa tunggu Anda.

  • Optimalkan kueri untuk mengambil hanya data yang diperlukan.

  • Optimalkan operasi bahasa manipulasi data (DML) untuk hanya memodifikasi data yang diperlukan.

  • Jika replika baca atau node penulis dibatasi oleh CPU atau bandwidth jaringan, pertimbangkan untuk mengubahnya menjadi tipe instance dengan CPU kapasitas lebih besar atau lebih banyak bandwidth jaringan.

IPC:AuroraWriteForwardGetGlobalConsistencyPoint

IPC:AuroraWriteForwardGetGlobalConsistencyPointPeristiwa terjadi ketika proses backend pada replika baca yang menggunakan mode GLOBAL konsistensi menunggu untuk mendapatkan titik konsistensi global dari node penulis sebelum menjalankan kueri.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum peningkatan waktu tunggu antara lain:

  • Peningkatan latensi jaringan antara replika baca dan node penulis meningkatkan waktu yang dibutuhkan replika baca untuk menerima data dari node penulis.

  • Peningkatan beban pada replika baca dapat menunda transmisi permintaan kueri dari replika baca ke node penulis.

  • Peningkatan beban pada node penulis dapat menunda transmisi data dari node penulis ke replika baca.

Tindakan

Kami merekomendasikan tindakan yang berbeda-beda tergantung penyebab peristiwa tunggu Anda.

  • Ubah mode konsistensi Anda, tergantung kebutuhan aplikasi Anda.

  • Jika replika baca atau node penulis dibatasi oleh CPU atau bandwidth jaringan, pertimbangkan untuk mengubahnya menjadi tipe instance dengan CPU kapasitas lebih besar atau lebih banyak bandwidth jaringan.

IPC:AuroraWriteForwardXactAbort

IPC:AuroraWriteForwardXactAbortPeristiwa terjadi ketika proses backend pada replika baca sedang menunggu hasil kueri pembersihan jarak jauh. Kueri pembersihan dikeluarkan untuk mengembalikan proses ke keadaan yang sesuai setelah transaksi dengan penerusan tulis dibatalkan. Amazon Aurora melakukannya karena ada kesalahan yang ditemukan atau karena pengguna mengeluarkan perintah ABORT eksplisit atau membatalkan kueri yang sedang berjalan.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum peningkatan waktu tunggu antara lain:

  • Peningkatan latensi jaringan antara replika baca dan node penulis meningkatkan waktu yang dibutuhkan replika baca untuk menerima data dari node penulis.

  • Peningkatan beban pada replika baca dapat menunda transmisi permintaan kueri pembersihan dari replika baca ke node penulis.

  • Peningkatan beban pada node penulis dapat menunda transmisi data dari node penulis ke replika baca.

Tindakan

Kami merekomendasikan tindakan yang berbeda-beda tergantung penyebab peristiwa tunggu Anda.

  • Selidiki penyebab transaksi yang dibatalkan.

  • Jika replika baca atau instans DB penulis dibatasi oleh CPU atau bandwidth jaringan, pertimbangkan untuk mengubahnya menjadi jenis instans dengan CPU kapasitas lebih besar atau lebih banyak bandwidth jaringan.

IPC:AuroraWriteForwardXactCommit

IPC:AuroraWriteForwardXactCommitPeristiwa ini terjadi ketika proses backend pada replika baca sedang menunggu hasil dari perintah transaksi komit yang diteruskan.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum peningkatan waktu tunggu antara lain:

  • Peningkatan latensi jaringan antara replika baca dan node penulis meningkatkan waktu yang dibutuhkan replika baca untuk menerima data dari node penulis.

  • Peningkatan beban pada replika baca dapat menunda transmisi permintaan kueri dari replika baca ke node penulis.

  • Peningkatan beban pada node penulis dapat menunda transmisi data dari node penulis ke replika baca.

Tindakan

Jika replika baca atau node penulis dibatasi oleh CPU atau bandwidth jaringan, pertimbangkan untuk mengubahnya menjadi tipe instance dengan CPU kapasitas lebih besar atau lebih banyak bandwidth jaringan.

IPC:AuroraWriteForwardXactStart

IPC:AuroraWriteForwardXactStartPeristiwa ini terjadi ketika proses backend pada replika baca sedang menunggu hasil dari perintah transaksi awal yang diteruskan.

Kemungkinan menyebabkan peningkatan waktu tunggu

Penyebab umum peningkatan waktu tunggu antara lain:

  • Peningkatan latensi jaringan antara replika baca dan node penulis meningkatkan waktu yang dibutuhkan replika baca untuk menerima data dari node penulis.

  • Peningkatan beban pada replika baca dapat menunda transmisi permintaan kueri dari replika baca ke node penulis.

  • Peningkatan beban pada node penulis dapat menunda transmisi data dari node penulis ke replika baca.

Tindakan

Jika replika baca atau node penulis dibatasi oleh CPU atau bandwidth jaringan, pertimbangkan untuk mengubahnya menjadi tipe instance dengan CPU kapasitas lebih besar atau lebih banyak bandwidth jaringan.