Шағылыстыру мен репликацияның негізгі айырмашылығы мынада: шағылыстыру дерекқорда, ал көшіру деректер мен дерекқор нысандарында орын алады. Шағылыстыру мен репликацияның тағы бір маңызды айырмашылығы мынада: көшіру бөлінген ортаны қолдамайды, бірақ репликация таратылған дерекқор ортасын қолдайды.
Айналау және репликация деректердің қолжетімділігі мен сенімділігін жақсартатын ДҚБЖ-дағы екі әдіс болып табылады. Шағылыстыру дерекқордың артық көшірмелерін қамтиды, ал репликация кесте көріністері сияқты деректер мен дерекқор нысандарының қайталануын қамтиды.
Айналау дегеніміз не?
Дерекқорды көшіру құрылғыда немесе серверде сақталған дерекқорды басқа серверге көшіруді қамтиды. Түпнұсқа дерекқор негізгі дерекқор болып табылады. Көшірілген деректер базасы айна деректер базасы болып табылады. Жүйе директордың мазмұнына енгізілген барлық өзгерістерді айнаға көшіреді. Басқаша айтқанда, негізгі сервер транзакция журналының жаңартуларын автоматты түрде айна серверінің дерекқорына ауыстырады. Егер ақаулық орын алса, жүйе деректерді бір дерекқордан екіншісіне көшіру арқылы қалпына келтіре алады. Сондықтан, қате орын алса, айна дерекқоры негізгі дерекқорға ұқсас орындай бастайды.
01-сурет: ДҚБЖ
Сонымен қатар, дерекқорды көшіру қымбат және жиі жаңартулар кідіріс уақытын арттырып, өнімділікті бәсеңдетуі мүмкін. Әдетте, сервер сәтсіздігі деректердің жоғалуына әкелуі мүмкін, бірақ деректерді көшіру бұл мәселені шешу үшін жақсы шешім болып табылады.
Репликация дегеніміз не?
Деректерді репликациялау – деректер мен деректер нысандарын дерекқордан басқа дерекқорға жиі көшіру. Әдетте, басқа серверлерге репликациялау үшін деректерді беретін сервер баспагер болып табылады. Жариялаушыдан қайталанатын деректерді алатын сервер жазылушы болып табылады.
Дерекқор репликациясының үш түрі бар. Олар сурет, біріктіру және транзакциялық репликация болып табылады. Біріншіден, суретті репликациялау кезінде сервердегі деректер басқа сервердің дерекқорына немесе сол сервердегі басқа дерекқорға көшіріледі. Екіншіден, репликацияны біріктіру кезінде бірнеше дерекқордағы деректер бір дерекқорға біріктіріледі. Үшіншіден, транзакциялық репликацияда бастапқыда пайдаланушылар деректердің толық көшірмелерін алады, содан кейін деректер өзгерген сайын тұрақты жаңартуларды алады.
Жалпы, Дерекқор репликасы пайдаланушыларға тапсырмаға қатысты деректерге қол жеткізуге көмектесетін таратылған дерекқор ортасын қамтамасыз етеді. Дерекқордың шағылыстыруын және репликациясын қамтамасыз ететін жалпы дерекқорлардың бірі - MSSQL сервері.
Айналау мен репликацияның айырмашылығы неде?
Айналау – дерекқордың артық көшірмелерін жасау және қолдау процесі. Екінші жағынан, репликация - бұл бір дерекқордан басқа дерекқорға деректер өзгерістерін үздіксіз көшіру процесі. Шағылыстыру дерекқорда орындалады, ал репликация деректерде де, дерекқор нысандарында да орындалады.
Айналанған дерекқор басқа құрылғыда. Керісінше, репликация деректері мен деректер объектілері басқа дерекқорда орналасады. Бөлінген дерекқорды қолдау мәселесіне байланысты көшіру таратылған ортаға қолдау көрсетпейді. Дегенмен, репликация таратылған дерекқор ортасын қолдайды. Тұтастай алғанда, шағылыстыру репликациямен салыстырғанда қымбат болып саналады, ол арзанырақ.
Қорытынды – Айналау және репликация
Айналау және репликация ДҚБЖ деректер қолжетімділігі мен сенімділігін жақсартуға көмектесетін екі әдіс болып табылады. Шағылыстыру мен репликацияның айырмашылығы мынада: көшіру дерекқорда, ал көшіру деректер мен дерекқор нысандарында орын алады.