CTAS menghasilkan IO:DataFile pembacaan saat halaman tidak ada dalam memori. Saat Anda membuat indeks, database mungkin perlu membaca seluruh objek menggunakan pemindaian sekuensial. Jika Anda menjalankan CTAS menggunakan kumpulan data besar sebagai sumber, atau membuat indeks pada tabel besar, IO:DataFileRead peristiwa dapat terjadi. CTAS dan CREATE INDEX untuk kumpulan data besarĬTAS adalah CREATE TABLE AS SELECT pernyataan. Untuk melacak kueri yang menghasilkan lebih banyak operasi baca, gunakan ekstensi pg_stat_statements. Temukan mereka dengan menanyakan pg_stat_user_tables. Dalam kasus seperti itu, cari tabel (terutama tabel besar) yang memiliki seq_scan nilai lebih besar. Atau operasi yang ada mungkin berubah karena rencana eksekusi baru. ![]() Pernyataan SELECT dan DMLmelakukan pemindaian sekuensialĪplikasi Anda mungkin melakukan operasi baru. Dalam hal ini, lonjakan (peningkatan mendadak dan besar) dalam IO:DataFileRead peristiwa dapat terjadi. Penyebab umum untuk IO:DataFileRead acara tersebut meliputi:Īnda mungkin menemukan beberapa koneksi yang menghasilkan jumlah acara IO: DataFileRead wait yang sama. Kemungkinan penyebab peningkatan menunggu Untuk informasi lebih lanjut tentang kolam penyangga, lihat Kolam buffer pool. Masalah ini akut untuk SELECT kueri yang membaca sejumlah besar baris yang tidak sesuai dengan kumpulan buffer. Jika IO:DataFileRead acara sering terjadi, kumpulan penyangga bersama Anda mungkin terlalu kecil untuk mengakomodasi beban kerja Anda. Dalam hal ini, permintaan untuk halaman yang tidak dalam memori memaksa database untuk membaca blok dari disk. Karena kolam penyangga bersama terbatas, maka dapat terisi. Jika halaman yang diminta atau diperbarui tidak berada dalam kumpulan buffer bersama, pembacaan ini dapat mengarah ke IO:DataFileRead acara. Misalnya, UPDATE dapat membaca halaman dari tabel atau indeks. Pernyataan yang dapat menginduksi pembacaan termasuk SELECT, UPDATE, dan DELETE. Semua kueri dan manipulasi data (DHTML) operasi mengakses halaman di kolam buffer. Informasi acara tunggu ini didukung untuk semua versi Aurora PostgreSQL. ![]() Kemungkinan penyebab peningkatan menunggu.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |