All Products
Search
Document Center

ApsaraDB RDS:Buat instans SQL Server read-only

Last Updated:Mar 29, 2026

Instans read-only mengalihkan lalu lintas baca dari instans utama, memperluas kapasitas baca tanpa mengubah beban kerja utama Anda. ApsaraDB RDS for SQL Server menggunakan teknologi AlwaysOn native untuk mereplikasi instans utama secara fisik dan menjaga sinkronisasi instans read-only secara otomatis. Fitur ini tersedia untuk SQL Server 2017, 2019, dan 2022 EE pada RDS Cluster Edition.

Untuk ikhtisar fitur, batasan, dan kasus penggunaan instans read-only, lihat Ikhtisar instans ApsaraDB RDS for SQL Server read-only. Instans utama yang memenuhi syarat juga mendukung inisialisasi cepat, yang mengurangi waktu pembuatan hingga hitungan menit tanpa memengaruhi performa I/O instans utama.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans utama yang menjalankan SQL Server 2017 EE pada RDS Cluster Edition, SQL Server 2019 EE pada RDS Cluster Edition, atau SQL Server 2022 EE pada RDS Cluster Edition

  • Edisi instans: Cluster Edition

  • Jenis storage instans: Enterprise SSD (ESSD), disk performa premium

  • Metode penagihan: Langganan atau pay-as-you-go (instans Serverless tidak didukung)

Jika instans utama Anda menjalankan Edisi Dasar atau Edisi Ketersediaan Tinggi, tingkatkan ke Cluster Edition sebelum melanjutkan. Jika Anda belum memiliki instans utama, buat satu yang memenuhi persyaratan di atas.

Batasan

KategoriBatasan
Jumlah instansHingga 7 instans read-only per instans utama
KonversiTidak dapat mengonversi instans utama yang sudah ada menjadi instans read-only
Replikasi dataSaat pembuatan, data direplikasi dari instans RDS secondary ke instans read-only, sehingga tidak mengganggu instans utama
Waktu pembuatanBergantung pada volume data dan performa I/O instans utama; evaluasi dan optimalkan faktor-faktor ini untuk mengurangi waktu tunggu
StorageKapasitas storage instans read-only tidak boleh lebih kecil daripada instans utama
CadanganKebijakan cadangan hanya dikonfigurasi pada instans utama; instans read-only tidak mendukung pengaturan cadangan terpisah, pencadangan manual, pembuatan instans temporary dari file cadangan atau titik waktu tertentu, atau menimpa instans dengan set cadangan. Setelah instans read-only dibuat, Anda tidak dapat menggunakan set cadangan untuk menimpa instans utama guna memulihkan data.
Migrasi dataMigrasi data langsung ke instans read-only tidak didukung
Manajemen databaseMembuat atau menghapus database pada instans read-only tidak didukung
Manajemen akunMembuat atau menghapus akun, memberikan izin, atau mengubah kata sandi pada instans read-only tidak didukung; akun dari instans utama disinkronkan dan hanya dapat melakukan operasi baca

Penagihan

Instans read-only ditagih berdasarkan langganan atau pay-as-you-go. Untuk detail harga, lihat Harga.

Jika metode penagihan instans RDS utama adalah serverless, Anda tidak dapat membuat instans RDS read-only.

Buat instans read-only

Buat instans read-only dari Konsol RDS atau dengan memanggil API CreateReadOnlyDBInstance.

  1. Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans utama berada. Temukan instans tersebut dan klik ID-nya.

  2. Di bagian Instance Distribution, klik Add di sebelah kanan Read-only Instance.

