Տարբերությունը հայելու և կրկնօրինակման միջև

Բովանդակություն:

Տարբերությունը հայելու և կրկնօրինակման միջև
Տարբերությունը հայելու և կրկնօրինակման միջև

Video: Տարբերությունը հայելու և կրկնօրինակման միջև

Video: Տարբերությունը հայելու և կրկնօրինակման միջև
Video: Հայաստանը կարող է դառնալ կամուրջ ԵՄ և ԵԱՏՄ երկրների միջև 2024, Նոյեմբեր
Anonim

Հայելու և կրկնօրինակման հիմնական տարբերությունն այն է, որ հայելայինացումը տեղի է ունենում տվյալների բազայում, մինչդեռ կրկնօրինակումը տեղի է ունենում տվյալների և տվյալների բազայի օբյեկտների վրա: Հայելավորման և կրկնօրինակման միջև մեկ այլ կարևոր տարբերություն այն է, որ հայելավորումը չի աջակցում բաշխված միջավայրին, այլ կրկնօրինակումը աջակցում է բաշխված տվյալների բազայի միջավայրին:

Հայելիավորումը և կրկնօրինակումը DBMS-ում երկու տեխնիկա են, որոնք բարելավում են տվյալների հասանելիությունն ու հուսալիությունը: Mirroring-ը ներառում է տվյալների բազայի ավելորդ պատճեններ, մինչդեռ կրկնօրինակումը ներառում է տվյալների և տվյալների բազայի օբյեկտների կրկնօրինակում, ինչպիսիք են աղյուսակների դիտումները և այլն:

Ինչ է Mirroring?

Տվյալների բազայի արտացոլումը ներառում է մեքենայի կամ սերվերի տվյալների բազայի կրկնօրինակումը մեկ այլ սերվերի վրա: Բնօրինակ տվյալների բազան հիմնական տվյալների բազան է: Պատճենված տվյալների բազան հայելային տվյալների բազան է: Համակարգը հայելու մեջ պատճենում է տնօրենի բովանդակության մեջ կատարված բոլոր փոփոխությունները: Այլ կերպ ասած, հիմնական սերվերը ավտոմատ կերպով փոխանցում է գործարքների մատյանների թարմացումները հայելային սերվերի տվյալների բազա: Եթե սխալ է տեղի ունենում, համակարգը կարող է վերականգնել տվյալները՝ պատճենելով մի տվյալների բազայից մյուսը: Հետևաբար, եթե սխալ է տեղի ունենում, հայելային տվյալների բազան սկսում է գործել այնպես, ինչպես հիմնական տվյալների բազան:

Տարբերությունը հայելու և կրկնօրինակման միջև
Տարբերությունը հայելու և կրկնօրինակման միջև
Տարբերությունը հայելու և կրկնօրինակման միջև
Տարբերությունը հայելու և կրկնօրինակման միջև

Նկար 01. DBMS

Ավելին, տվյալների բազայի արտացոլումը թանկ է, և հաճախակի թարմացումները կարող են մեծացնել հետաձգումը և դանդաղեցնել կատարումը: Սովորաբար, սերվերի ձախողումը կարող է հանգեցնել տվյալների կորստի, սակայն տվյալների արտացոլումը ավելի լավ լուծում է այս խնդիրը հաղթահարելու համար:

Ի՞նչ է Replication?

Տվյալների կրկնօրինակումը տվյալների և տվյալների օբյեկտների հաճախակի պատճենումն է տվյալների բազայից մեկ այլ տվյալների բազա: Սովորաբար, սերվերը, որը տրամադրում է տվյալները այլ սերվերներին վերարտադրելու համար, հրատարակիչն է: Սերվերը, որը կրկնօրինակված տվյալներ է ստանում հրատարակչից, բաժանորդն է։

Գոյություն ունեն տվյալների բազայի կրկնօրինակման երեք տեսակ: Դրանք են ակնթարթային պատկերը, միաձուլումը և գործարքային կրկնօրինակումը: Նախ, snapshot replication-ում սերվերի տվյալները պատճենվում են մեկ այլ սերվերի տվյալների բազա կամ նույն սերվերի մեկ այլ տվյալների բազա: Երկրորդ, կրկնօրինակման միաձուլման ժամանակ բազմաթիվ տվյալների բազաներից ստացված տվյալները միավորվում են մեկ տվյալների բազայում: Երրորդ, գործարքների կրկնօրինակման ժամանակ, սկզբում, օգտվողները ստանում են տվյալների ամբողջական պատճենները, իսկ հետո անընդհատ թարմացումներ են ստանում, երբ տվյալները փոխվում են:

Ընդհանուր առմամբ, Տվյալների բազայի վերարտադրությունը ապահովում է տվյալների բազայի բաշխված միջավայր, որն օգնում է օգտվողներին մուտք գործել իրենց առաջադրանքին համապատասխան տվյալներ: Ընդհանուր տվյալների բազաներից մեկը, որն ապահովում է տվյալների բազայի արտացոլում և կրկնօրինակում, MSSQL Server-ն է:

Ո՞րն է տարբերությունը հայելու և կրկնօրինակման միջև:

Mirroring-ը տվյալների բազայի ավելորդ պատճենների ստեղծման և պահպանման գործընթացն է: Մյուս կողմից, Replication-ը տվյալների փոփոխությունների շարունակական պատճենման գործընթաց է մի տվյալների բազայից մյուս տվյալների բազա: Հայելիավորումն իրականացվում է տվյալների բազայում, մինչդեռ կրկնօրինակումը կատարվում է ինչպես տվյալների, այնպես էլ տվյալների բազայի օբյեկտների վրա:

Հայելային տվյալների բազան այլ մեքենայի վրա է: Ընդհակառակը, կրկնօրինակման տվյալները և տվյալների օբյեկտները գտնվում են մեկ այլ տվյալների բազայում: Ինչ վերաբերում է բաշխված տվյալների շտեմարանին աջակցելուն, ապա հայելապատումը չի աջակցում բաշխված միջավայրին: Այնուամենայնիվ, կրկնօրինակումը աջակցում է բաշխված տվյալների բազայի միջավայրը: Ընդհանուր առմամբ, հայելավորումը համարվում է թանկ՝ համեմատած կրկնօրինակման հետ, որն ավելի քիչ ծախսատար է:

Տարբերությունը հայելու և կրկնօրինակման միջև աղյուսակային ձևով
Տարբերությունը հայելու և կրկնօրինակման միջև աղյուսակային ձևով
Տարբերությունը հայելու և կրկնօրինակման միջև աղյուսակային ձևով
Տարբերությունը հայելու և կրկնօրինակման միջև աղյուսակային ձևով

Ամփոփում – Հայելապատում ընդդեմ կրկնօրինակման

Հայելիավորումը և կրկնօրինակումը երկու տեխնիկա են, որոնք օգնում են բարելավել տվյալների հասանելիությունն ու հուսալիությունը DBMS-ում: Mirroring-ի և replication-ի միջև տարբերությունն այն է, որ արտացոլումը տեղի է ունենում տվյալների բազայում, մինչդեռ կրկնօրինակումը տեղի է ունենում տվյալների և տվյալների բազայի օբյեկտների վրա:

Խորհուրդ ենք տալիս: