Що таке Sybase Replication Server

Що таке Sybase Replication Server?

Спроба просто пояснити складні речі.

Реплікація-це розмноження, дублювання даних. Ті чи інші продукти так чи інакше забезпечують такі функції. MS SQL сервер передбачає три варіанти реплікації: реплікація транзакцій, реплікація злиттям, реплікація миттєвих знімків. Oracle просуває Golden Gate. Sybase розвиває дуже цікавий продукт, Replication Server. Винятково потужна, гнучка та ефективна штука. Допустимо, є якийсь центральний ASE сервер. RS дозволяє, використовуючи інтегровані механізми ASE отримувати дані з логсегменту, перетворювати їх і направляти на інші сервера. В той же час, способи реплікації та можливості налаштування величезні. Серверів-одержувачів може бути дуже багато. У свою чергу вони можуть передавати на центральний сервер (або на кілька серверів) свої дані. Можна передавати лише деякі поля таблиць, можна передавати лише деякі записи, що задовольняють деякій умові. Можна замість стандартних дій на сервері-отримувачі виконувати скрипти, викликати процедури. Нарешті можна створити сервер/базу гарячого резерву (ASE Warm Standby Databases). Фактично це дозволяє створити систему серверів, дані таблиць яких передаються в реальному масштабі часу (секунди) з величезною продуктивністю. При цьому можна винести низку проектів на окремі сервери, при цьому розрахунки, виписки або будь-яка статистика не забиратимуть ресурси у основного сервера, це розвантажить і підвищить продуктивність. Можна створити сервера-аварійні сховища даних. У наш час такі сервери можуть бути розміщені в іншому регіоні або навіть за кордоном. У випадку, якщо на серверінеобхідна деяка процедура перевірки або обробки даних це можна робити без використання проміжної таблиці і хоста-можна викликати процедуру і передати їй дані з транзакції. Якщо обсяг даних, що передаються, невеликий, вимоги до продуктивності сервера-отримувача так само можуть бути досить скромні. Навіть якщо він не встигатиме застосовувати транзакції, вони не загубляться, накопичуватимуться в черзі. Це різко знижує вартість заліза. У разі географічно віддалених серверів та поганого каналу цілком можна підтримувати адекватну копію даних. Потрібно один раз залити базу, а потім лише передавати необхідні зміни. Нарешті, можна одну або декілька таблиць одночасно заповнювати на кількох серверах, відповідні зміни будуть передані від усіх та на всіх. Великі можливості у плані створення відмовостійких систем. Аж до того, що дані можуть деякий час зберігатися в partition реплікаційного сервера. У разі проблем із базою-одержувачем її можна підняти з дампа та накотити повторно. Великі можливості відкриває реплікація для систем, що працюють в режимі 24/7. Припустимо, іноді просто не можна очистити і залити таблицю-дані з неї потрібні постійно. Існують методи для приведення такої таблиці у відповідність до еталонної. Фахівець обслуговуючий це повинен розбиратися в програмуванні, розуміти, які дані та об'єкти знаходяться на ASE серверах. Розбиратися в системному адмініструванні ASE та RS. Розбиратися у мережах. Ну і, звичайно, вміти писати скрипти для реплікаційного сервера

Напрошується порівняння із реплікацією MS SQL Server. Що краще? Особисте враження - MS SQL Server зроблений значно дружнішим, ніж Sybase ASE. Вражаючі можливості контролю за продуктивністю, розрахунок вартості планузапиту та графічне відображення- безліч цікавих речей. Та й реплікація-інтерфейс дуже дружній, робиться простіше, різні варіанти. Реплікуються виклики процедур сам текст процедур. Це зручно. Спочатку зашита можливість роботи з Oracle. Це дозволяє створювати різноманітні системи, чудово. Але вже дуже у них переускладнено. Особливо Merge реплікація - багато службових об'єктів, складні процеси, що навантажують сервер. Sybase replication server на цьому тлі виглядає блякло, але у нього величезний плюс-він швидко працює і майже не навантажує сервер-джерело транзакцій. Перемелює величезні обсяги інформації, досить надійний у роботі, адаптується до специфічних завдань. Такий собі КРАЗ-самоскид. Великий і брудний, смердить соляркою. Але якщо потрібно багато вантажити-возити, то це найкращий інструмент.

What is Sybase Replication Server?

What is Sybase Replication Server?

Trying to explain complicated things simple.

Це пов'язано з версією MS SQL Server. What's better? Private impression- MS SQL Server is made much more user friendly than the Sybase ASE. Impressive performance monitoring, cost calculation and graphical query plan otobrazhenie- a lot of interesting things. Well replikatsiya- interface is very user-friendly, easier to do, different options. Replicated procedure calls, the text of the procedures. It’s comfortable. Оригінально зростає можливість працювати з Oracle. Це дозволяє heterogeneous systems, great. Бут дуже дуже вони переусловлено. Особливо merge replikatsiya- багато сервісних можливостей комплексу, які load the server processes. Sybase replication server on this background looks pale, but he has a huge plus- it works fast and nearly does not load the source serverтрансакції. Grinds huge volumes of information quite reliable in operation, adapted to the specific task. A sort of a dump truck KrAZ. Big and dirty, stinking diesel fuel. Але якщо вам потрібна велика кількість доріг, це є найбільш відповідним інструментом