SQL réplikasi Server ngamungkinkeun pangurus database nepi ngadistribusikaeun data sakuliah sababaraha server sapanjang hiji organisasi. Anjeun bisa hayang nerapkeun réplikasi dina organisasi Anjeun pikeun Jumlah alesan, kayaning:
- Beban balancing. Réplikasi ngidinan Anjeun pikeun nyebarkeun data anjeun ka sababaraha server lajeng ngadistribusikaeun beban query antara maranéhanana server.
- Processing offline. Réplikasi ngarojong data manipulasi ti databés anjeun dina mesin anu teu salawasna disambungkeun ka jaringan.
- Redundancy. Réplikasi ngidinan Anjeun pikeun ngawangun hiji server database gagal-leuwih éta siap nyokot beban processing dina bewara jurus urang.
Sagala skenario réplikasi boga dua komponén utama:
- Penerbit gaduh data nawarkeun ka server lianna. A skéma réplikasi dibikeun bisa mibanda hiji atawa leuwih penerbit.
- Palanggan nu server database nu hayang pikeun nampa apdet ti pamedal nalika data anu dirobah.
Aya nanaon ngahulag sistem tunggal ti akting dina duanana Kamampuh ieu. Kanyataanna, ieu téh mindeng desain badag skala disebarkeun sistem database .
Rojongan Server SQL pikeun réplikasi
Microsoft SQL Server ngarojong tilu rupa ulangan database. Artikel ieu nyadiakeun bubuka ringkes keur unggal model ieu, bari artikel kahareup baris neuleuman éta di jéntré salajengna. Maranéhna nyaéta:
- Réplikasi Snapshot tindakan dina ragam ngaranna ngakibatkeun. penerbit saukur nyokot snapshot tina sakabéh database replicated sarta biasa eta ku palanggan. Tangtu, ieu mangrupa hiji pisan waktos tur prosés sumberdaya-intensif. Ku sabab kitu, paling pangurus teu make réplikasi snapshot dina dasar ngulang keur basis data nu remen robah. Aya dua skenario nu réplikasi snapshot ilahar dipaké: Kahiji, dipaké pikeun basis data anu jarang robah. Kadua, biasa digunakeun pikeun ngeset dasar pikeun ngadegkeun réplikasi antara sistem bari apdet hareup anu propagated maké transactional atawa ngagabung ulangan.
- Réplikasi Transactional nawarkeun solusi leuwih fleksibel pikeun basis data nu robah dina rutin. Kalawan réplikasi transactional, agén réplikasi monitor penerbit pikeun robah database jeung transmits pamadegan parobahan ka palanggan. transmisi Ieu bisa lumangsung geuwat atawa dina dasar periodik.
- Ngagabung réplikasi ngamungkinkeun penerbit tur palanggan mun bebas ngadamel parobahan databés. Duanana badan berpungsi tanpa hiji sambungan jaringan aktip. Basa aranjeunna keur reconnected, agén réplikasi ngagabung cek pikeun parobahan dina duanana susunan data na modifies unggal database sasuai. Mun konflik parobahan, ngajén ngagunakeun algoritma resolusi konflik siap pake pikeun nangtukeun data luyu. Ngagabung réplikasi ilahar dipaké ku pamaké laptop jeung nu lianna anu teu bisa terus nyambung ka penerbit.
Unggal téhnik réplikasi ieu ngagaduhan tujuan mangpaat sarta ogé-cocog mun skenario database tangtu.
Lamun nuju gawé bareng SQL Server 2016, milih édisi Anjeun dumasar kana kabutuhan réplikasi Anjeun. Unggal édisi geus béda kamampuhan lamun datang ka réplikasi rojongan:
- Rojongan palanggan hijina: Express, Express jeung Pakakas atanapi Layanan Advanced jeung édisi Web nawiskeun kamampuhan réplikasi kawates, sanggup akting salaku klien réplikasi wungkul.
- Pamedal lengkep sareng rojongan Subscriber: Standar na perusahaan nawiskeun rojongan pinuh, kalayan perusahaan oge kaasup Oracle penerbitan, peer ka peer réplikasi transactional, sarta réplikasi transactional salaku hiji langganan updateable.
Anjeun geus undoubtedly dipikawanoh ku titik ieu, kamampuhan réplikasi SQL Server urang nawiskeun database pangurus alat kuat pikeun ngatur sarta skala basis data dina lingkungan perusahaan.