Күзгүзүү менен репликациянын негизги айырмасы - чагылдыруу маалымат базасында, ал эми репликация маалыматтарда жана маалымат базасынын объекттеринде болот. Күзгүзүү менен репликациянын дагы бир маанилүү айырмасы, чагылдыруу бөлүштүрүлгөн чөйрөнү колдобойт, бирок репликация бөлүштүрүлгөн маалымат базасынын чөйрөсүн колдойт.
Күзгүзүү жана репликация – бул ДББдагы маалыматтардын жеткиликтүүлүгүн жана ишенимдүүлүгүн жакшыртуучу эки ыкма. Күзгүзүү маалымат базасынын ашыкча көчүрмөлөрүн камтыйт, ал эми репликацияда таблицалардын көрүнүштөрү ж.б.
Күзгүрүү деген эмне?
Маалымат базасын чагылдыруу машинада же серверде сакталган маалымат базасын башка серверге кайталоону камтыйт. Баштапкы маалымат базасы негизги маалымат базасы болуп саналат. Көчүрүлгөн маалымат базасы күзгү базасы болуп саналат. Система директордун мазмунуна киргизилген бардык өзгөртүүлөрдү күзгүгө көчүрөт. Башкача айтканда, негизги сервер транзакциялар журналынын жаңыртууларын автоматтык түрдө күзгү серверинин маалымат базасына жылдырат. Эгер ката кетсе, система бир маалымат базасынан экинчисине көчүрүү аркылуу маалыматтарды калыбына келтире алат. Демек, ката кетсе, күзгү маалымат базасы негизги маалымат базасына окшош иштей баштайт.
01-сүрөт: DBMS
Мындан тышкары, маалымат базасын чагылдыруу кымбат жана тез-тез жаңыртуулар кечиктирүүнү көбөйтүп, иштөөнү жайлатышы мүмкүн. Адатта, сервер иштебей калса, берилиштердин жоголушуна алып келиши мүмкүн, бирок маалыматты чагылдыруу бул маселени чечүү үчүн жакшыраак чечим болуп саналат.
Репликация деген эмне?
Маалыматтарды репликациялоо – көп учурда берилиштерди жана маалымат объекттерин маалымат базасынан башка маалымат базасына көчүрүү. Адатта, башка серверлерге репликациялоо үчүн берилиштерди камсыз кылган сервер жарыялоочу болуп саналат. Жарыялоочудан репликацияланган маалыматтарды кабыл алган сервер жазылуучу болуп саналат.
Базаны репликациялоонун үч түрү бар. Алар снапшот, бириктирүү жана транзакциялык репликация. Биринчиден, репликациялоодо, сервердеги маалыматтар башка сервердин маалымат базасына же ошол эле сервердеги башка маалымат базасына көчүрүлөт. Экинчиден, репликацияны бириктирүүдө бир нече маалымат базаларынан алынган маалыматтар бирдиктүү маалымат базасына бириктирилет. Үчүнчүдөн, транзакциялык репликациялоодо, адегенде колдонуучулар маалыматтардын толук көчүрмөлөрүн алышат, андан кийин маалыматтар өзгөргөндө дайыма жаңыртууларды алышат.
Жалпысынан, Берилиштер базасын репликациялоо колдонуучуларга алардын тапшырмасына тиешелүү маалыматтарга жетүүгө жардам берген бөлүштүрүлгөн маалымат базасын камсыз кылат. Берилиштер базасын чагылдырууну жана репликациялоону камсыз кылган жалпы маалымат базаларынын бири - MSSQL Server.
Күзгүзүү менен репликациянын ортосунда кандай айырма бар?
Кайнатуу – бул маалымат базасынын ашыкча көчүрмөлөрүн түзүү жана сактоо процесси. Экинчи жагынан, Репликация - бул бир маалымат базасынан башка маалымат базасына маалыматтардын өзгөрүшүн үзгүлтүксүз көчүрүү процесси. Репликация берилиштер жана маалымат базасы объектилеринде аткарылса, чагылдыруу маалымат базасында аткарылат.
Күзгүзүлгөн маалымат базасы башка машинада. Тескерисинче, репликация маалыматтары жана маалымат объекттери башка маалымат базасында жайгашкан. Бөлүштүрүлгөн маалымат базасын колдоого тынчсыздануу менен, чагылдыруу бөлүштүрүлгөн чөйрөнү колдобойт. Бирок, репликация бөлүштүрүлгөн маалымат базасы чөйрөсүн колдойт. Жалпысынан алганда, күзгү репликацияга салыштырмалуу кымбат болуп эсептелет, ал арзаныраак.
Кыскача – чагылдыруу жана репликация
Күзгүзүү жана репликация - бул DBMSдеги маалыматтардын жеткиликтүүлүгүн жана ишенимдүүлүгүн жакшыртууга жардам берген эки ыкма. Күзгүзүү менен репликациянын айырмасы - чагылдыруу маалымат базасында, ал эми репликация маалыматтар жана база объектилеринде болот.