частину бази даних містить кожен вузол, як це було в стратегії розчленування. Порівнювати дві зазначені стратегії, виходячи з їх складності, не можна, оскільки вони вирішують різні завдання. Основна перевага стратегії дублювання відноситься до областей надійності, доступності та ефективності вибірки. Рівень надійності, що забезпечується цією стратегією, самий найвищий з можливих, але при явних витратах використовуваної дискової пам'яті. Обсяг бази даних теж обмежений обсягом дискової пам'яті в кожному вузлі. Значна частина обробки може бути проведена локально, але з метою узгодження множинних копій бази якимось чином повинна здійснюватися їх синхронізація. Конкретні способи проведення узгодження змінюються від системи до системи в широких межах, а рівень певних накладних витрат буде залежати від наявного рівня сталості даних. Ця стратегія не настільки легко реалізує паралельну обробку одного запиту, як стратегія розчленування, що пов'язано з необхідністю узгодження копій і складністю управління, проте кожен вузол може працювати асинхронно. Можливе отримання дуже швидких відповідей на запити користувачів, особливо в ситуаціях, коли немає необхідності в межузловой зв'язку для узгодження копій баз даних, наприклад при пошуку в базі даних. Надійність бази даних є високою не тільки через доступність даних при порушенні працездатності вузла або частини мережі, але також і через простоту заміни зруйнованої копії бази даних або можливості продовження обробки, незважаючи на що вийшов з ладу вузол. Ще однією перевагою стратегії дублювання є простота операцій відновлення бази даних. Узгоджена копія бази даних може бути отримана з будь-якого робочого вузла. Якщо частина мережі недоступна з якоїсь причини, то, можливо, доведеться обмежити виконання деяких запитів (наприклад, корегувальних) для того, щоб підтримати узгодженість бази даних. Іншими словами, якщо дозволено виконання запитів на коригування у двох різних вузлах і не може бути здійснена синхронізація, то при поновленні нормального функціонування мережі можливе порушення узгодженості бази даних.
Стратегія дублювання найбільш підходить для тих ситуацій, коли фактор надійності є критичним, база даних - невеликий, а інтенсивність оновлення може бути невисокою (наприклад, база даних з інтенсивними запитами довідкового типу). У даному випадку спосіб синхронізації робить великий вплив на ефективність розподілу бази даних.
Змішана стратегія розподілу даних об'єднує підходи, пов'язані з розчленуванням і дублюванням даних з метою придбання переваг, якими вони володіють. Але, на жаль, ця стратегія набуває складності кожного з поєднуваних підходів. Ця стратегія поділяє базу даних на логічні фрагменти, як це зроблено в стратегії розчленування, але на додаток до цього дає можливість мати довільну кількість фізичних копій кожного фрагмента, званих збереженими фрагментами. Ця стратегія є спільною в тому, що будь-яка частина бази даних може бути дубльована довільну кількість разів і в кожному вузлі може міститися бажана частина бази даних. Недоліком є ??необхідність зберігати інформацію про те, де знаходяться дані в мережі, і погодити довільну кількість збережених фрагментів, пов'язаних з кожним логічним фрагментом. Обробка та оптимізація запитів є при використанні змішаної стратегії нетривіальними завданнями.
Ключовою перевагою змішаної стратегії є гнучкість. Наприклад, можна встановити компроміс між обсягом пам'яті, використовуваної в цілому і в кожном...