image.png
  1. Konfigurasi sumber daya dasar, lalu klik Next: Instance Configuration. Untuk detail selengkapnya, lihat Kelas penyimpanan. Tentukan keluarga instans, lalu konfigurasikan inti CPU, kapasitas memori, dan jumlah koneksi maksimum. Kapasitas penyimpanan mencakup ruang data, ruang berkas sistem, ruang berkas log, dan ruang berkas transaksi. Rentang yang tersedia bergantung pada Tipe instans dan jenis penyimpanan yang Anda pilih. Sesuaikan dalam kelipatan minimal 5 GB.

    1. Konfigurasikan Storage Capacity.

    Tempatkan instans read-only di zona yang sama dengan instance Elastic Compute Service (ECS) Anda untuk performa optimal. Instans di zona berbeda dalam wilayah yang sama memiliki performa sedikit lebih rendah.
    Setiap tipe instans memiliki serangkaian core CPU, memori, jumlah koneksi maksimum, dan IOPS maksimum yang telah ditentukan. Untuk menjaga performa I/O selama sinkronisasi data, atur memori instans read-only agar sama atau lebih besar daripada memori instans utama.
    Kapasitas penyimpanan instans read-only tidak boleh kurang dari instans utama. Untuk instans SSD lokal, ruang penyimpanan terikat pada tipe instans; pembatasan ini tidak berlaku untuk ESSD atau SSD standar.
    Metode penagihanKapan digunakanKeuntungan utama
    SubscriptionPenggunaan jangka panjangLebih hemat biaya dibandingkan pay-as-you-go untuk periode panjang; harga lebih rendah untuk durasi lebih lama. Konfigurasikan Subscription Duration di bagian bawah halaman.
    Pay-as-you-goPenggunaan jangka pendek atau evaluasiDitagih per jam berdasarkan penggunaan aktual. Lepaskan instans kapan saja dan penagihan akan berhenti segera. Beralih ke langganan setelah memastikan instans memenuhi kebutuhan Anda.
    KategoriAlokasi sumber dayaKeuntungan utama
    Tipe instans tujuan umumMemori dan I/O: dedicated. CPU dan storage: sharedHemat biaya
    Tipe instans dedicatedSemua sumber daya CPU, memori, storage, dan I/O: dedicated. Keluarga instans host khusus secara eksklusif menempati semua sumber daya host.Performa dan stabilitas lebih baik
  2. Konfigurasikan pengaturan jaringan dan instans, lalu klik Next: Confirm Order. Pilih VPC yang sama dengan instance ECS Anda untuk komunikasi jaringan internal. Instans di VPC berbeda tidak dapat berkomunikasi melalui jaringan internal. Instans yang menggunakan vSwitch berbeda dalam VPC yang sama dapat berkomunikasi melalui jaringan internal.

    1. Konfigurasikan parameter opsional sesuai kebutuhan. Jika tidak ada persyaratan khusus, pertahankan nilai default.

    ParameterDeskripsi
    Release ProtectionTersedia untuk instans pay-as-you-go. Aktifkan release protection untuk mencegah penghapusan instans secara tidak sengaja.
    Resource GroupGunakan kelompok sumber daya default atau pilih yang kustom.
    Instance Name2–255 karakter. Diperbolehkan: huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf atau karakter Tionghoa.
    Character Set Collation RuleDefault mengikuti collation sistem instans utama.
  3. Tinjau Parameter Configuration, Quantity, dan Subscription Duration (untuk instans langganan). Klik Confirm Order dan selesaikan pembayaran.

    Untuk instans langganan, aktifkan Auto-renewal untuk menghindari gangguan layanan. Pembuatan instans memerlukan waktu 1 hingga 10 menit. Muat ulang halaman untuk melihat instans baru.

Lihat instans read-only

Lihat instans read-only dari tiga lokasi di konsol.

Di halaman Instances

  1. Login ke Konsol RDS. Di panel navigasi, klik Instances. Di bilah navigasi atas, pilih wilayah.

  2. Temukan instans read-only dan klik ID-nya.

Di halaman Basic Information instans utama

  1. Login ke Konsol RDS. Di panel navigasi, klik Instances. Di bilah navigasi atas, pilih wilayah.

  2. Temukan instans utama dan klik ID-nya.

  3. Pada halaman Basic Information, arahkan kursor ke jumlah instance read-only, lalu klik ID instance read-only yang dituju.

Di halaman Cluster Management

Prasyarat: Pemisahan baca/tulis diaktifkan di halaman Cluster Management. Untuk detailnya, lihat Aktifkan pemisahan baca/tulis.

  1. Login ke Konsol ApsaraDB RDS.

  2. Temukan instans utama dan klik ID-nya.

  3. Di panel navigasi, klik Cluster Management.

  4. Temukan instans read-only dan klik ID-nya.

Langkah selanjutnya

Setelah instans read-only dibuat, aktifkan endpoint pemisahan baca/tulis dan konfigurasikan rasio bobot untuk alamat read-only. Sistem akan mengarahkan permintaan baca berdasarkan rasio bobot yang dikonfigurasi.

