All Products
Search
Document Center

ApsaraDB RDS:Pembaruan versi mesin minor dan catatan rilis untuk instans analitis berbasis DuckDB

Last Updated:Sep 21, 2026

Anda dapat melakukan upgrade versi mesin minor untuk instans analitis berbasis DuckDB secara otomatis atau manual. Upgrade ini meningkatkan performa instans, menambahkan fitur baru, serta memperbaiki isu keamanan guna mengoptimalkan layanan dan memastikan keamanan database.

Catatan rilis versi mesin minor instans analitis berbasis DuckDB

MySQL 8.0

Versi minor

Versi MySQL

Deskripsi

Tanggal kedaluwarsa versi

20260906

8.0.36

Perbaikan bug

  • Memperbaiki masalah akumulasi celah pada tabel gtid_executed di disk saat binary logging diaktifkan, yang menyebabkan instans gagal start secara abnormal.

——

20260818

8.0.36

Fitur baru

  • Log DuckDB dapat dialihkan ke file MySQL master-error.log.

Optimasi performa

  • Mengoptimalkan efisiensi eksekusi operasi DDL yang terkait dengan generated columns.

  • Mengoptimalkan penggunaan memori ChunkInfo di DuckDB (PR#23964).

  • Mengoptimalkan efisiensi pemindaian log WAL selama startup DuckDB (PR#24434).

Perbaikan bug

  • Memperbaiki masalah di mana generated columns yang menggunakan fungsi SUBSTRING_INDEX() menyebabkan kegagalan konversi engine.

  • Memperbaiki masalah residu data yang terjadi ketika DROP PARTITION menggunakan algoritma COPY pada tabel DuckDB.

  • Memperbaiki masalah di mana tabel partisi InnoDB dengan primary key implisit tidak dapat dikonversi menjadi tabel DuckDB.

  • Memperbaiki masalah di mana instans mungkin crash saat koneksi ditutup sementara sequence engine digunakan bersama trigger untuk penulisan auto-increment.

  • Memperbaiki masalah di mana atribut auto-increment tabel yang hilang pada instans utama DuckDB menyebabkan data terhapus secara salah setelah database standby restart.

  • Memperbaiki masalah di mana file temporary tetap tersisa setelah DuckDB restart (PR#24758).

  • Memperbaiki masalah di mana instans gagal start jika restart terjadi selama jeda rotasi WAL DuckDB (PR#24260).

  • Memperbaiki masalah di mana kegagalan checkpoint DuckDB non-fatal merusak status in-memory.

  • Memperbaiki masalah deadlock di DuckDB TemporaryMemoryManager (PR#23351).

——

20260724

8.0.36

Optimasi performa

  • Mengoptimalkan efisiensi eksekusi operasi DDL yang terkait dengan generated columns.

  • Mengoptimalkan efisiensi sinkronisasi database standby selama impor DTS untuk instans analitis.

  • Mengoptimalkan penggunaan memori selama commit transaksi batch.

Perbaikan bug

  • Memperbaiki masalah di mana CHECKSUM TABLE mengembalikan nilai yang salah dalam kondisi OOM.

——

20260629

8.0.36

Fitur baru

  • DuckDB mendukung Decimal presisi tinggi.

Perbaikan bug

  • Memperbaiki masalah kompatibilitas yang disebabkan oleh perbedaan aturan konversi tipe implisit antara VARCHAR dan JSON.

——

20260529

8.0.36

Fitur baru

  • Engine DuckDB mendukung nilai auto-increment. Fitur ini mengharuskan Anda mengatur duckdb_support_auto_increment=ON.

  • Menambahkan thread checkpoint asinkron latar belakang untuk DuckDB. Fitur ini mengharuskan Anda mengatur duckdb_enable_background_checkpoint=ON.

  • Mendukung fungsi json_objectagg.

Perbaikan bug

  • Memperbaiki masalah di mana fungsi convert_tz tidak dapat mengurai beberapa zona waktu.

  • Memperbaiki masalah kompatibilitas dengan interval yang disebabkan oleh perbedaan aturan pembulatan desimal.

  • Memperbaiki masalah di mana pembuatan tabel partisi dengan engine partisi tertentu menyebabkan gangguan replikasi.

  • Memperbaiki masalah di mana DuckDB gagal mengurai nama kolom dan tabel yang mengandung karakter khusus seperti backtick atau backslash.

  • Memperbaiki masalah di mana operasi rename table lintas database gagal.

  • Memperbaiki nilai valid parameter duckdb_disabled_optimizers.

  • Memperbaiki masalah di mana mencoba ulang konversi engine yang gagal memicu error ruang tabel (tablespace) hilang.

—

20260511

8.0.36

Fitur baru

Perbaikan bug

  • Memperbaiki masalah di mana kegagalan menghapus generated column di DuckDB menyebabkan gangguan replikasi.

  • Memperbaiki masalah di mana DuckDB gagal menambahkan kolom dengan kendala NOT NULL.

—

20260417

8.0.36

Fitur baru

  • Dalam mode duckdb_sql_normalization:

    • Mendukung sintaks VALUES ROW.

    • Mendukung resolusi variabel sistem.

    • Memperbaiki masalah di mana fungsi GROUP_CONCAT mungkin mengembalikan hasil yang salah saat memproses set karakter utf8mb4.

Perbaikan bug

  • Memperbaiki masalah di mana rollback appender menyebabkan instans crash.

  • Memperbaiki masalah di mana log Write-Ahead Logging (WAL) menyebabkan kegagalan startup instans.

  • Memperbaiki masalah di mana nilai tidak valid dimasukkan ke bidang `datetime` (GitHub issue #131).

  • Memperbaiki crash yang disebabkan oleh operasi tingkat partisi pada tabel non-partisi.

  • Memperbaiki kegagalan pembuatan tabel yang disebabkan oleh ketidakmampuan DuckDB mengenali beberapa karakter escape secara benar.

  • Memperbaiki masalah di mana beberapa tabel tidak berhasil dikonversi selama pembuatan instans DuckDB.

  • Memperbaiki error eksekusi yang disebabkan oleh DuckDB salah mengurutkan ulang fungsi JSON.

  • Memperbaiki masalah di mana eksekusi fungsi greatest di DuckDB dapat menyebabkan kegagalan instans.

—

20260326

8.0.36

Fitur baru

  • Upgrade DuckDB ke v1.4.4 (Rilis DuckDB v1.4.4).

  • Menambahkan parameter duckdb_max_threads_per_query_rpl untuk membatasi jumlah thread yang tersedia untuk sinkronisasi data.

Perbaikan bug

  • Memperbaiki masalah di mana CREATE SEQUENCE menyebabkan gangguan replikasi.

—

20260313

8.0.36

Fitur baru

  • Peningkatan kompatibilitas

    • Memperbaiki masalah kompatibilitas dengan fungsi json_contains.

    • Memperbaiki masalah kompatibilitas dengan fungsi find_in_set.

    • Memperbaiki masalah di mana @NULL tidak dapat ditulis ulang secara benar dalam mode duckdb_sql_normalization.

    • Mengabaikan semua petunjuk indeks dalam mode duckdb_sql_normalization.

    • Mendukung fungsi Field.

    • Mendukung fungsi member of.

  • Mendukung konversi tipe implisit antara tipe Bit, Boolean, dan Numeric.

  • Menambahkan parameter duckdb_convert_tables_with_generated_columns untuk mengontrol dukungan DuckDB terhadap generated columns.

Perbaikan bug

  • Memperbaiki masalah di mana modifikasi nilai default kolom biner gagal.

  • Memperbaiki crash yang disebabkan oleh alter table disable keys.

  • Memperbaiki masalah alokasi memori dengan fungsi group_concat.

  • Memperbaiki error replikasi yang disebabkan oleh skema yang tidak terurut.

—

20260210

8.0.36

Fitur baru

  • Engine DuckDB mendukung generated columns.

  • Engine DuckDB mendukung set karakter latin1.

  • Dalam mode duckdb_sql_normalization:

    • Mendukung penggunaan tipe string sebagai input untuk beberapa fungsi tanggal.

    • Memperbaiki masalah di mana CAST(string AS SIGNED) mengembalikan hasil yang salah akibat pembulatan desimal.

    • Memperbaiki masalah di mana fungsi GROUP_CONCAT dan COUNT(DISTINCT) mungkin mengembalikan hasil yang salah saat beberapa kolom digunakan sebagai parameter input.

  • Menambahkan parameter duckdb_prefer_high_precision. Saat parameter ini diaktifkan, engine DuckDB lebih memilih menggunakan perhitungan aljabar integer besar untuk memprioritaskan kompatibilitas.

Perbaikan bug

  • Menambahkan parameter duckdb_batch_max_row_count untuk mengontrol jumlah maksimum baris dalam tabel temporary batch. Hal ini mencegah kegagalan commit batch untuk transaksi besar.

  • Memperbaiki masalah di mana fungsi json dapat menyebabkan kegagalan instans.

  • Memperbaiki masalah di mana string '-' tidak dapat dikonversi secara benar ke tipe DOUBLE.

  • Memperbaiki masalah di mana kolom dalam klausa HAVING tidak dapat di-bind secara benar saat tidak dalam mode only_full_group_by.

—

20260127

8.0.36

Perbaikan bug

  • Memperbaiki crash yang disebabkan oleh penggunaan result set cursor saat mengeksekusi PreparedStatement pada tabel DuckDB.

—

20260119

8.0.36

Fitur baru

  • Mendukung perbandingan ketidaksamaan untuk blob dan varchar.

  • Dalam mode duckdb_sql_normalization:

    • Mendukung sintaks FROM DUAL.

    • Memperbaiki masalah di mana beberapa karakter dalam set karakter utf8mb4 tidak dapat dinormalisasi secara benar.

    • Memperbaiki masalah di mana UNIX_TIMESTAMP dan CONVERT_TZ tidak dapat menggunakan literal string sebagai input secara benar.

Perbaikan bug

  • Memperbaiki kegagalan restart instans selama fase konversi engine.

  • Memperbaiki crash selama konversi engine paralel pada tabel partisi.

—

20260109

8.0.36

Optimasi performa

  • Mengoptimalkan transaksi engine DuckDB untuk mendukung Binlog Free Flush, yang meningkatkan performa impor data.

Perbaikan bug

  • Memperbaiki gangguan replikasi yang disebabkan oleh kegagalan commit DuckDB.

  • Memperbaiki error pada kueri lintas database dalam mode duckdb_sql_normalization.

  • Memperbaiki masalah di mana fungsi concat dapat menyebabkan crash.

—

20251229

8.0.36

Fitur baru

  • Menambahkan fitur normalisasi SQL, dikontrol oleh parameter duckdb_sql_normalization. Saat parameter ini diaktifkan, pernyataan SELECT ditulis ulang untuk normalisasi guna menyelesaikan masalah kompatibilitas berikut:

    • Mendukung kueri pada view.

    • Mendukung penggunaan literal string sebagai input untuk fungsi tanggal.

    • Mendukung penggunaan ekspresi non-konstan untuk `expr` dalam ekspresi interval waktu Interval expr unit.

    • Mendukung sintaks alias expr 'alias' dan expr "alias".

    • Mendukung pengubah biner untuk nama kolom.

    • Memastikan kompatibilitas dengan asosiativitas operator.

    • Mendukung penggunaan JOIN eksplisit dan implisit dalam satu pernyataan SQL.

    • Mendukung komentar #.

    • Mendukung penentuan pemisah dalam fungsi group_concat dan penggunaan beberapa ekspresi sebagai parameter input.

    • Mendukung string biner dengan awalan 0x.

    • Mendukung penggunaan beberapa ekspresi sebagai parameter input untuk fungsi count(distinct ... ).

    • Mendukung perbandingan antara tipe year dan tipe literal numerik.

  • Optimasi kompatibilitas:

    • Mendukung perbandingan antara tipe tanggal dan tipe numerik.

    • Mendukung konversi varchar ke tipe bool.

  • Menambahkan parameter duckdb_max_threads_per_query untuk membatasi jumlah maksimum thread untuk satu kueri SQL.

Optimasi performa

  • Mengoptimalkan efisiensi pemuatan algoritma kompresi selama checkpoint.

  • Mengoptimalkan performa eksekusi COPY DDL pada tabel DuckDB.

Perbaikan bug

  • Menyesuaikan batching lintas transaksi untuk log_replica_updates = OFF.

  • Memperbaiki masalah di mana json_unquote dapat menyebabkan crash.

  • Memperbaiki masalah di mana fungsi unix_timestamp(date) tidak mempertimbangkan zona waktu.

  • Memperbaiki masalah di mana beberapa pernyataan SQL tidak dapat dieksekusi secara sukses saat tidak dalam mode only_full_group_by.

—

20251209

8.0.36

Perbaikan bug

  • Memperbaiki crash yang terjadi selama eksekusi COPY DDL dan penghapusan kunci asing.

  • Memperbaiki masalah di mana log relay menumpuk saat duckdb_commit_multi_trx_due_to_rotate diatur ke OFF.

  • Memperbaiki masalah duplikasi data selama sinkronisasi data DTS.

  • Memperbaiki gangguan replikasi yang disebabkan oleh penerapan bergantian log biner dari database berbeda.

—

20251128

8.0.36

Fitur baru

  • Mendukung konversi tabel partisi InnoDB menjadi tabel non-partisi DuckDB.

  • SQL DuckDB mendukung penguraian string dengan awalan x atau b, seperti x'FF' dan b'11111111'.

  • Mendukung penyimpanan bidang decimal dengan presisi lebih dari 38 digit sebagai decimal(38) di DuckDB.

  • Menambahkan sakelar untuk menentukan apakah akan melakukan commit batch lintas transaksi karena reader, rollback, atau panjang.

  • Mendukung konfigurasi parameter duckdb_checkpoint_threshold untuk mengontrol frekuensi checkpoint DuckDB.

Optimasi performa

  • Mengoptimalkan efisiensi append bidang Decimal.

Perbaikan bug

  • Memperbaiki masalah di mana hasil kueri terpotong akibat timeout SQL.

  • Memperbaiki bug komunitas di mana eksekusi UNION ALL tiba-tiba hang issue#19971.

  • Memperbaiki masalah duplikasi data pada instans sekunder DuckDB saat menulis data dalam mode duckdb_data_import_mode.

—

20251104

8.0.36

Fitur baru

  • Mendukung pengaktifan batching lintas transaksi dalam mode binary logging.

  • Mendukung fungsi ekspresi reguler: REGEXP, REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR, dan RLIKE.

Optimasi performa

  • Mengoptimalkan performa replikasi saat DTS menulis data ke instans utama analitis berbasis DuckDB.

Perbaikan bug

  • Memperbaiki gangguan replikasi yang disebabkan oleh pernyataan DDL dengan algoritma tertentu.

  • Mendukung konversi BLOB ke tipe karakter menggunakan CAST(blob as CHAR).

  • Memperbaiki kesalahan SQL yang terjadi setelah menjalankan operasi UNION pada bidang dengan aturan pengurutan non-biner.

  • Memperbaiki crash instans yang disebabkan oleh append.

  • Memperbaiki masalah di mana tabel temporary tersisa dari operasi konversi engine selama startup.

—

20250922

8.0.36

Fitur baru

  • Menerapkan CrashSafe untuk binary logging di engine DuckDB.

  • Menonaktifkan pernyataan Replace dan CREATE TABLE AS SELECT di engine DuckDB.

  • Engine DuckDB mendukung fungsi json_unquote, json_contains, dan json_contains_path.

  • Upgrade DuckDB ke v1.3.2.

Optimasi performa

  • Mengoptimalkan masalah performa terkait pemuatan algoritma kompresi di engine DuckDB.

Perbaikan bug

  • Memperbaiki masalah di mana tipe tabel untuk Recursive CTE salah diidentifikasi.

  • Memperbaiki masalah di mana duckdb_maximum_threads tidak berlaku saat startup.

  • Memperbaiki masalah di mana engine DuckDB tidak merespons perintah kill selama eksekusi SQL.

—

MySQL 5.7

Versi minor

Versi MySQL

Deskripsi

Tanggal kedaluwarsa versi

20260906

5.7.44

Perbaikan bug

  • Memperbaiki masalah akumulasi celah pada tabel gtid_executed di disk saat binary logging diaktifkan, yang menyebabkan instans gagal start secara abnormal.

——

20260820

5.7.44

Fitur baru

  • Log DuckDB dapat dialihkan ke file MySQL master-error.log.

  • DuckDB mendukung Decimal presisi tinggi.

Optimasi performa

  • Mengoptimalkan efisiensi eksekusi operasi DDL yang terkait dengan generated columns.

  • Mengoptimalkan performa operasi COPY DDL pada tabel DuckDB.

  • Mengoptimalkan penggunaan memori ChunkInfo di DuckDB (PR#23964).

  • Mengoptimalkan efisiensi pemindaian log WAL selama startup DuckDB (PR#24434).

  • Mengoptimalkan penggunaan memori selama commit transaksi batch.

Perbaikan bug

  • Menambahkan parameter duckdb_batch_max_row_count untuk membatasi jumlah maksimum baris dalam tabel temporary batching, yang mencegah kegagalan commit batch untuk transaksi besar.

  • Memperbaiki masalah di mana metadata berisi DEFAULT NULL setelah ALTER TABLE MODIFY COLUMN dieksekusi pada DuckDB.

  • Memperbaiki masalah di mana nilai default string 'NULL' salah ditangani.

  • Memperbaiki masalah residu data yang terjadi ketika DROP PARTITION menggunakan algoritma COPY pada tabel DuckDB.

  • Memperbaiki masalah kompatibilitas yang disebabkan oleh perbedaan aturan konversi tipe implisit antara VARCHAR dan JSON.

  • Memperbaiki masalah di mana generated columns yang menggunakan fungsi SUBSTRING_INDEX() menyebabkan kegagalan konversi engine.

  • Memperbaiki masalah di mana tabel partisi InnoDB dengan primary key implisit tidak dapat dikonversi menjadi tabel DuckDB.

  • Memperbaiki masalah di mana file temporary tetap tersisa setelah DuckDB restart (PR#24758).

  • Memperbaiki masalah di mana instans gagal start jika restart terjadi selama jeda rotasi WAL DuckDB (PR#24260).

  • Memperbaiki masalah di mana kegagalan checkpoint DuckDB non-fatal merusak status in-memory.

  • Memperbaiki masalah deadlock di DuckDB TemporaryMemoryManager (PR#23351).

——

20260630

5.7.44

Fitur baru

  • Jemalloc ditingkatkan dari versi 5.2 ke 5.3.

Perbaikan bug

  • Memperbaiki masalah breakpoint pemantauan selama checkpoint DuckDB.

  • Memperbaiki masalah kegagalan konversi tabel saat tabel terlalu besar.

  • Memperbaiki masalah kegagalan RENAME TABLE lintas skema.

  • Memperbaiki masalah di mana nilai default salah setelah kolom dengan nilai default panjang 0 ditambahkan.

  • Memperbaiki error parsing yang terjadi saat nama kolom atau tabel DuckDB mengandung karakter khusus seperti backtick (`) dan backslash (\).

  • Memperbaiki masalah kegagalan modifikasi nilai default kolom BINARY.

——

20260520

5.7.44

Fitur baru

  • Dalam mode duckdb_sql_normalization:

    • Mendukung sintaks VALUES ROW.

    • Mendukung resolusi variabel sistem.

    • Memperbaiki masalah di mana fungsi GROUP_CONCAT mungkin mengembalikan hasil yang salah saat memproses set karakter utf8mb4.

  • Upgrade DuckDB ke v1.5.2.

Perbaikan bug

  • Memperbaiki masalah di mana DuckDB gagal menambahkan kolom dengan kendala NOT NULL.

  • Memperbaiki masalah di mana rollback appender menyebabkan instans crash.

  • Memperbaiki masalah di mana log WAL menyebabkan kegagalan startup instans.

  • Memperbaiki masalah di mana nilai tidak valid dimasukkan ke bidang `datetime` (GitHub issue #131).

  • Memperbaiki crash yang disebabkan oleh operasi tingkat partisi pada tabel non-partisi.

  • Memperbaiki kegagalan pembuatan tabel yang disebabkan oleh ketidakmampuan DuckDB mengenali beberapa karakter escape secara benar.

  • Memperbaiki masalah di mana beberapa tabel tidak berhasil dikonversi selama pembuatan instans DuckDB.

  • Memperbaiki error eksekusi yang disebabkan oleh DuckDB salah mengurutkan ulang fungsi JSON.

  • Memperbaiki masalah di mana eksekusi fungsi greatest di DuckDB dapat menyebabkan kegagalan instans.

  • Memperbaiki masalah di mana CREATE SEQUENCE menyebabkan gangguan replikasi.

—

20260324

5.7.44

Fitur baru

  • Engine DuckDB mendukung generated columns.

  • Peningkatan kompatibilitas

    • Memperbaiki masalah kompatibilitas dengan fungsi json_contains.

    • Memperbaiki masalah kompatibilitas dengan fungsi find_in_set.

    • Memperbaiki masalah di mana @NULL tidak dapat ditulis ulang secara benar dalam mode duckdb_sql_normalization.

    • Mengabaikan semua petunjuk indeks dalam mode duckdb_sql_normalization.

    • Mendukung fungsi Field.

    • Mendukung fungsi member of.

  • Mendukung konversi tipe implisit antara tipe Bit, Boolean, dan Numeric.

—

20260227

5.7.44

Fitur baru

  • Mendukung konversi tabel partisi InnoDB menjadi tabel non-partisi DuckDB.

  • Engine DuckDB mendukung set karakter latin1.

  • Menambahkan fitur normalisasi SQL, dikontrol oleh parameter duckdb_sql_normalization. Saat parameter ini diaktifkan, pernyataan SELECT ditulis ulang untuk normalisasi guna menyelesaikan masalah kompatibilitas berikut:

    • Mendukung kueri pada view.

    • Mendukung penggunaan literal string sebagai input untuk fungsi tanggal.

    • Mendukung penggunaan ekspresi non-konstan untuk `expr` dalam ekspresi interval waktu Interval expr unit.

    • Mendukung sintaks alias expr 'alias' dan expr "alias".

    • Mendukung pengubah binary untuk nama kolom.

    • Memastikan kompatibilitas dengan asosiativitas operator.

    • Mendukung penggunaan JOIN eksplisit dan implisit dalam satu pernyataan SQL.

    • Mendukung komentar #.

    • Mendukung penentuan pemisah dalam fungsi group_concat dan penggunaan beberapa ekspresi sebagai parameter input.

    • Mendukung string biner dengan awalan 0x.

    • Mendukung penggunaan beberapa ekspresi sebagai parameter input untuk fungsi count(distinct ... ).

    • Mendukung perbandingan antara tipe year dan tipe literal numerik.

20260127

5.7.44

Perbaikan bug

  • Memperbaiki masalah di mana instans memasuki status abnormal jika restart terjadi selama fase transformasi engine DPI.

  • Memperbaiki masalah di mana json_unquote dapat menyebabkan crash.

  • Memperbaiki masalah di mana fungsi unix_timestamp(date) tidak mempertimbangkan zona waktu.

  • Memperbaiki masalah di mana beberapa pernyataan SQL tidak dapat dieksekusi secara sukses saat tidak dalam mode only_full_group_by.

—

Ikhtisar upgrade versi mesin minor

Anda dapat memilih untuk melakukan upgrade versi mesin minor instans analitis berbasis DuckDB secara otomatis atau manual:

  • Upgrade otomatis: Secara default, versi mesin minor di-upgrade secara otomatis untuk instans analitis berbasis DuckDB. Anda dapat melihat pengaturan upgrade otomatis di halaman Basic Information. Jika versi mesin minor Anda bukan yang terbaru, sistem akan secara berkala membuat tugas operasi dan pemeliharaan (O&M) proaktif untuk meng-upgrade-nya. Upgrade otomatis dilakukan dalam jendela pemeliharaan yang telah Anda tetapkan.

    Catatan
    • Anda akan menerima notifikasi tentang tugas upgrade yang diprakarsai sistem melalui saluran seperti pesan teks dan email. Untuk menerima notifikasi ini, berlangganan 'Notifikasi Gangguan atau O&M ApsaraDB' di Message Hub dan konfigurasikan informasi kontak Anda.

    • Anda dapat membatalkan tugas O&M proaktif kapan saja atau memilih untuk melakukannya sesuai jadwal. Untuk informasi selengkapnya, lihat Event terjadwal.

  • Upgrade manual: Di halaman Basic Information instans Anda, Anda dapat mengubah pengaturan upgrade menjadi Manual Upgrade. Jika versi instans saat ini memiliki bug kritis, sudah kedaluwarsa, atau tidak lagi dipublikasikan, instans yang diatur ke upgrade manual juga akan menerima tugas O&M proaktif untuk meng-upgrade versi mesin minornya.

Peringatan

Upgrade otomatis merupakan metode bantu dan tidak menjamin bahwa semua instans langsung di-upgrade ke versi mesin minor terbaru. Anda dapat memeriksa status versi engine di halaman Basic Information instans Anda dan segera melakukan upgrade versi mesin minor untuk menghindari potensi risiko yang terkait dengan versi engine lama. Jika Anda membatalkan tugas upgrade yang diprakarsai sistem atau gagal melakukan upgrade ke versi stabil terbaru setelah menerima prompt upgrade di konsol, Anda bertanggung jawab atas gangguan bisnis, kehilangan data, atau konsekuensi lain yang mungkin timbul. Untuk informasi selengkapnya, lihat Ketentuan Layanan.

Perhatian

  • Upgrade versi mesin minor dapat menyebabkan alih bencana instans. Lakukan upgrade selama jam sepi, atau pastikan aplikasi Anda memiliki mekanisme koneksi ulang otomatis. Untuk informasi selengkapnya tentang dampak alih bencana instans, lihat Dampak alih bencana instans.

  • Anda tidak dapat menurunkan spesifikasi ke versi mesin minor sebelumnya setelah melakukan upgrade.

  • Upgrade otomatis dilakukan dalam jendela pemeliharaan yang telah Anda tetapkan. Anda dapat mengubah jendela pemeliharaan di halaman Basic Information instans Anda.

  • Versi engine yang sudah usang dapat menimbulkan risiko seperti gangguan bisnis dan kehilangan data. Anda harus melakukan upgrade versi mesin minor secara berkala atau setelah menerima notifikasi O&M dari Alibaba Cloud.

  • Jika versi engine suatu instans tidak lagi dipublikasikan atau tidak lagi dipelihara, instans tersebut akan secara otomatis di-upgrade ke versi mesin minor terbaru saat Anda melakukan peningkatan dan penurunan spesifikasi instans, atau saat Alibaba Cloud melakukan upgrade perangkat keras instans.

  • Tugas upgrade tidak didorong untuk instans yang baru dibeli. Untuk melakukan upgrade ke versi terbaru, Anda dapat melakukan upgrade versi mesin minor di halaman Basic Information instans.

  • Setelah proses upgrade dimulai, proses tersebut tidak dapat dibatalkan. Jika upgrade gagal, semua perubahan akan di-rollback, dan instans mempertahankan versi engine database, metadata, dan konfigurasi lainnya sebelumnya.

  • Saat versi engine memenuhi kriteria pencabutan publikasi, statusnya diatur sebagai tidak dipublikasikan, terlepas dari apakah versi tersebut masih dalam siklus hidupnya atau tidak.

Ubah pengaturan upgrade otomatis

  1. Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.

  2. Di bagian Configuration Information, klik Settings di sebelah kanan Automated Update of Minor Engine Version.

  3. Pilih Automatic Upgrade atau Manual Upgrade, lalu klik OK.

Lakukan upgrade manual versi mesin minor

  1. Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.

  2. Di bagian Configuration Information, klik Update Minor Engine Version.

    Catatan

    Jika tombol ini tidak ditampilkan, engine sudah berada pada versi terbaru.

  3. Di kotak dialog yang muncul, pilih versi dari daftar Latest Version, pilih Update Time, lalu klik OK.

Lihat progres dan riwayat upgrade

Untuk melihat progres atau riwayat upgrade versi minor, login ke halaman Tugas di konsol RDS guna melihat detail tugas, termasuk jenis tugas, status, progres, waktu mulai, dan waktu selesai. Halaman Tugas hanya menampilkan tugas dari 30 hari terakhir, baik upgrade otomatis maupun manual. Untuk informasi selengkapnya, lihat Task Hub.

FAQ

T: Setelah melakukan upgrade versi mesin minor, mengapa `SELECT @@version` menampilkan versi yang sama?

J: Pembaruan versi mesin minor berlaku untuk versi kernel Alibaba Cloud, bukan versi kernel MySQL. Anda dapat menjalankan show variables like '%rds_release_date%' untuk menanyakan versi mesin minor Anda.

T: Apakah saya hanya bisa upgrade ke versi minor berikutnya secara langsung?

J: Anda dapat melakukan upgrade ke versi minor apa pun yang tersedia. Versi yang tersedia ditampilkan di konsol.

T: Apa saja dampak dari upgrade versi mesin minor? Mengapa terjadi alih bencana instans? Apakah ada risiko kritis lainnya?

J: Untuk memastikan stabilitas layanan, peningkatan dilakukan terlebih dahulu pada instans sekunder. Setelah instans sekunder ditingkatkan, alih otomatis akan dilakukan. Tidak ada risiko kritis lainnya. Untuk informasi selengkapnya mengenai efek alih instans, lihat Efek dari alih instans.

T: Saya mengubah spesifikasi instans RDS for MySQL saya. Mengapa versi mesin minor juga di-upgrade?

J: Jika versi engine suatu instans tidak lagi dipublikasikan atau tidak lagi dipelihara, instans tersebut akan secara otomatis di-upgrade ke versi mesin minor terbaru saat Anda melakukan peningkatan dan penurunan spesifikasi instans, atau saat Alibaba Cloud melakukan upgrade perangkat keras instans.

T: Saya mengaktifkan upgrade otomatis versi mesin minor. Mengapa instans saya belum di-upgrade?

J: Upgrade otomatis mungkin belum terjadi karena alasan berikut:

  • Versi minor proxy terlalu rendah dan harus di-upgrade terlebih dahulu.

  • Upgrade otomatis merupakan tugas O&M terjadwal. Tugas ini tidak dilakukan segera setelah versi baru dirilis.

T: Apakah saya bisa memilih untuk tidak melakukan upgrade versi mesin minor? Apa implikasinya?

J: Ya, Anda bisa. Melakukan upgrade versi mesin minor tidak wajib. Namun, kami sangat menyarankan Anda memperbarui versi mesin minor secara berkala. Jika Anda terus menggunakan versi lama, Anda tidak dapat menggunakan fitur baru, menerima patch keamanan untuk kerentanan yang diketahui, atau mendapatkan manfaat dari optimasi performa resmi.