All Products
Search
Document Center

ApsaraDB RDS:Tingkatkan versi database

Last Updated:Mar 29, 2026

Tingkatkan versi mesin utama, edisi RDS, atau tipe instans instans ApsaraDB RDS for SQL Server Anda untuk mendapatkan performa yang lebih baik dan fitur terbaru SQL Server. Misalnya, tingkatkan dari SQL Server 2019 SE ke SQL Server 2022 SE atau beralih dari RDS Basic Edition ke RDS High-availability Edition.

Peringatan

Semua peningkatan bersifat satu arah. Anda tidak dapat kembali ke versi, edisi, atau tipe instans semula setelah peningkatan selesai. Kami menyarankan agar Anda menguji kompatibilitas aplikasi pada instans RDS berjenis pay-as-you-go atau serverless dengan spesifikasi target sebelum melakukan peningkatan.

Edisi RDS

ApsaraDB RDS for SQL Server tersedia dalam tiga edisi, masing-masing dengan arsitektur ketersediaan berbeda:

  • Basic Edition: Instans utama tunggal tanpa hot standby. Perubahan spesifikasi dan peningkatan versi menyebabkan downtime yang lama.

  • RDS High-availability Edition: Instans utama dan sekunder dalam replikasi semi-synchronous atau asynchronous. Failover otomatis terjadi saat instans utama mengalami kegagalan.

  • RDS Cluster Edition: Arsitektur Always On dengan pemisahan komputasi dan penyimpanan, serta mendukung satu atau beberapa instansi hanya baca untuk pemisahan beban baca/tulis.

Fitur yang tersedia bergantung pada versi SQL Server dan edisi RDS. Lihat Fitur berdasarkan versi SQL Server dan edisi RDS untuk perbandingan lengkap.

Aturan peningkatan

ItemPeningkatan yang didukung
Major engine versionSE ke EE; SE ke EE (Always On); Web ke SE; Web ke EE; Web ke EE (Always On).
Penting

Untuk meningkatkan dari SQL Server Web ke EE atau EE (Always On), Anda harus terlebih dahulu meningkatkan ke SE.

