Page 1 Replication Server. Page 2 Перемещение данных Задача: Физически размещать данные там где это необходимо поддерживая транзакционную целосность локально,

Презентация:



Advertisements
Похожие презентации
Типовые расчёты Растворы
Advertisements

© 2003, Cisco Systems, Inc. All rights reserved. CSVPN Lesson 10 Configure the Cisco VPN 3002 Hardware Client for Remote Access Using Pre-Shared.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Designing the Network Management Architecture ARCH v
AVVID Troubleshooting Tools © 2004 Cisco Systems, Inc. All rights reserved. Using Database Tools IPTT v

© 2003, Cisco Systems, Inc. All rights reserved. CSPFA Chapter 3 Cisco PIX Firewall Technology and Features.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v Administering Events and Generating Reports Managing Events.
© 2005, Cisco Systems, Inc. All rights reserved. IPS v Lesson 4 Using IPS Device Manager.
Back-Up Services Keep your Data in Safety at Ciklum.
© 2009 Avaya Inc. All rights reserved.1 Chapter Two, Voic Pro Components Module Two – Actions, Variables & Conditions.
1 Анна Юфкина Специалист по бизнес-решениям
Designing Enterprise Edge Connectivity © 2004 Cisco Systems, Inc. All rights reserved. Designing the Internet Connectivity Module ARCH v
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v Configuring CSA Installing and Configuring CSA MC.
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
© 2003, Cisco Systems, Inc. All rights reserved. CSVPN Lesson 17 Configure the Cisco Virtual Private Network 3000 Series Concentrator for LAN-to-LAN.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Implementation Using MPLS VPN Mechanisms of Cisco IOS Platforms.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Introducing Central Services VPNs.
© 2001, Cisco Systems, Inc. CSIDS Chapter 9 Signature and Intrusion Detection Configuration.
Designing Enterprise Edge Connectivity © 2004 Cisco Systems, Inc. All rights reserved. Designing the Remote Access Module ARCH v
© 2009 Avaya Inc. All rights reserved.1 Chapter Four, UMS Web Services Module Two – IMAP Service.
Транксрипт:

Page 1 Replication Server

Page 2 Перемещение данных Задача: Физически размещать данные там где это необходимо поддерживая транзакционную целосность локально, удаленно и мобильно двунаправленно Sometimes the data needs to come to you

Page 3 Перемещение данных - Replication Server Завершенная архитектура перемещения данных Гетерогенность Двунапраленность OLTP и Data Warehouse Высокая надежность Завершенная среда обслуживания Mirrored for Operational Decision Support Warm Standby Multi-Site, Bi-Directional

Page 4 Ключевые особенности Replication Server Replication Server предоставляет транзакционную целосность гарантированную доставку сообщений транзакции могут завершиться неудачно на результирующей БД; предоставляется возможность настраивать обработку таких ситуаций

Page 5 Ключевые особенности Разнородность Разнородность: позволяет репликацию между СУБД разных призводителей журнале транзакций Основанный на журнале транзакций Двунаправленность Двунаправленность сохраненных прцедур Включает репликацию сохраненных прцедур Поддержка большинства типов данных, включая text и image Локализация Локализация

Page 6 Ключевые особенности Восстановление после сбоев Автоматическое восстановление после многих временных сбоев Возможность восстановления и пересинхронизации после сбоя репликационного сервера или БД Warm Standby Warm Standby

Page 7 Data Movement Markets Распространение данных Предоставляет двустороннее распространение изменений в БД, практически, в режиме реального времени Управление хранилищами данных Предоставляет высоко производительное перемещение данных при поддержке витрин и хранилищ данных Мобильные пользователи Поддержка временно подсоединяющихся пользователей для легкой двунаправленной репликации

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

Page 9 Архитектура репликационной системы Конфигурация Репликационные сервера обслуживают connections к базам данных Репликационные сервера обмениваются данными через routes RS1 ->RS2 route Primary DB Addl routes Replicate DB1 RS1 Standby DB RS2 Replicate DB2

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

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

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

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)...

Page 14 Publications Обслуживание большого числа Replication Definitions требует много времени -- Publications могут помочь! Publications объединяют многочисленные Replication Definitions в один объект Каждая Replication Definition в Publication сконфигурирована как Article Можно определять Publication Subscriptions для репликации всей Publication в указанную базу данных

Page 15 Publications Терминология Publication: группа articles Article: таблица или функция (возможно с конструкцией where) Publication subscription : подписка на публикацию, содержащая группу article subscriptions

Page 16 Publications Терминолоия (продолжение) Article subscription : подписка на статью, созданная внутри publication subscription для каждой статьи Refreshing (Rematerialization): процесс создания подписки для новых статей, которые добавляются к публикации, уже имющей подписки

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

Page 18 Sybase Central

Page 19 Replication Server Management Domain

Page 20 Отображение первичной реплицируемой базы данных

Page 21 Отображение первичной реплицируемой таблицы базы данных

Page 22 Свойства реплицируемой таблицы

Page 23 Создание нового Replication Definition Click on Replication Definition Folder for table to be replicated Click on File/New to create a new RepDef

Page 24 Replication Definition порожденное из таблицы

Page 25 Создание подписки (subscription)

Page 26 Определение subscription

Page 27 Свойства subscription

Page 28 Резултирующая subscription видима в первичной БД

Page 29 Отображение топологии

Page 30 Отображение списка таблиц

Page 31 Свойства мониторинга сервера

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

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

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

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

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

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

Page 38