Replication SQL Server ຊ່ວຍໃຫ້ຜູ້ເບິ່ງແລຖານຂໍ້ມູນແຈກຈ່າຍຂໍ້ມູນຜ່ານຫລາຍເຊີຟເວີທົ່ວອົງການ ທ່ານອາດຕ້ອງການນໍາໃຊ້ການຈໍາລອງໃນອົງກອນຂອງທ່ານສໍາລັບເຫດຜົນຈໍານວນຫນຶ່ງ, ເຊັ່ນ:
- load balancing ການສໍາເນົາອະນຸຍາດໃຫ້ທ່ານສາມາດເຜີຍແຜ່ຂໍ້ມູນຂອງທ່ານໃຫ້ກັບຈໍານວນເຄື່ອງແມ່ຂ່າຍແລະຫຼັງຈາກນັ້ນແຈກຢາຍຂໍ້ມູນການສອບຖາມລະຫວ່າງເຄື່ອງແມ່ຂ່າຍເຫລົ່ານັ້ນ.
- ການປຸງແຕ່ງແບບ Offline . Replication ສະຫນັບສະຫນູນການຈັດການຂໍ້ມູນຈາກຖານຂໍ້ມູນຂອງທ່ານໃນເຄື່ອງທີ່ບໍ່ເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ.
- Redundancy Replication ອະນຸຍາດໃຫ້ທ່ານສ້າງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ລົ້ມເຫລວທີ່ພ້ອມທີ່ຈະເລືອກເອົາການປຸງແຕ່ງໃນເວລາແຈ້ງການຂອງເວລາ.
ສະຖານະການ replication ໃດຫນຶ່ງມີສອງອົງປະກອບຕົ້ນຕໍ:
- ຜູ້ເຜີຍແພ່ ມີຂໍ້ມູນທີ່ຈະສະເຫນີໃຫ້ກັບເຄື່ອງແມ່ຂ່າຍອື່ນໆ. ໂຄງການການຈໍາລອງທີ່ໄດ້ຮັບນັ້ນອາດມີຜູ້ເຜີຍແຜ່ຫນຶ່ງຫຼືຫຼາຍກວ່າ.
- ສະມາຊິກ ແມ່ນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ຕ້ອງການໄດ້ຮັບການປັບປຸງຈາກ Publisher ເມື່ອຂໍ້ມູນຖືກດັດແກ້.
ບໍ່ມີຫຍັງປ້ອງກັນລະບົບດຽວຈາກການສະແດງທັງໃນຄວາມສາມາດເຫຼົ່ານີ້. ໃນຄວາມເປັນຈິງ, ນີ້ແມ່ນມັກຈະອອກແບບ ລະບົບຖານຂໍ້ມູນທີ່ ແຈກຢາຍຂະຫນາດໃຫຍ່.
SQL Server Support for Replication
Microsoft SQL Server ສະຫນັບສະຫນູນສາມປະເພດຂອງການຈໍາລອງຖານຂໍ້ມູນ. ບົດຂຽນນີ້ສະເຫນີຄໍາແນະນໍາໂດຍຫຍໍ້ກ່ຽວກັບແຕ່ລະແບບເຫຼົ່ານີ້, ໃນຂະນະທີ່ບົດຄວາມໃນອະນາຄົດຈະສໍາຫຼວດພວກເຂົາໃນລາຍລະອຽດເພີ່ມເຕີມ. ພວກເຂົາແມ່ນ:
- ການແຜ່ ກະ ຈາຍ Snapshot ປະຕິບັດຕາມລັກສະນະຂອງມັນຫມາຍເຖິງ. ຜູ້ເຜີຍແຜ່ພຽງແຕ່ໃຊ້ເວລາຮູບພາບຂອງຖານຂໍ້ມູນທີ່ຖືກເຜີຍແຜ່ທັງຫມົດແລະແບ່ງປັນມັນກັບຜູ້ສະຫມັກ. ແນ່ນອນ, ນີ້ແມ່ນເວລາຫຼາຍແລະຂະບວນການທີ່ເຂັ້ມແຂງຊັບພະຍາກອນ. ສໍາລັບເຫດຜົນນີ້, ຜູ້ບໍລິຫານສ່ວນໃຫຍ່ບໍ່ໄດ້ໃຊ້ການ ຈໍາລອງແບບຈໍາລອງແບບສະ ກົດຕາມພື້ນຖານສໍາລັບຖານຂໍ້ມູນທີ່ມີການປ່ຽນແປງເລື້ອຍໆ. ມີສອງສະຖານະການໃນການຈໍາລອງການຖ່າຍພາບໂດຍທົ່ວໄປແມ່ນໃຊ້ທົ່ວໄປ: ຫນ້າທໍາອິດ, ມັນຖືກນໍາໃຊ້ສໍາລັບຖານຂໍ້ມູນທີ່ບໍ່ຄ່ອຍປ່ຽນແປງ. ຄັ້ງທີສອງ, ມັນຖືກນໍາໃຊ້ເພື່ອກໍານົດພື້ນຖານເພື່ອສ້າງການຈໍາລອງລະຫວ່າງລະບົບຕ່າງໆໃນຂະນະທີ່ການປັບປຸງໃນອະນາຄົດຖືກເຜີຍແຜ່ໂດຍການນໍາໃຊ້ ການ ຈໍາລອງ ການຄ້າ ຫຼືການ ຜະສົມຜະສານ .
- ການເຮັດແບບຟອມການເຮັດທຸລະກໍາ ມີການແກ້ໄຂບັນຫາທີ່ມີຄວາມຍືດຫຍຸ່ນຫຼາຍສໍາລັບຖານຂໍ້ມູນທີ່ມີການປ່ຽນແປງເປັນປະຈໍາ. ດ້ວຍການເຮັດແບບຈໍາລອງການຄ້າ, ຕົວແທນການແຜ່ກະຈາຍຈະຕິດຕາມຜູ້ເຜີຍແຜ່ສໍາລັບການປ່ຽນແປງຖານຂໍ້ມູນແລະສົ່ງການປ່ຽນແປງເຫຼົ່ານັ້ນໃຫ້ກັບຜູ້ຈອງ. ລະບົບສາຍສົ່ງນີ້ສາມາດດໍາເນີນການທັນທີທັນໃດຫຼືໃນແຕ່ລະໄລຍະ.
- ການເຮັດແບບຈໍາລອງການເຊື່ອມໂຍງ ອະນຸຍາດໃຫ້ຜູ້ເຜີຍແພ່ແລະຜູ້ໃຊ້ສາມາດປ່ຽນແປງຖານຂໍ້ມູນເປັນອິດສະຫຼະ. ຫນ່ວຍງານທັງສອງສາມາດເຮັດວຽກໂດຍບໍ່ມີການເຊື່ອມຕໍ່ເຄືອຂ່າຍທີ່ໃຊ້ງານ. ເມື່ອພວກເຂົາຖືກເຊື່ອມຕໍ່ໃຫມ່, ຕົວແທນການເຮັດສໍາເນົາການກວດສອບການປ່ຽນແປງທັງສອງຊຸດຂອງຂໍ້ມູນແລະການດັດແປງຖານຂໍ້ມູນແຕ່ລະຢ່າງຕາມຄວາມເຫມາະສົມ. ຖ້າການປ່ຽນແປງຂັດແຍ້ງ, ຕົວແທນໃຊ້ລະບົບການແກ້ໄຂຄວາມຂັດແຍ້ງທີ່ກໍານົດໄວ້ລ່ວງຫນ້າເພື່ອກໍານົດຂໍ້ມູນທີ່ເຫມາະສົມ. ການຜະສານແບບເຊື່ອມໂຍງແມ່ນຖືກນໍາໃຊ້ທົ່ວໄປໂດຍຜູ້ໃຊ້ຄອມພີວເຕີແລະຜູ້ອື່ນທີ່ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບຜູ້ຜະລິດໄດ້ຢ່າງຕໍ່ເນື່ອງ.
ແຕ່ລະເຕັກນິກການຈໍາລອງເຫຼົ່ານີ້ແມ່ນເປັນຈຸດປະສົງທີ່ເປັນປະໂຫຍດແລະເຫມາະສົມກັບສະຖານະການຖານຂໍ້ມູນສະເພາະ.
ຖ້າທ່ານກໍາລັງເຮັດວຽກກັບ SQL Server 2016, ເລືອກຮຸ່ນຂອງທ່ານໂດຍອີງໃສ່ຄວາມຕ້ອງການຂອງທ່ານໃນການຈໍາລອງ. ແຕ່ລະສະບັບມີຄວາມສາມາດທີ່ແຕກຕ່າງກັນໃນເວລາທີ່ມັນມາກັບການສະຫນັບສະຫນູນການເຮັດສໍາເນົາ:
- ສະຫນັບສະຫນູນຜູ້ສະຫນັບສະຫນູນເທົ່ານັ້ນ : Express, Express ດ້ວຍເຄື່ອງມື ຫຼື ບໍລິການຂັ້ນສູງ ແລະການແກ້ໄຂ ເວັບໄຊຕ໌ ສະຫນອງຄວາມສາມາດໃນການຈໍາລອງຈໍາກັດ, ສາມາດເຮັດວຽກເປັນລູກຄ້າຈໍາລອງເທົ່ານັ້ນ.
- ສະຫນັບສະຫນູນຜູ້ສະຫນັບສະຫນູນຢ່າງເຕັມທີ່ແລະຜູ້ສະຫນັບສະຫນູນ : ມາດຕະຖານ ແລະ ອົງການຈັດຕັ້ງ ສະຫນອງການສະຫນັບສະຫນູນຢ່າງເຕັມທີ່, ກັບ Enterprise ຍັງປະກອບມີການເຜີຍແຜ່ Oracle, peer ກັບການຈໍາລອງການຄ້າແບບດຽວກັນ, ແລະການຈໍາລອງການເຮັດທຸລະກໍາເປັນການສະຫມັກທີ່ສາມາດປັບປຸງໄດ້.
ໃນຂະນະທີ່ທ່ານໄດ້ຮັບການຍອມຮັບແນ່ນອນໂດຍຈຸດນີ້, ຄວາມສາມາດໃນການຈໍາລອງຂອງ SQL Server ໃຫ້ ຜູ້ບໍລິຫານຖານຂໍ້ມູນ ເປັນເຄື່ອງມືທີ່ມີອໍານາດສໍາລັບການຄຸ້ມຄອງແລະຂະຫຍາຍຖານຂໍ້ມູນໃນສະພາບແວດລ້ອມຂອງທຸລະກິດ.