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 |
---|---|
|
Hitungan (per detik). Jumlah DML pernyataan diteruskan diproses setiap detik oleh instance DB penulis ini. |
|
Hitungan. Jumlah sesi terbuka pada instans DB penulis ini yang memproses kueri yang diteruskan. |
|
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 |
---|---|
|
Hitungan (per detik). Jumlah commit dalam sesi yang diteruskan oleh replika ini setiap detik. |
|
Milidetik. Rata-rata waktu respons dalam milidetik penerusan DMLs di replica. |
|
Hitungan (per detik). Jumlah DML pernyataan diteruskan diproses pada replika ini setiap detik. |
|
Hitungan. Jumlah sesi yang ditolak oleh instans DB penulis karena batas untuk koneksi maks atau koneksi maju tulis maks tercapai. |
|
Hitungan. Jumlah sesi yang menggunakan penerusan tulis lokal pada instance replika. |
|
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
Topik
IPC:AuroraWriteForwardConnect
IPC:AuroraWriteForwardConnect
Peristiwa 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:AuroraWriteForwardConsistencyPoint
Acara 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:AuroraWriteForwardExecute
Peristiwa 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:AuroraWriteForwardGetGlobalConsistencyPoint
Peristiwa 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:AuroraWriteForwardXactAbort
Peristiwa 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:AuroraWriteForwardXactCommit
Peristiwa 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:AuroraWriteForwardXactStart
Peristiwa 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.