Versi berbeda dari ApsaraDB RDS for SQL Server menawarkan kemampuan yang berbeda. Anda dapat meningkatkan instans ke versi atau edisi yang lebih tinggi untuk mendapatkan performa dan skalabilitas yang lebih baik. Sebagai contoh, Anda dapat melakukan peningkatan versi utama dari SQL Server 2019 Standard Edition ke 2022 Standard Edition, atau meningkatkan edisi instans dari Basic Edition ke High-availability Edition.
Informasi latar belakang
ApsaraDB RDS for SQL Server menyediakan tiga edisi instans. Setiap edisi memiliki fitur, keunggulan, dan kekurangan yang berbeda.
Basic Edition tidak memiliki node cadangan untuk cadangan panas. Hal ini menyebabkan periode tidak tersedia yang lama jika instans gagal secara tak terduga atau ketika Anda melakukan tugas seperti mengubah konfigurasi atau meningkatkan versi.
High-availability Edition menggunakan arsitektur ketersediaan tinggi (HA) klasik dengan node utama dan node cadangan. Data disinkronkan dari node utama ke node cadangan dalam mode semi-sinkron atau asinkron. Jika node utama gagal, sistem secara otomatis beralih ke node cadangan.
Cluster Edition didasarkan pada teknologi AlwaysOn asli dari SQL Server. Edisi ini menggunakan arsitektur komputasi-penyimpanan terpisah dan mendukung pembuatan satu atau lebih instans hanya baca untuk menerapkan pemisahan baca/tulis. Ini memenuhi persyaratan aplikasi yang melakukan banyak operasi baca database.
Perhatian
Peningkatan versi utama, edisi, dan tipe bersifat tidak dapat dibalik. Aturan peningkatan adalah sebagai berikut:
PeringatanKarena peningkatan bersifat tidak dapat dibalik, buat instans pay-as-you-go atau Serverless dari versi target untuk menguji kompatibilitas sebelum Anda menaikkan versi.
Selama peningkatan versi database, jangan lakukan operasi modifikasi metadata apa pun pada instans. Operasi ini dapat menyebabkan inkonsistensi data setelah peningkatan. Operasi modifikasi metadata termasuk menambahkan atau menghapus database, atau mengubah model pemulihan database.
Karena peningkatan melibatkan migrasi lintas host yang menghapus akun host dan program atau file apa pun (seperti SSIS, SSAS, dan SSRS) yang diterapkan pada host asli, Anda harus memigrasi atau mencadangkan data ini terlebih dahulu.
PentingApsaraDB RDS for SQL Server didasarkan pada kernel Microsoft SQL Server asli dan berfokus pada penyediaan layanan database terkelola yang stabil dan efisien. Jika bisnis Anda memerlukan fitur seperti SSIS, SSAS, atau SSRS, Anda memerlukan kemampuan O&M profesional untuk memastikan kelangsungan bisnis.
Batasan
Anda tidak dapat menaikkan versi database untuk instans yang memenuhi kondisi berikut:
Instans yang bergabung dengan domain AD.
Serverless instans.
Instans yang menggunakan tipe jaringan klasik.
Instans hanya baca dan instans Cluster Edition utama tempat instans hanya baca dilampirkan.
Dampak peningkatan
Proses peningkatan tidak dapat dibatalkan setelah dimulai, dan bersifat tidak dapat dibalik.
Pengaturan asli instans, seperti nama instans, port akses, tag, dan akun database, tetap tidak berubah setelah peningkatan.
Waktu yang diperlukan untuk peningkatan bergantung pada faktor-faktor seperti jumlah data dalam instans. Untuk informasi lebih lanjut, lihat bagian FAQ dalam topik ini.
Selama peningkatan, terjadi alih bencana jaringan. Instans tidak tersedia hingga 20 menit. Untuk informasi lebih lanjut, lihat bagian FAQ dalam topik ini. Pastikan aplikasi Anda memiliki mekanisme penyambungan otomatis.
Selama peningkatan, sumber daya dasar instans dimigrasi. Hal ini menyebabkan alamat IP virtual (VIP) berubah. Untuk memastikan stabilitas dan kelangsungan bisnis, Anda harus menggunakan titik akhir internal atau publik dari instans RDS di aplikasi Anda untuk terhubung ke instans. Jangan gunakan alamat IP yang diselesaikan. Titik akhir RDS adalah nama domain dinamis dengan fitur perutean otomatis yang beradaptasi dengan perubahan alamat IP backend.
Hapus cache DNS di klien. Untuk aplikasi yang menggunakan JVM, atur TTL dalam konfigurasi JVM menjadi 60 detik atau kurang. Ini memastikan bahwa ketika alamat VIP titik akhir berubah, aplikasi dapat meminta DNS lagi untuk mendapatkan dan menggunakan alamat VIP baru.
CatatanMetode berikut dapat digunakan untuk mengatur TTL dalam JVM:
Untuk mengatur TTL untuk semua aplikasi yang menggunakan JVM: Atur parameter networkaddress.cache.ttl dalam file $JAVA_HOME/jre/lib/security/java.security menjadi 60.
Untuk mengatur TTL hanya untuk aplikasi lokal: Dalam kode inisialisasi aplikasi Anda, atur
java.security.Security.setProperty("networkaddress.cache.ttl" , "60");sebelum panggilan pertama keInetAddress.getByName()dan sebelum koneksi jaringan apa pun dibuat.
Jika tugas DTS sedang berjalan, Anda harus mengonfigurasi ulang dan memulai ulang tugas tersebut setelah peningkatan.
Penagihan
Untuk informasi tentang biaya peningkatan versi, lihat Ubah Spesifikasi Instans.
Prosedur
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di halaman Basic Information, di bagian Configuration Information, klik Upgrade Version. Di kotak dialog yang muncul, klik Confirm.
CatatanJika Anda tidak dapat menemukan opsi ini, periksa apakah instans Anda memenuhi persyaratan peningkatan.

