Aurora SQL Versi saya 3 kompatibel dengan My 8.0 SQL - Amazon Aurora

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

Aurora SQL Versi saya 3 kompatibel dengan My 8.0 SQL

Anda dapat menggunakan Aurora My SQL versi 3 untuk mendapatkan fitur terbaru yang SQL kompatibel dengan Saya, peningkatan kinerja, dan perbaikan bug. Berikut ini, Anda dapat mempelajari tentang Aurora My SQL versi 3, dengan kompatibilitas My SQL 8.0. Anda dapat mempelajari cara meningkatkan cluster dan aplikasi Anda ke Aurora SQL My versi 3.

Beberapa fitur Aurora, seperti Aurora Serverless v2, membutuhkan Aurora SQL Versi saya 3.

Fitur dari My SQL 8.0 Community Edition

Rilis awal Aurora My SQL versi 3 kompatibel dengan My SQL 8.0.23 Community Edition. SQL8.0 saya memperkenalkan beberapa fitur baru, termasuk yang berikut ini:

  • Dukungan Atomic Data Definition Language (DDL). Untuk informasi selengkapnya, lihat Dukungan Atomic Data Definition Language (DDL).

  • JSONfungsi. Untuk informasi penggunaan, lihat JSONFungsi di Manual SQL Referensi Saya.

  • Fungsi Jendela. Untuk informasi penggunaan, lihat Fungsi Jendela di Manual SQL Referensi Saya.

  • Ekspresi tabel umum (CTEs), menggunakan WITH klausa. Untuk informasi penggunaan, lihat WITH(Ekspresi Tabel Umum) di Manual SQL Referensi Saya.

  • Klausa ADD COLUMN dan RENAME COLUMN yang dioptimalkan untuk pernyataan ALTER TABLE. Optimalisasi ini disebut “instanDDL.” Aurora SQL Versi saya 3 kompatibel dengan komunitas Fitur SQL instan DDL saya. DDLFitur cepat Aurora sebelumnya tidak digunakan. Untuk informasi penggunaan instanDDL, lihatDDL instan (Aurora MySQL versi 3).

  • Indeks menurun, fungsional, dan tidak terlihat. Untuk informasi penggunaan, lihat Indeks Tak Terlihat, Indeks Turun, dan CREATEINDEXPernyataan di Manual Referensi Saya SQL.

  • Hak istimewa berbasis peran dikendalikan melalui pernyataan. SQL Untuk informasi selengkapnya tentang perubahan pada model hak akses, lihat Model hak akses berbasis peran.

  • Klausa NOWAIT dan SKIP LOCKED dengan pernyataan SELECT ... FOR SHARE. Klausa ini menghindari tindakan menunggu transaksi lain untuk membuka kunci baris. Untuk informasi penggunaan, lihat Mengunci Bacaan di Manual SQL Referensi Saya.

  • Peningkatan pada replikasi log biner (binlog). Untuk SQL detail Aurora My, lihat. Replikasi log biner Khususnya, Anda dapat melakukan replikasi yang difilter. Untuk informasi penggunaan tentang replikasi yang difilter, lihat Cara Server Mengevaluasi Aturan Pemfilteran Replikasi di Manual Referensi Saya SQL.

  • Petunjuk. Beberapa petunjuk yang SQL kompatibel dengan My 8.0 sudah di-backport ke Aurora My versi 2. SQL Untuk informasi tentang menggunakan petunjuk dengan Aurora SQL My, lihat. Aurora Petunjuk saya SQL Untuk daftar lengkap petunjuk di komunitas My SQL 8.0, lihat Petunjuk Pengoptimal di Manual Referensi Saya. SQL

Untuk daftar lengkap fitur yang ditambahkan ke My SQL 8.0 edisi komunitas, lihat posting blog Daftar lengkap fitur baru di My SQL 8.0.

Aurora SQL Versi saya 3 juga mencakup perubahan kata kunci untuk bahasa inklusif, di-backport dari komunitas My 8.0.26. SQL Untuk detail tentang perubahan tersebut, lihat Perubahan bahasa inklusif untuk Aurora Versi saya 3 SQL.

