Contoh skenario berikut memandu Anda untuk membuat replika WideWorldImporters_NamedReplica bernama untuk database WideWorldImporters, menggunakan portal Azure, T-SQL, PowerShell, atau Azure CLI.
Contoh berikut membuat replika WideWorldImporters_NamedReplica bernama untuk database WideWorldImporters menggunakan T-SQL. Replika utama menggunakan tujuan tingkat layanan HS_Gen5_4, sedangkan replika bernama menggunakan HS_Gen5_2. Keduanya menggunakan server logis yang sama bernama contosoeast.
Di portal Azure, telusuri ke database tempat Anda ingin membuat replika bernama.
Pada halaman SQL Database , pilih database Anda, gulir ke Manajemen data, pilih Replika, lalu pilih Buat replika.
Pilih Replika bernama di bawah Konfigurasi replika. Pilih server yang sudah ada atau buat server baru untuk replika bernama. Masukkan nama database replika bernama dan konfigurasikan opsi Komputasi + penyimpanan jika perlu.
Secara opsional, konfigurasikan replika bernama Hyperscale zona redundan . Untuk informasi selengkapnya, lihat Redundansi zona di Replika bernama Azure SQL Database Hyperscale.
Di halaman Konfigurasi database , pilih Ya untuk Ingin membuat zona database ini berlebihan?
Tambahkan setidaknya satu Replika Sekunder Ketersediaan Tinggi ke konfigurasi Anda.
Pilih Terapkan.
Pilih Tinjau + buat, tinjau informasi, lalu pilih Buat.
Proses penyebaran replika bernama dimulai.
Setelah penyebaran selesai, replika bernama menampilkan statusnya.
Kembali ke halaman database utama, lalu pilih Replika. Replika bernama Anda tercantum di bawah Replika bernama.
Contoh berikut membuat replika WideWorldImporters_NamedReplica bernama untuk database WideWorldImporters menggunakan T-SQL. Replika utama menggunakan tujuan tingkat layanan HS_Gen5_4, sedangkan replika bernama menggunakan HS_Gen5_2. Keduanya menggunakan server logis yang sama bernama contosoeast.
ALTER DATABASE [WideWorldImporters]
ADD SECONDARY ON SERVER [contosoeast]
WITH (SERVICE_OBJECTIVE = 'HS_Gen5_2', SECONDARY_TYPE = Named, DATABASE_NAME = [WideWorldImporters_NamedReplica]);
Contoh berikut membuat replika WideWorldImporters_NamedReplica bernama untuk database WideWorldImporters menggunakan cmdlet PowerShell New-AzSqlDatabaseSecondary. Replika utama menggunakan tujuan tingkat layanan HS_Gen5_4, sedangkan replika bernama menggunakan HS_Gen5_2. Keduanya menggunakan server logis yang sama bernama contosoeast.
Untuk mengonfigurasi replika hyperscale zona redundan bernama, Anda harus menentukan –ZoneRedundant parameter input dan untuk .New-AzSqlDatabaseSecondary-HighAvailabilityReplicaCount
Contoh berikut membuat replika WideWorldImporters_NamedReplica bernama untuk database WideWorldImporters menggunakan perintah Azure CLI az sql db replica create. Replika utama menggunakan tujuan tingkat layanan HS_Gen5_4, sedangkan replika bernama menggunakan HS_Gen5_2. Keduanya menggunakan server logis yang sama bernama contosoeast.
az sql db replica create -g MyResourceGroup -n WideWorldImporters -s contosoeast --secondary-type named --partner-database WideWorldImporters_NamedReplica --partner-server contosoeast --service-objective HS_Gen5_2
Untuk mengonfigurasi replika hyperscale zona redundan bernama, Anda harus menentukan –zone-redundant parameter input dan untuk .az sql db replica createha-replicas
az sql db replica create -g MyResourceGroup -n WideWorldImporters -s contosoeast --secondary-type named --partner-database WideWorldImporters_NamedReplica --partner-server contosoeast --service-objective HS_Gen5_2 --ha-replicas 1 -zone-redundant
Untuk memvalidasi apakah replika bernama sedang dibuat:
az sql db show -g MyResourceGroup -n WideWorldImporters -s contosoeast
Karena tidak ada pergerakan data yang terlibat, dalam banyak kasus replika bernama akan dibuat dalam waktu sekitar satu menit. Setelah replika bernama tersedia, replika tersebut akan terlihat dari portal Azure atau alat baris perintah apa pun seperti AZ CLI atau PowerShell. Replika bernama dapat digunakan sebagai database baca-saja reguler.
Menyambungkan ke replika bernama Hyperscale
Untuk menyambungkan ke replika bernama Hyperscale, Anda harus menggunakan string koneksi untuk replika bernama tersebut, yang mereferensikan nama server dan databasenya. Tidak perlu menentukan opsi ApplicationIntent=ReadOnly sebagai replika bernama selalu baca-saja.
Sama seperti untuk replika HA, meskipun replika utama, HA, dan bernama berbagi data yang sama pada set server halaman yang sama, cache data pada setiap replika bernama tetap sinkron dengan replika utama. Sinkronisasi dikelola oleh layanan log transaksi, yang meneruskan rekaman log dari replika utama ke bernama. Akibatnya, tergantung pada beban kerja yang sedang diproses oleh replika bernama, aplikasi rekaman log mungkin terjadi pada kecepatan yang berbeda, dan dengan demikian replika yang berbeda dapat memiliki latensi data yang berbeda relatif terhadap replika utama.
Mengubah replika bernama Hyperscale
Anda dapat menentukan tujuan tingkat layanan replika bernama saat membuatnya, melalui ALTER DATABASE perintah atau dengan cara lain yang didukung (Portal, AZ CLI, PowerShell). Jika Anda perlu mengubah tujuan tingkat layanan setelah replika bernama dibuat, Anda dapat melakukannya menggunakan perintah ALTER DATABASE ... MODIFY reguler pada replika bernama itu sendiri.
Dalam contoh berikut, WideWorldImporters_NamedReplica adalah replika WideWorldImporters database bernama.