репликация на данни технология - studopediya

В много случаи пречка за разпределени системи, които се основават на технологията "клиент-сървър" или данни за свързване на обекти, не е достатъчно показатели, поради необходимостта от преносната мрежа на големи обеми от данни. Някои алтернатива на изграждането на високо-производителни разпределени системи за дубликати на данни технология.

Replica се нарича специален копие на базата данни, за да бъдат пуснати на друг компютър мрежа за потребителите живот на батерията с едни и същи (последователни) публични данни.

Основната идея на репликация е, че потребителите да работят независимо един от друг със същите (често) данните репликират от локални бази данни, като гарантира в отсъствието на необходимостта да се предават и обменят данни по мрежата, за да се максимизира ефективността им изчислителни системи.

Дублирането (или репликация) - създаване на резервни копия (опит) обекти с данни на различни обекти, за да се увеличи наличието и / или намаляване на времето за достъп до критични данни.

Софтуер база данни за прилагането на този подход се допълва репликация функции, съответно (възпроизвеждат) бази данни, включително репликацията на двете данните и нейната структура, както и системната директория с информация за поставяне на репликата, с други думи, с този начин конструирана разпределена система информация за конфигурирането.

В същото време, обаче, има два проблема, за да се гарантира, един от основните принципи на изграждане и експлоатация на разпределени системи (а именно - непрекъснатост на последователна държавна данни):

§ осигуряване на последователна държавна за всички реплики, а броят на общите ценности на данни;

§ Осигуряване на последователно състояние във всички копия на структурата на данните.

Осигуряване на последователно състояние на общите данни, от своя страна, се основава на реализацията на един от следните два принципа:

§ принципа на непрекъснато възпроизвеждане на актуализации (актуализира всички данни във всяка реплика трябва незабавно да бъде размножен);

§ принципа на отсрочени актуализации (актуализира реплика може да бъде отложено до специална команда или ситуация).

Принципът за постоянно обновяване възпроизвеждане е от основно значение за изграждането на така наречените системи в реално време, като например системи за контрол на въздушното движение, системи за резервация на билети за транспорт на пътниците, и т.н. което изисква непрекъснато и точни съвпадение на копия или други публикувани данни за всички възли и компоненти на тези разпределени системи.

Изпълнение на непрекъснат принцип актуализации за възпроизвеждане е, че всяка сделка се счита за успешно, ако се приключи успешно на всички копия на системата. На практика, прилагането на този принцип срещне значителни трудности.

В редица области, разпределени информационни системи, режим на реално време от гледна точка на непрекъснатостта на хармонизирането на данни е задължително. Тези системи автоматизират тези организационни и технологични структури, където информационните процеси не са толкова динамични. В този случай, се актуализира копието на разпределена информационна система, ако тя е изградена върху технологията за репликация е необходимо, например, само веднъж за всеки работен час, или за всеки работен ден.

Този вид на информационните системи се основават на принципа на забавени актуализации. Натрупана в реплика на промените, като данните се изпращат специален член на екипа да се актуализират всички други системи за репродукции. Това се нарича синхронизация на реплики.

Решението на втория проблем на съгласуваност на данните, а именно-последователност на структурата на данните чрез частично отстъпление, както и в "клиент-сървър" системи, на принципа на липса на централната инсталация и се основава на техниката на главния реплика, тоест една от репликите на базата данни е обявена за основен , В този случай, промяна на структурата на базата данни може да овладее само реплика. Тези промени в структурата на данните репликират въз основа на очакване актуализации, т.е. чрез специален синхронизация на копия.

Частично се отклоняват от принципа за недопускане на централната инсталация е, че за разлика от чисто централизирани системи, отказ на основната реплика не включва веднага смърт по време на разпределена система, тъй като другата реплика продължи да работи автономно. Нещо повече, на практика базата данни в подкрепа репликация технология, позволяват на потребителя с определени правомощия (системният администратор) да конвертирате всяка реплика на капитана и по този начин да се възстанови напълно цялата система.

репликация на данни технология в случаите, когато не се изисква да предоставят голям дебит и актуализирани в данните на информационната мрежа, са икономично решение на проблема за създаване на разпределени информационни системи с елементи на централизация над използването на скъпи клиент-сървър системи.

На практика, смесени технологии, включително елементи на данните обект на свързване, репликация и клиент-сървър разтвори се използват за обработка на данни, заедно колективно. По този начин, в допълнение към дизайна на въпрос логика, т.е.. Д. Design логика организация на данни (таблици, полета, ключове, комуникации целостта ограничения) добавят се не по-малко сложен проблем транспорт-технологична информация дизайн потоци, контрол на достъпа и др. Г. К за съжаление, все още не е постигнато, те теоретични и методологични подходи и инструменти за автоматизиране на проектирането на разпределени информационни системи, като се вземат предвид фактори като логика и информационни технологии INF astruktury домейн.

Въпреки това, по-широко разпространени, разпределени информационни системи за развитието и, се определя от разпределен характер на информационните потоци и технология е основната перспективата за развитие на автоматизираните информационни системи.