RDS editionHanya naik: RDS Basic Edition ke RDS High-availability Edition ke RDS Cluster Edition. Penurunan tidak didukung.
[Instance family](https://www.alibabacloud.com/help/en/rds/product-overview/instance-families) or instance typeTingkatkan dalam keluarga instans yang sama atau ke keluarga yang lebih tinggi. Urutan naik: shared, general-purpose, dedicated. Penurunan tidak didukung. Jika instans Anda menjalankan RDS High-availability Edition dan menggunakan tipe instans shared, Anda tidak dapat langsung meningkatkannya ke tipe instans dedicated pada RDS Cluster Edition. Jika keluarga instans target tidak ditampilkan di Konsol, buat instans baru dengan keluarga yang diperlukan dan migrasi data ke instans tersebut.

Batasan

Tipe instans berikut tidak dapat ditingkatkan:

Dampak peningkatan

Rencanakan jendela peningkatan Anda dengan memahami apa yang berubah dan apa yang tetap sama.

Apa yang berubah:

  • Alamat IP virtual (VIP) instans Anda berubah. Gunakan endpoint instans — bukan alamat IP — dalam string koneksi aplikasi Anda agar perubahan VIP dapat ditangani secara transparan.

  • Terjadi downtime sekitar 20 menit selama alih beban kerja (workload switchover). Pastikan aplikasi Anda dikonfigurasi untuk terhubung ulang secara otomatis.

  • Setelah peningkatan, flush rekaman DNS yang di-cache pada klien database Anda. Untuk aplikasi berbasis JVM, atur networkaddress.cache.ttl menjadi 60 detik atau kurang di $JAVA_HOME/jre/lib/security/java.security, atau konfigurasikan hal berikut dalam kode inisialisasi aplikasi Anda sebelum pemanggilan pertama ke InetAddress.getByName():

    java.security.Security.setProperty("networkaddress.cache.ttl", "60");
  • Tugas Data Transmission Service (DTS) yang aktif akan berhenti selama peningkatan. Konfigurasi ulang dan mulai ulang setelah peningkatan selesai. Lihat Apa itu Data Transmission Service?

Apa yang tetap sama:

  • Nama instans, port koneksi, tag, dan akun database tetap tidak berubah.

Catatan lainnya:

  • Setelah dimulai, peningkatan tidak dapat dibatalkan.

  • Durasi peningkatan bergantung pada volume data Anda. Lihat Perkiraan durasi.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans ApsaraDB RDS for SQL Server

  • (Disarankan) Instans RDS berjenis pay-as-you-go atau serverless dengan spesifikasi target untuk menguji kompatibilitas aplikasi sebelum peningkatan

Tingkatkan instans

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans Anda berada. Temukan instans tersebut dan klik ID-nya.

  2. Di bagian Configuration Information pada halaman Basic Information, klik Upgrade Version. Pada kotak dialog yang muncul, klik OK.

    Jika Upgrade Version tidak ditampilkan, periksa apakah instans Anda memenuhi persyaratan peningkatan yang tercantum di Batasan.

    image.png

  3. Pada halaman Upgrade Engine Version, konfigurasikan parameter berikut. Untuk detail parameter lainnya, lihat Procedure.

    Beberapa versi mesin utama dan edisi RDS mungkin tidak tersedia tergantung pada konfigurasi instans Anda saat ini. Lihat Aturan peningkatan dan Batasan.
    ParameterDeskripsi
    Upgrade ToVersi mesin utama target. Opsi yang tersedia untuk Edition dan Instance Type bergantung pada pilihan ini. Lihat Aturan peningkatan.
    EditionTarget edisi RDS. Basic Edition: Instans utama tunggal; compute dan storage dipisahkan. High-availability Edition: Instans utama dan sekunder dalam mode ketersediaan tinggi. Cluster Edition: Instans utama dan sekunder dalam mode ketersediaan tinggi; instans sekunder dapat dibaca. Untuk perbandingan lengkap, lihat Ikhtisar.
    Instance TypeSetiap tipe instans menentukan jumlah core CPU, kapasitas memori, jumlah koneksi maksimum, dan IOPS maksimum.
    Switching TimeSwitch Immediately After Data Migration: Beban kerja dialihkan segera setelah migrasi data selesai. Switch Within Maintenance Window: Beban kerja dialihkan selama jendela pemeliharaan terjadwal berikutnya.
  4. Baca dan terima Ketentuan Layanan, lalu klik Confirm Order.

Status instans berubah menjadi Upgrading Version. Saat status kembali ke Running, peningkatan telah selesai.

Perkiraan durasi

Total waktu peningkatan bergantung pada volume data Anda dan apakah cadangan penuh telah dilakukan dalam 36 jam terakhir.

Instans SQL Server Web tidak mendukung kompresi backup. Kecepatan pencadangan dan pemulihan mungkin kurang dari 100 GB per jam.
OperasiDiperlukanKecepatan perkiraan
Buat dan konfigurasi instans baruYa10–15 menit
Cadangkan data penuhOpsional (dipicu jika tidak ada cadangan penuh dalam 36 jam terakhir)200 GB per jam
Pulihkan cadangan penuh pada instans targetYa200 GB per jam
Cadangkan log transaksi inkrementalYa200 GB per jam (+2 menit overhead per cadangan)
Terapkan cadangan log transaksi inkrementalYa200 GB per jam (+2 menit overhead per cadangan)
Pulihkan databaseYaDalam waktu 2 menit
Alihkan beban kerja dan migrasi koneksi jaringanYa~10 menit
Kecepatan pencadangan dapat bervariasi berdasarkan wilayah dan periode waktu. Untuk informasi lebih akurat mengenai performa pencadangan dan pemulihan, rujuk volume data dan waktu pada peningkatan terakhir.

Contoh: Instans dengan 4 core CPU, memori 8 GB, dan data 600 GB:

OperasiDurasi
Buat dan konfigurasi instans baru~12 menit
Cadangkan data penuh (600 GB)~3 jam
Pulihkan cadangan penuh~3 jam
Cadangkan log transaksi inkremental (10 GB)~5 menit
Terapkan cadangan log transaksi inkremental~5 menit
Pulihkan databaseDalam waktu 2 menit
Alihkan beban kerja~10 menit
  • Jika tidak ada cadangan penuh dalam 36 jam terakhir: total ~6 jam 34 menit

  • Jika ada cadangan penuh dalam 36 jam terakhir: total ~3 jam 34 menit

Untuk mengurangi total waktu peningkatan, lakukan cadangan penuh sebelum memulai peningkatan atau dalam 36 jam sebelum memulai tugas. Lihat Cadangkan instans ApsaraDB RDS for SQL Server.

Penerapan log transaksi inkremental bersifat intensif sumber daya. Pada instans kecil (seperti 2 core CPU dan memori 4 GB), volume log transaksi yang tinggi dapat memperlambat kecepatan pemulihan. Untuk SQL Server 2019 dan versi setelahnya, mengaktifkan opsi Accelerated Database Recovery dapat mengurangi waktu pemulihan database. Evaluasi opsi ini menggunakan dokumentasi resmi Microsoft.

Praktik terbaik

Jadwalkan pada jam sepi. Lakukan peningkatan pada periode dengan volume transaksi rendah untuk meminimalkan dampak.

Hindari transaksi jangka panjang. Jangan menjalankan operasi seperti pembuatan indeks, rebuild indeks, atau pengarsipan data selama peningkatan. Operasi tersebut menghasilkan log transaksi besar dan dapat memperpanjang signifikan fase pemulihan database.

Peringatan

Jangan mengubah metadata instans selama peningkatan. Hindari membuat atau menghapus database, atau mengubah model pemulihan database selama proses peningkatan berlangsung. Tindakan tersebut dapat menyebabkan ketidakkonsistenan data.

FAQ

Apakah saya dapat mengubah tipe instans atau spesifikasi selama peningkatan versi mesin utama?

Tidak. Perubahan konfigurasi diblokir selama peningkatan berlangsung. Lakukan perubahan spesifikasi sebelum memulai peningkatan atau setelah peningkatan selesai.

Apakah peningkatan versi mesin utama bersifat otomatis?

Tidak. Anda harus memulai peningkatan secara manual melalui Konsol atau melalui API.

Bagaimana cara mengatur waktu alih jika instans dan browser saya berada di zona waktu berbeda?

Konsol menggunakan zona waktu lokal browser Anda. Jika instans Anda berada di zona waktu berbeda, konversikan waktu target ke zona waktu browser Anda sebelum mengatur waktu alih.

Contoh: instans Anda berjalan di wilayah Singapura dan menggunakan India Standard Time (IST, UTC+5:30). Browser Anda berada di Gulf Standard Time (GST, UTC+4). Untuk menjadwalkan alih pada pukul 02:00 IST tanggal 11 Mei 2024, konversikan sebagai berikut:

  1. Konversi IST ke UTC: 02:00 IST − 5:30 = 20:30 UTC tanggal 10 Mei 2024.

  2. Konversi UTC ke GST: 20:30 UTC + 4:00 = 00:30 GST tanggal 11 Mei 2024.

Atur waktu alih menjadi 00:30 tanggal 11 Mei 2024 di Konsol.

Jika sebuah instans memiliki database dengan Change Data Capture (CDC) yang diaktifkan, apakah data CDC yang ada dan tangkapan di masa depan akan terpengaruh oleh peningkatan?

Peningkatan instans mempertahankan data CDC yang ada. Setelah migrasi selesai, pekerjaan CDC akan dimulai ulang secara otomatis untuk memastikan perubahan data baru tetap ditangkap dengan benar.

Penagihan

Untuk harga peningkatan, lihat Ubah spesifikasi instans.

Referensi API

Untuk melakukan peningkatan melalui API, gunakan ModifyDBInstanceSpec.

Referensi