MGA Duplica Replication Tool. 1. High Availability and Avoidance of Data Loss  Replicate to alternate databases 2. Split activities across databases.

Slides:



Advertisements
Similar presentations
Introduction to Heterogeneous Data Replication Spring COMMON 1999 Richard Sinn IBM Santa Teresa Lab.
Advertisements

Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 8 Application Data Auditing.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 8 Application Data Auditing.
A comparison of MySQL And Oracle Jeremy Haubrich.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Visibility Information Exchange Web System. Source Data Import Source Data Validation Database Rules Program Logic Storage RetrievalPresentation AnalysisInterpretation.
A Fast Growing Market. Interesting New Players Lyzasoft.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 13 (Web): Distributed Databases
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
“Turn you Smart phone into Business phone “
Monday, 08 June 2015Dr. Mohamed Osman1 What is Database Administration A high level function (technical Function) that is responsible for ► physical DB.
Distributed Databases Logical next step in geographically dispersed organisations goal is to provide location transparency starting point = a set of decentralised.
The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze Rule enacted.
Oracle Database Administration
Client/Server Databases and the Oracle 10g Relational Database
Overview Distributed vs. decentralized Why distributed databases
Database Administration ISQA 436 Fall 2006 Mark Freeman
Harvard University Oracle Database Administration Session 2 System Level.
Client-server database systems and ODBC l Client-server architecture and components l More on reliability and security l ODBC standard.
Concepts of Database Management Seventh Edition
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
© Copyright 2003, Binomial International Inc. Phoenix Business Continuity and Disaster Recovery Planning Software Recovery Planning Software Tools Recovery.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Passage Three Introduction to Microsoft SQL Server 2000.
Introduction to Oracle Backup and Recovery
Security Architecture Dr. Gabriel. Security Database security: –degree to which data is fully protected from tampering or unauthorized acts –Full understanding.
1  MyOnlineITCourses.com 1 MyOnlineITCourses.com Oracle Partitioning -- A Primer.
Multiplicity – Progress Data Replication Methodologies.
Concepts of Database Management Sixth Edition
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
Database Technical Session By: Prof. Adarsh Patel.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
1 Oracle Database 11g – Flashback Data Archive. 2 Data History and Retention Data retention and change control requirements are growing Regulatory oversight.
Data: Migrating, Distributing and Audit Tracking Michelle Ayers, Advisory Solution Consultant
Concepts of Database Management Eighth Edition
1 Chapter 14 DML Tuning. 2 DML Performance Fundamentals DML Performance is affected by: – Efficiency of WHERE clause – Amount of index maintenance – Referential.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
G063 - Distributed Databases. Learning Objectives: By the end of this topic you should be able to: explain how databases may be stored in more than one.
Oracle 11g DATABASE DEVELOPMENT LAB1. Introduction  Oracle 11g Database:-  Oracle 11g database is designed for some features, which helps to the organizations.
1 Distributed Databases BUAD/American University Distributed Databases.
GLOBEX INFOTEK Copyright © 2013 Dr. Emelda Ntinglet-DavisSYSTEMS ANALYSIS AND DESIGN METHODSINTRODUCTORY SESSION EFFECTIVE DATABASE DESIGN for BEGINNERS.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
MBA 664 Database Management Systems Dave Salisbury ( )
Database Security Cmpe 226 Fall 2015 By Akanksha Jain Jerry Mengyuan Zheng.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Chapter 1 Database Access from Client Applications.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
SQL Triggers, Functions & Stored Procedures Programming Operations.
Explore engage elevate Data Migration Without Tears Mike Feingold Empoint Ltd Tuesday 10th November 2015.
Distributed Databases
REDCap General Overview
Getting started with Accurately Storing Data
Chapter Name Replication and Mobile Databases Transparencies
Client/Server Databases and the Oracle 10g Relational Database
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Distributed Databases
Designing Database Solutions for SQL Server
Presentation transcript:

MGA Duplica Replication Tool

