Bagikan melalui


Grup ketersediaan AlwaysOn Dasar untuk satu database

Berlaku untuk: SQL Server

Grup ketersediaan dasar AlwaysOn menyediakan solusi ketersediaan tinggi untuk SQL Server dari versi 2016 ke atas pada Edisi Standar. Grup ketersediaan dasar mendukung lingkungan failover untuk satu database. Ini dibuat dan dikelola seperti Grup Ketersediaan AlwaysOn tradisional (lanjutan) dengan Edisi Perusahaan. Perbedaan dan batasan grup ketersediaan dasar dirangkum dalam dokumen ini.

Fitur

Grup ketersediaan dasar AlwaysOn menggantikan fitur Pencerminan Database yang tidak digunakan lagi dan menyediakan tingkat dukungan fitur yang sama. Grup ketersediaan dasar memungkinkan database utama untuk mempertahankan satu replika. Replika ini dapat menggunakan mode penerapan sinkron atau mode penerapan asinkron. Untuk informasi selengkapnya tentang mode ketersediaan, lihat Mode Ketersediaan. Replika sekunder tetap tidak aktif kecuali ada kebutuhan untuk failover. Failover ini membalikkan penetapan peran utama dan sekunder, menyebabkan replika sekunder menjadi database aktif utama. Untuk informasi selengkapnya tentang failover, lihat Mode Failover dan Failover. Grup ketersediaan dasar dapat beroperasi di lingkungan hibrid yang mencakup lokal dan Microsoft Azure.

Batasan

Grup ketersediaan dasar menggunakan subset fitur dibandingkan dengan grup ketersediaan tingkat lanjut di SQL Server 2016 Enterprise Edition. Grup ketersediaan dasar mencakup batasan berikut:

  • Batas dua replika (primer dan sekunder). Grup Ketersediaan Dasar untuk SQL Server 2017 di Linux mendukung replika konfigurasi tambahan saja.

  • Tidak ada akses baca pada replika sekunder.

  • Tidak ada cadangan pada replika sekunder.

  • Tidak ada pemeriksaan integritas pada replika sekunder.

  • Tidak ada dukungan untuk replika yang dihosting di server yang menjalankan versi SQL Server sebelum Pratinjau Teknologi Komunitas SQL Server 2016 3 (CTP3).

  • Dukungan untuk satu database ketersediaan.

  • Grup ketersediaan dasar tidak dapat ditingkatkan ke grup ketersediaan tingkat lanjut. Grup harus dihilangkan dan ditambahkan kembali ke grup yang berisi server yang hanya menjalankan SQL Server 2016 Enterprise Edition.

  • Grup ketersediaan dasar hanya didukung untuk server Edisi Standar.

  • Grup ketersediaan dasar tidak dapat menjadi bagian dari grup ketersediaan terdistribusi.

  • Anda mungkin memiliki beberapa grup ketersediaan Dasar yang tersambung ke satu instans SQL Server.

Konfigurasi

Grup ketersediaan dasar AlwaysOn dapat dibuat di dua server SQL Server 2016 Standard Edition. Saat membuat grup ketersediaan dasar, Anda harus menentukan kedua replika selama pembuatan.

Untuk membuat grup ketersediaan dasar, gunakan perintah CREATE AVAILABILITY GROUP Transact-SQL dan tentukan opsi WITH BASIC (defaultnya adalah ADVANCED). Anda juga dapat membuat grup ketersediaan dasar menggunakan UI di SQL Server Management Studio yang dimulai dengan versi 17.8. Untuk informasi selengkapnya, lihat MEMBUAT GRUP KETERSEDIAAN.

Lihat contoh berikut untuk membuat grup ketersediaan dasar menggunakan Transact-SQL (T-SQL):

CREATE AVAILABILITY GROUP [BasicAG]
WITH (AUTOMATED_BACKUP_PREFERENCE = PRIMARY,
BASIC,
DB_FAILOVER = OFF,
DTC_SUPPORT = NONE,
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT = 0)
FOR DATABASE [AdventureWorks]
REPLICA ON N'SQLVM1\MSSQLSERVER' WITH (ENDPOINT_URL = N'TCP://SQLVM1.Contoso.com:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)),
    N'SQLVM2\MSSQLSERVER' WITH (ENDPOINT_URL = N'TCP://SQLVM2.Contoso.com:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO));

GO

Catatan

Batasan grup ketersediaan dasar berlaku untuk perintah CREATE AVAILABILITY GROUP saat WITH BASIC ditentukan. Misalnya, Anda akan mendapatkan kesalahan jika mencoba membuat grup ketersediaan dasar yang mengizinkan akses baca. Batasan lain berlaku dengan cara yang sama. Lihat bagian Batasan dari topik ini untuk detailnya.