Replikasi SQL Server ngidini pangurus database nyebarake data antarane pirang-pirang server saindhenging organisasi. Sampeyan bisa uga pengin ngleksanakake réplikasi ing organisasi sampeyan kanggo sawetara alasan, kayata:
- Nganggo balancing . Replikasi ngidini sampeyan nyebaraken data menyang sawetara server lan banjur mènèhi distribusi muatan ing antarané server kasebut.
- Processing online . Replikasi ndhukung manipulasi data saka database ing mesin sing ora tansah disambungake menyang jaringan.
- Redundancy . Replikasi ngidini sampeyan mbangun server basis data sing wis siap kanggo njupuk beban pangolahan ing wektu wayahe.
Skenario replikasi duwe rong komponen utama:
- Penerbit duwe data sing bisa ditawarake marang server liyane. Skema replikasi tartamtu bisa uga duwe penerbit siji utawa luwih.
- Pelanggan iku server database sing pengin nampa panutan saka Publisher nalika data diowahi.
Ana apa-apa sing nyegah sistem siji saka tumindak ing loro kapasitas kasebut. Ing kasunyatan, iki asring rancangan sistem basis data sing disebarake kanthi ukuran gedhe.
Dukungan SQL Server kanggo Replikasi
Microsoft SQL Server ndhukung telung jinis replikasi basis data. Artikel iki nyedhiyakake introduksi ringkes kanggo saben model kasebut, dene artikel ing mangsa ngarep bakal njlentrehake detail kasebut. Padha:
- Replikasi snapshot tumindak kanthi cara asma kasebut. Penerbit mung njupuk gambar asli kabeh database sing diruplikat lan dituduhake karo pelanggan. Mesthi, iki proses wektu banget lan sumber. Mulane, sebagian besar administrator ora nggunakake replikasi snapshot ing basis sing terus-terusan kanggo database sing ngganti kerep. Ana rong cara sing bisa digunakake ing replikasi snapshot: Kapisan, digunaake kanggo basis data sing jarang diganti. Kapindho, iki digunakake kanggo nyetel baseline kanggo mbangun réplikasi antarane sistem nalika pamutakhiran mangsa disebarkan kanthi nggunakake transactional utawa merge replication .
- Replikasi transaksional nawakake solusi sing luwih fleksibel kanggo pangkalan data sing diganti kanthi rutin. Kanthi réplikasi transaksional, agen réplikasi ngawasi publisher kanggo owah-owahan ing basis data lan ngirimake owah-owahan marang para pelanggan. Transmisi iki bisa langsung dilakoni utawa sacara periodik.
- Gabung replikasi ngidini publisher lan subscriber kanggo nyipta kanthi bebas ing basis data. Entitas loro bisa tanpa sambungan jaringan aktif. Nalika lagi dicantumake, agen replikasi gabungan ngisi kanggo owah-owahan ing loro data kasebut lan ngowahi basis saben basis data. Yen owah-owahan konflik, agen nggunakake algoritma resolusi konfigurasi sing wis ditemtokake kanggo nemtokake data sing cocok. Merge replication umum digunakake dening para pengguna laptop lan liyane sing ora bisa terus nyambungake marang penerbit.
Saben teknik replikasi iki nduweni tujuan migunani lan cocok karo skenario database tartamtu.
Yen sampeyan lagi nggarap SQL Server 2016, pilih edisi sampeyan adhedhasar kabutuhan replikasi sampeyan. Saben edisi nduweni kemampuan sing beda-beda nalika nerangake dhukungan replikasi:
- Dhukungan pelanggan mung : Ekspres, Express nganggo Alat utawa Layanan Lanjutan lan edisi Web nawakake kemampuan replikasi winates, mung bisa nindakake minangka klien replikasi.
- Dhukungan Penuh Publisher lan Subscriber : Standar lan Enterprise nawakake dhukungan lengkap, karo Enterprise uga kalebu Publishing Oracle, peer to replication transactional, lan replikasi transaksional minangka langganan bisa dianyari.
Minangka sampeyan wis mesthi dikenali dening titik iki, Kapabilitas replikasi SQL Server nawakake administrator basis data alat sing kuat kanggo ngatur lan njebol basis data ing lingkungan perusahaan.