Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСемен Тихомиров
1 Page 1 Replication Server
2 Page 2 Перемещение данных Задача: Физически размещать данные там где это необходимо поддерживая транзакционную целосность локально, удаленно и мобильно двунаправленно Sometimes the data needs to come to you
3 Page 3 Перемещение данных - Replication Server Завершенная архитектура перемещения данных Гетерогенность Двунапраленность OLTP и Data Warehouse Высокая надежность Завершенная среда обслуживания Mirrored for Operational Decision Support Warm Standby Multi-Site, Bi-Directional
4 Page 4 Ключевые особенности Replication Server Replication Server предоставляет транзакционную целосность гарантированную доставку сообщений транзакции могут завершиться неудачно на результирующей БД; предоставляется возможность настраивать обработку таких ситуаций
5 Page 5 Ключевые особенности Разнородность Разнородность: позволяет репликацию между СУБД разных призводителей журнале транзакций Основанный на журнале транзакций Двунаправленность Двунаправленность сохраненных прцедур Включает репликацию сохраненных прцедур Поддержка большинства типов данных, включая text и image Локализация Локализация
6 Page 6 Ключевые особенности Восстановление после сбоев Автоматическое восстановление после многих временных сбоев Возможность восстановления и пересинхронизации после сбоя репликационного сервера или БД Warm Standby Warm Standby
7 Page 7 Data Movement Markets Распространение данных Предоставляет двустороннее распространение изменений в БД, практически, в режиме реального времени Управление хранилищами данных Предоставляет высоко производительное перемещение данных при поддержке витрин и хранилищ данных Мобильные пользователи Поддержка временно подсоединяющихся пользователей для легкой двунаправленной репликации
8 Page 8 Репликационная архитектура Adaptive Servers/IQ/ Anywhere/ Enterprise Adaptive Servers/IQ/ Anywhere/ Enterprise ReplicationAgentsReplicationAgents Replication Server DirectCONNECT OmniCONNECT DB2 DB2 AS/400 AS/400 ORACLE ORACLE ODBC/DRDA ODBC/DRDA DB2 DB2 AS/400 AS/400 ORACLE ORACLE ODBC/DRDA ODBC/DRDA OS/390 DB2 IMS VSAM Adaptive Server Enterprise Adaptive Server Anywhere Oracle Replication Toolkit for MVS Informix (Q298) Informix (Q298) Replication Toolkit for UNIX/NT (Q398) Replication Toolkit for UNIX/NT (Q398) OS/390 DB2 IMS VSAM Adaptive Server Enterprise Adaptive Server Anywhere Oracle Replication Toolkit for MVS Informix (Q298) Informix (Q298) Replication Toolkit for UNIX/NT (Q398) Replication Toolkit for UNIX/NT (Q398) MobileUsersMobileUsers SA Replicate Sites Primary Sites Adaptive Server Anywhere SQL Remote
9 Page 9 Архитектура репликационной системы Конфигурация Репликационные сервера обслуживают connections к базам данных Репликационные сервера обмениваются данными через routes RS1 ->RS2 route Primary DB Addl routes Replicate DB1 RS1 Standby DB RS2 Replicate DB2
10 Page 10 Использование репликационной системы Сконфигурировав топологию репликационной системы, DBA(s) Указывают какие первичные данные доступны для реплицирования (таблицы, колонки, и т.п.) replication definition primary create replication definition Accounts (id int, name char(30), address varchar(255), balance money) with primary at NY_DB... Создают подписки для репликации: subscriptionreplicatewhere create subscription AccountsSub for Accounts with replicate at SF_DB where balance > $1M
11 Page 11 Возможности Subscriptions Id Balance $1,000,500 subscribe to all accounts subscribe where Balance < $1M subscribe where Balance > $1M update Accounts set Balance = $999,999 where Id = update row insert row delete row
12 Page 12 Анатомия репликационнолй системы PDB RDB RRS PRS PDB queue IN RRS queue OUT RDB queue OUT outbound RS or DB Store-and-Forward Messages flow through Store-and-Forward Stable Queues Stable Queues Open Server threads Open Server threads read/write queues and service connections
13 Page 13 Многочисленность Multiple Replication Definitions на таблице Multiple replication definitions Multiple replication definitions на таблице позволяют публиковать различные отображения колонок Возможность переназначения имен таблиц и колонок Key Name Address Id Balance create replication definition Accounts_1 (Id, Balance)... Accounts Id Name Address Balance create replication definition Accounts_2 (Id=Key, Name, Address)...
14 Page 14 Publications Обслуживание большого числа Replication Definitions требует много времени -- Publications могут помочь! Publications объединяют многочисленные Replication Definitions в один объект Каждая Replication Definition в Publication сконфигурирована как Article Можно определять Publication Subscriptions для репликации всей Publication в указанную базу данных
15 Page 15 Publications Терминология Publication: группа articles Article: таблица или функция (возможно с конструкцией where) Publication subscription : подписка на публикацию, содержащая группу article subscriptions
16 Page 16 Publications Терминолоия (продолжение) Article subscription : подписка на статью, созданная внутри publication subscription для каждой статьи Refreshing (Rematerialization): процесс создания подписки для новых статей, которые добавляются к публикации, уже имющей подписки
17 Page 17 RSM & Sybase Central Management Sybase Central Viewer dbQueue SQL Anywhere RS Manager Plug-in Adaptive Server/ Enterprise Sybase Central Service Providers... RSM SERVER
18 Page 18 Sybase Central
19 Page 19 Replication Server Management Domain
20 Page 20 Отображение первичной реплицируемой базы данных
21 Page 21 Отображение первичной реплицируемой таблицы базы данных
22 Page 22 Свойства реплицируемой таблицы
23 Page 23 Создание нового Replication Definition Click on Replication Definition Folder for table to be replicated Click on File/New to create a new RepDef
24 Page 24 Replication Definition порожденное из таблицы
25 Page 25 Создание подписки (subscription)
26 Page 26 Определение subscription
27 Page 27 Свойства subscription
28 Page 28 Резултирующая subscription видима в первичной БД
29 Page 29 Отображение топологии
30 Page 30 Отображение списка таблиц
31 Page 31 Свойства мониторинга сервера
32 Page 32 Who is the Competition ? IBM - Data Propagator/R Microsoft - SQL Server 6.5 Informix - Continuous Data Replication Oracle - Update Anywhere Praxis - OmniReplicator Future Competitors? Computer Associates (reviving Ingres Replication?) Data Warehouse Vendors Informatica, Prism Systems Management Tools Vendors Platinum Technology, BMC
33 Page 33 OLTP Data Warehouse Mass Deployment DB2/400 & DB2/MVS only Support through Data Joiner Only Sybase & Oracle with ODBC Uses MQSeries - message based No support for low footprint DB uses Staging tables Single tiered routing Table based replication Requires Polling (Dprop/Apply) Log based replication Multi-tiered routing Transaction based replication Store and Forward Bi-directional on many sources Support of over 25 targets Supports ODBC and DRDA Replication for disconnected users Support for low footprint DB IBM
34 Page 34 OLTP Data Warehouse Mass Deployment Bi-directional on SQL Server only Support of Sybase, Oracle through ODBC Limited support for Fox-Pro or Access No support for disconnected users No support for low footprint DB Announced plans for SQL Server lite Limited replication support w/Access Log based replication - SQL Server only Single tiered routing Transaction based - sends entire row Store and Forward - SQL Server only Filter data on source Log based replication Multi-tiered routing Transaction based -changed only Store and Forward Filtered data on replication Bi-directional on many sources Support of over 25 targets Provide ODBC and DRDA Replication for disconnected users Support for low footprint DB Microsoft
35 Page 35 OLTP Data Warehouse Mass Deployment Bi-directional on Informix only Uses Praxis for other targets No ODBC support No replication for disconnected users No support for low footprint DB Hybrid Log based replication - Informix only Single tiered routing Transaction based replication - Informix only Store and Forward Stable Queues in database Log based replication Multi-tiered routing Transaction based replication Store and Forward Bi-directional on many sources Support of over 25 targets Provide ODBC and DRDA Replication for disconnected users Support for low footprint DB Informix
36 Page 36 OLTP Data Warehouse Mass Deployment Bi-directional on Oracle & DB2 (DPROP) Through Oracle gateways None No replication for disconnected users No support for low footprint DB Trigger based Single tiered routing Table based replication Store and Forward and polling Stable queues in DBMS Log based replication Multi-tiered routing Transaction based replication Store and Forward stable queues in replication Bi-directional on many sources Support of over 25 targets Provide ODBC and DRDA Replication for disconnected users Support for low footprint DB Oracle
37 Page 37 OLTP Data Warehouse Mass Deployment High support on targets High support on sources No ODBC support No replication for disconnected users No support for low footprint DB uses Staging tables and triggers Single tiered routing Table based replication Captures changed row Log based replication Multi-tiered routing Transaction based replication Changed data only Bi-directional on many sources Support of over 25 targets Provide ODBC and Lotus Notes Replication for disconnected users Support for low footprint DB Praxis
38 Page 38
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.