Di halaman Upgrade Engine Version, ubah konfigurasi. Parameter utama dijelaskan dalam tabel berikut. Untuk informasi tentang parameter lainnya, lihat bagian Prosedur.
CatatanBeberapa instans mungkin memiliki batasan pada pilihan versi dan edisi selama peningkatan. Untuk informasi lebih lanjut, lihat bagian Perhatian dan Batasan dalam topik ini.
Parameter
Deskripsi
Upgrade To
Saat Anda memilih versi tujuan yang berbeda, opsi untuk Edition dan Instance Type juga berubah. Untuk informasi lebih lanjut, lihat Aturan peningkatan.
Edition
Pilih edisi tujuan:
Basic Edition: Instans single-node dengan arsitektur komputasi-penyimpanan terpisah.
High-availability Edition: Arsitektur HA klasik dengan node utama dan node cadangan yang memberikan performa seimbang.
Cluster Edition: Arsitektur HA dengan satu node utama dan beberapa node cadangan. Instans cadangan dapat diakses.
Instance Type
Setiap tipe instans memiliki jumlah inti CPU, ukuran memori, jumlah maksimum koneksi, dan IOPS maksimum tertentu.
Switching Time
Switch Immediately After Data Migration: Migrasi dan alih bencana akan dimulai secara langsung.
Switch Within Maintenance Window: Migrasi dimulai segera, dan alih bencana dilakukan dalam jendela pemeliharaan.
Klik Confirm Order dan kemudian klik Confirm di kotak dialog yang muncul.
Status instans asli berubah menjadi . Peningkatan selesai ketika status instans berubah menjadi Running. Durasi peningkatan bergantung pada jumlah data.
FAQ
Operasi API terkait
Anda juga dapat menaikkan versi utama database dengan memanggil operasi API. Untuk informasi lebih lanjut, lihat ModifyDBInstanceSpec - Ubah Spesifikasi Instans ApsaraDB RDS.