FAQ

Apakah saya dapat mengubah metode penagihan instans read-only?

Apakah mengubah konfigurasi, melepas, atau mengganti metode penagihan instans read-only memengaruhi instans utama?

Tidak.

Apakah saya dapat mengelola akun pada instans read-only?

Akun yang dibuat pada instans utama disinkronkan ke instans read-only, tetapi manajemen akun tidak tersedia pada instans read-only. Akun pada instans read-only hanya dapat melakukan operasi baca.

Apakah saya dapat mengonversi instans read-only menjadi instans utama jika instans utama gagal?

Tidak, hal ini tidak didukung.

Apakah instans read-only mendukung pencadangan?

Tidak. Cadangan dikelola pada instans utama. Instans read-only tidak mendukung pengaturan cadangan atau pencadangan manual.

Apakah instans read-only mendukung replikasi paralel?

Ya. ApsaraDB RDS for SQL Server menggunakan replikasi paralel secara default.

Bagaimana log transaksi dibersihkan?

Log transaksi dibersihkan dalam dua tahap:

  • Pemangkasan log: Berjalan secara otomatis setiap kali pencadangan log dilakukan. Transaksi jangka panjang, penundaan sinkronisasi, atau masalah kernel dapat menghambat pemangkasan.

  • Pengecilan log: Termasuk dalam pencadangan rutin harian. Anda juga dapat mengecilkan log secara manual di Konsol RDS.

Apa penyebab latensi replikasi dan bagaimana cara memperbaikinya?

Saat pembuatan, data direplikasi dari instans RDS secondary. Setelah pembuatan, semua pembaruan pada instans utama secara otomatis disinkronkan ke instans read-only.

Penyebab umum dan solusinya:

PenyebabPerbaiki
Spesifikasi instans read-only terlalu rendah — instans utama yang besar membebani instans read-only yang lebih kecil, menyebabkan keterlambatanTingkatkan tipe instans read-only
Transaksi konkuren besar — penguncian, SQL lambat, atau kueri yang belum dikomit menunda replikasiIdentifikasi dan selesaikan transaksi jangka panjang tersebut
Bug kernelTingkatkan versi mesin utama atau versi mesin minor

Untuk mendiagnosis latensi, gunakan Layanan otonomi SQL Server atau jalankan kueri berikut pada instans utama:

SELECT
    ag.name AS [availability_group_name]
    , d.name AS [database_name]
    , ar.replica_server_name AS [replica_instance_name]
    , drs.truncation_lsn
    , drs.log_send_queue_size
    , drs.redo_queue_size
FROM
    sys.availability_groups ag
    INNER JOIN sys.availability_replicas ar
        ON ar.group_id = ag.group_id
    INNER JOIN sys.dm_hadr_database_replica_states drs
        ON drs.replica_id = ar.replica_id
    INNER JOIN sys.databases d
        ON d.database_id = drs.database_id
WHERE drs.is_local=0
ORDER BY
    ag.name ASC, d.name ASC, drs.truncation_lsn ASC, ar.replica_server_name ASC

Kolom utama dalam hasil:

KolomMakna
log_send_queue_sizeVolume data log yang menunggu untuk dikirim ke instans read-only. Nilai yang lebih tinggi menunjukkan keterlambatan yang lebih besar.
redo_queue_sizeVolume data log yang menunggu untuk diterapkan pada instans read-only. Nilai yang lebih tinggi menunjukkan keterlambatan yang lebih besar.

Mengapa saya tidak melihat opsi node read-only saat membuat instans Cluster Edition?

Instans read-only ditambahkan ke instans utama yang sudah ada, bukan saat pembuatan awalnya. Pertama-tama buat instans utama yang memenuhi persyaratan berikut, lalu ikuti prosedur dalam topik ini untuk menambahkan instans read-only:

  • Versi: SQL Server 2017 EE pada RDS Cluster Edition, SQL Server 2019 EE pada RDS Cluster Edition, atau SQL Server 2022 EE pada RDS Cluster Edition

  • Edisi: Cluster Edition

  • Jenis storage: Enterprise SSD (ESSD), disk performa premium

  • Metode penagihan: Langganan atau pay-as-you-go (instans Serverless tidak didukung)