1. High Availability and Avoidance of Data Loss  Replicate to alternate databases 2. Split activities across databases (one database OLTP and the other Reports)  It is often difficult to achieve acceptable performance when OLTP users are mixed with Report users 3. Populate Web databases outside main OLTP database  The main database must be secure Why Replication?

4. Simplification  Summarisation and aggregation of data to speed performance and reduce development and maintenance time  Similar to materialized views but without the performance and administration overhead of the materialized view logs and without the restrictions of the materialized views 5. Disaster Recovery  Populate a Disaster Recovery Database  Some sites also use the DB for reporting  Decoupling for High Availability  Avoids one database going down impacting others when database links are used Why Replication?

Source Database Web Database Reporting Database Hot Standby Firewall Regional Database

1. Reliable Replication  Duplica has been replicating from the mission critical 24 * 7 Australian Electricity market database to 38 external power companies for many years  A wide variety of site use the product  Proven technology used by banks, stock exchanges and other companies with large volumes of transactions Why Duplica?

2. Fast Replication with little impact on source database  Replicates in parallel using multi-threading and array processing  Benchmarks indicate 18,000,000 inserts and 3,000,000 updates and deletes per hour for each thread  You can set a row limit to ease the impact of the data transfer Why Duplica?

3. Versatility  Runs beautifully on RAC  Runs on any operating system that the Oracle RDBMS supports  Can also replicate to SQL*Server Why Duplica?

4. Allows staggered replication  Protects your network and source database performance  Replicate critical data right now and non critical data overnight  Allows real time replication on all critical tables Why Duplica?

5. Vertical and Horizontal partitioning  Why replicate all the data when only certain columns and rows are required  Allows the enforcement of security with sites being replicated to only replicating data that they are entitled to see  Allows you to encrypt data for confidentiality  Allows you to selectively replicate your regional data, for example, replicate Californian data to your local database from the national database Why Duplica?

6. Fast failover and failback  Have choice of timestamp replication or log based replication  Both allow you to easily see data that is missing after a failover and failback  You cannot lose data with Duplica based replication Why Duplica?

6. Simplifies Change Management  Dynamically generates the SQL to insert, update and delete at the source database, bringing only the columns that it needs  This allows delayed applying of DDL at the target databases Why Duplica?

7. Easy Administration  Turning tables to replicate on and off is a breeze  The product runs in robot mode with many sites running the product without a DBA  Duplica contains extensive health checks and auditing when they are required Why Duplica?

The Duplica Architecture

Duplica uses Suites to Replicate data You enter Related Tables into a Suite You will typically have many Suites Tables are given a sequence within the Suite to indicate the order of replication Must maintain referential integrity Suites can be replicated at different intervals The Architecture

Duplica detects the data to replicate using either A LOG table that is populated by a trigger OR Using a Timestamp column on the source tables (if one exists) If rows are deleted from tables, you must use the LOG table approach The Architecture

Sample LOG table CREATE TABLE "GDS"."STR_LOG“ ( DML_TIMESTAMP DATE, DML_COPY VARCHAR2(1), DML_OPERATION VARCHAR2(1), DML_COUNT NUMBER, SYS_DB_ID NUMBER, SYS_PROD_ID NUMBER ) The Architecture

Duplica in installed into the Target Database The installation includes a number of tables, indexes, views, sequences and stored procedures Data is pulled from source to the target using the PL/SQL stored procedures Duplica uses a Delphi front end Multiple DBAs may have the front end installed in their PCs. They will all access the same Duplica objects in the target databases DBMS_JOBS is used to schedule the replication of suites The Architecture

Some sites replicate from one database to another and then from the target database to a 3 rd database This is used for Disaster Recovery as well as creating multiple User Acceptance or Test Database with real data The Architecture

The User Interface The User Interface

Suites are set up with one or more tables Schedule and unschedule the suite with ease Audit the row counts at the Source and target database

Place tables into suite Timestamp column Download order provides referential integrity Place your WHERE criteria here for the table. You can also replicate from views

Duplica puts replication, database and error and audit logs at your fingertips