SQL Server репликациясы дерекқор әкімшілеріне ұйымдағы бірнеше серверлердегі деректерді таратуға мүмкіндік береді. Ұйымыңызда репликалауды бірқатар себептермен жүзеге асырғыңыз келуі мүмкін, мысалы:
- Жүктемені теңестіру . Репликалау сіздің деректеріңізді бірнеше серверлерге таратуға мүмкіндік береді, содан кейін сұрау жүктемесін сол серверлер арасында таратуға мүмкіндік береді.
- Дербес өңдеу . Репликация дерекқордан құрылғыға әрдайым қосылмайтын деректерді басқаруға мүмкіндік береді.
- Қайталану . Репликалау сәтте хабарлау сәтінде өңдеу жүктемесін алуға дайын дерекқор серверін құруға мүмкіндік береді.
Кез келген идентификация сценарийінің екі негізгі компоненті бар:
- Баспагерлерде басқа серверлерге ұсынылатын деректер бар. Берілген репликалау схемасында бір немесе бірнеше баспагер болуы мүмкін.
- Жазылушылар дерекқор өзгертілген кезде Publisher бағдарламасынан жаңартуларды алғысы келетін дерекқор серверлері болып табылады.
Бұл екі қуаттылықта бір жүйенің жұмыс істеуіне кедергі болмайды. Іс жүзінде бұл көбінесе кең ауқымды деректер базасы жүйелерінің жобалануы.
Репликалау үшін SQL Server қолдау
Microsoft SQL Server дерекқордың репликациясының үш түрін қолдайды. Бұл мақалада осы модельдердің әрқайсысына қысқаша кіріспе ұсынылады, ал болашақ мақалалар оларды егжей-тегжейлі зерделейді. Олар:
- Суреттің репликациясы оның атауына сәйкес әрекет етеді. Баспагер барлық көшірілген дерекқордың суретін түсіреді және оны абоненттермен бөліседі. Әрине, бұл уақыт пен ресурсқа негізделген процесс. Осы себепті әкімшілердің көпшілігі жиі өзгеретін дерекқорлар үшін қайталанатын негізде суретті қайталамайды . Екі сценарий бар, онда суреттің көбінесе репликациясы жиі қолданылады: Біріншіден, ол сирек өзгеретін дерекқорлар үшін қолданылады. Екіншіден, ол жүйе арасындағы репликацияны орнату үшін базалық белгілеу үшін қолданылады, ал болашақ жаңартулар транзакциялық немесе біріктіру репликациясын пайдалану арқылы таралады.
- Транзакциялық репликация тұрақты негізде өзгеретін дерекқорлар үшін икемді шешім ұсынады. Транзакциялық репликалаумен, репликалау агенті дерекқорға өзгертулер жасау үшін жариялаушыны бақылайды және осы өзгерістерді жазылушыларға жібереді. Бұл беру дереу немесе мерзімді негізде жүзеге асырылуы мүмкін.
- Репликалауды біріктіру баспагер мен абонентке дербес деректер базасына өзгерістер енгізуге мүмкіндік береді. Екі ұйым да белсенді желілік байланыссыз жұмыс істей алады. Олар қайта қосылса, біріктіру репликалау агенті деректердің екі жиынында да өзгерістерді тексереді және әр дерекқорды тиісінше өзгертеді. Егер өзгертулер шиеленіссе, агент тиісті деректерді анықтау үшін алдын ала анықталған шиеленіс рұқсат алгоритмін қолданады. Репликалауды біріктіру көбінесе ноутбук пайдаланушыларымен және баспагерге үнемі қосылмайтын басқа адамдармен қолданылады.
Осы репликалау әдістерінің әрқайсысы пайдалы мақсатқа қызмет етеді және нақты дерекқор сценарийлеріне сәйкес келеді.
SQL Server 2016-мен жұмыс істеп жатсаңыз, репликалау қажеттіліктеріңізге негізделген шығарылымыңызды таңдаңыз. Әрбір басылымда репликалауды қолдау туралы әртүрлі мүмкіндіктер бар:
- Тек абоненттік қолдау : Express, Express With Tools немесе Advanced Services және веб- шығарылымдары репликалау клиенті ретінде әрекет ете алатын шектеулі репликалау мүмкіндіктерін ұсынады.
- Толық Publisher және Subscriber қолдауы : Стандартты және Кәсіпорын толық қолдауды ұсынады, соның ішінде Oracle жариялауды қамтитын Кәсіпорын, транзакциялық идентификаторға теңестіру және жаңартылатын жазылым ретінде транзакциялық репликалау.
Сіз бұл сөзбен танылғаныңыздай, SQL Server репликалау мүмкіндіктері дерекқор әкімшілеріне корпоративтік ортада дерекқорларды басқаруға және масштабтауға арналған қуатты құрал ұсынады.