Aurora Prasyarat SQL versi 3 saya untuk Aurora My Serverless v2 SQL

Aurora My SQL versi 3 adalah prasyarat untuk semua instans DB di cluster Aurora My Serverless v2. SQL Aurora My SQL Serverless v2 menyertakan dukungan untuk instance pembaca di cluster DB, dan fitur Aurora lainnya yang tidak tersedia untuk Aurora My Serverless v1. SQL Ini juga memiliki penskalaan yang lebih cepat dan lebih granular daripada Aurora My Serverless v1. SQL

Catatan rilis untuk Aurora My versi 3 SQL

Untuk catatan rilis untuk semua rilis Aurora My SQL version 3, lihat Pembaruan mesin database untuk Amazon Aurora SQL My version 3 di Catatan Rilis untuk Aurora My. SQL

Optimisasi kueri paralel baru

Optimasi kueri paralel Aurora sekarang berlaku untuk lebih banyak SQL operasi:

  • Kueri pararel sekarang berlaku untuk tabel yang berisi jenis data TEXT, BLOB, JSON, GEOMETRY, serta VARCHAR dan CHAR yang lebih panjang dari 768 byte.

  • Kueri paralel dapat mengoptimalkan kueri yang memerlukan tabel yang dipartisi.

  • Kueri paralel dapat mengoptimalkan kueri yang memerlukan panggilan fungsi agregat dalam daftar pilih dan klausa HAVING.

Untuk informasi selengkapnya tentang peningkatan ini, lihat Memutakhirkan cluster kueri paralel ke Aurora Versi saya 3 SQL. Untuk informasi umum tentang kueri paralel Aurora, lihat Kueri paralel untuk Amazon Aurora My SQL.

Optimisasi untuk mengurangi waktu pengaktifan ulang basis data.

Cluster Aurora My SQL DB Anda harus sangat tersedia selama pemadaman yang direncanakan dan tidak direncanakan.

Administrator basis data perlu melakukan pemeliharaan basis data sesekali. Pemeliharaan ini mencakup patching basis data, tingkatkan, modifikasi parameter basis data yang memerlukan boot ulang manual, pelaksanaan failover untuk mengurangi waktu yang diperlukan dalam mengubah kelas instans, dan sebagainya. Tindakan yang direncanakan ini membutuhkan waktu henti.

Namun, waktu henti juga dapat disebabkan oleh tindakan yang tidak direncanakan, seperti failover yang tidak terduga karena kesalahan perangkat keras yang mendasarinya atau throttling sumber daya basis data. Semua tindakan yang direncanakan dan tidak direncanakan ini mengakibatkan pengaktifan ulang basis data.

Di Aurora My SQL versi 3.05 dan yang lebih tinggi, kami telah memperkenalkan pengoptimalan yang mengurangi waktu restart database. Optimisasi ini memberikan waktu henti hingga 65% lebih sedikit daripada tanpa optimisasi, dan lebih sedikit gangguan pada beban kerja basis data Anda, setelah pengaktifan ulang.

Selama pengaktifan basis data, banyak komponen memori internal yang diinisialisasi. Yang terbesar adalah kumpulan buffer InnoDB, yang di Aurora My SQL adalah 75% dari ukuran memori instance secara default. Pengujian kami telah menemukan bahwa waktu inisialisasinya sebanding dengan ukuran pool buffer InnoDB, dan oleh karena itu, akan diskalakan dengan ukuran kelas instans DB. Selama tahap inisialisasi ini, basis data tidak dapat menerima koneksi, sehingga memperpanjang waktu henti selama pengaktifan ulang. Fase pertama Aurora My SQL fast restart mengoptimalkan inisialisasi kumpulan buffer, yang mengurangi waktu untuk inisialisasi database dan dengan demikian mengurangi waktu restart secara keseluruhan.

Untuk detail selengkapnya, lihat blog Kurangi waktu henti dengan Amazon Aurora Database SQL saya memulai ulang pengoptimalan waktu.