Dbvisit Software. The 3 fundamental principles of Oracle replication. Mike Donovan CTO Dbvisit Software Dbvisit Software dbvisit.

Size: px
Start display at page:

Download "Dbvisit Software. The 3 fundamental principles of Oracle replication. Mike Donovan CTO Dbvisit Software Dbvisit Software dbvisit."

Transcription

1 Dbvisit Software The 3 fundamental principles of Oracle replication Mike Donovan CTO Dbvisit Software 2017 Dbvisit Software dbvisit.com

2 Mike Donovan Chief Technology Officer, Dbvisit Software Multi-platform DBA, (Oracle, MSSQL) Conference speaker: OOW, RMOUG, dbtech Showcase, Collaborate NZOUG member Technical Writer and Editor Oracle ACE Tech enthusiast PROFESSIONAL NOT-KNOWER OF THINGS

3 Result: 1,300+ customers in 6 continents

4 Dbvisit Software Real-time Oracle Database Streaming software solutions In the Cloud Hybrid On-Premises New Zealand-based, US office, Asia Sales office, EU office (Prague) Unique offering: disaster recovery solutions for Oracle Standard Edition Logical replication for moving data where ever and whenever you wish Flexible licensing, cost effective pricing models available Exceptional growth, customers Peerless customer support

5 The World we live in The Situation: The enterprise is increasingly powered by data OLTP transactional data essential The use of real-time data for competitive advantage is disrupting most industries Real-time continuous streaming is changing the dataflow in organizations The Objective: Understanding the fundamental principles and considerations of Oracle logical replication 2017 Dbvisit Software dbvisit.com

6 The Thrills of Matchmaking and Cloud Integration Hello world! No, potatoes Dbvisit Software dbvisit.com

7 The way of the (new) world

8 Agenda The difference between physical and logical replication How does logical replication work 3 replication principles and how they apply Considerations with logical based replication 2017 Dbvisit Software dbvisit.com

9 Two Oracle Replication Types Physical Replication One to one copy of the primary database in recovery state Use database block level (redo) to keep up to date 100% binary copy, structure and data Referred to as a standby database Best suited for DR

10 Two Oracle Replication Types Logical Replication Independent 2 nd database kept in sync by replication mechanism Uses SQL statements to keep database up to date Subset of data is replicated Cross version, cross platform, cross database Separate physical database structure Best suited for information sharing, migrations, real-time reporting etc

11 Logical Replication Options 1. Selects Periodic retrieval of data from the source Identify deltas Simple, but doesn t scale and misses changes 2. Trigger based Changes to source database required Performance impact A lot more maintenance 3. Redo log mining (preferred Oracle solution) No changes to source database Lower impact to source environment Less maintenance DDL changes can be replicated

12 What is the most fundamental structure in the entire Oracle database? The Online Redo Log Files The redo log stores a continuous chain of chronological order of every change vector applied to the database. This will be the bare minimum of information required to reconstruct, or redo, all the work that has been done. If a datafile (or the whole database) is damaged or destroyed, these change vectors can be applied to datafile backups to redo the work, bringing them forward in time until the moment that the damage occurred. OCA EXAM GUIDE (page 89)

13 Redo log - Redo gets it first Changes written to database in order: 1. Written to redo log buffer 2. Written from redo log buffer to redo log (at commit, 3 seconds, 1MB, 1/3 full or when DBWn writes) 3. Written to database files Redo will include: 1. Insert, Update, Delete, Merge 2. Select for Update 3. DDL 4. No Select, no nologging operations

14 Oracle Redo logs Reading the Oracle redo logs is not easy. Oracle doesn t really publish the API. Because of this not many companies have developed the capability of replicating of Oracle data.

15 How does redo log mining work? CHANGE #3 TYP:0 CLS:1 AFN:4 DBA:0x b OBJ:27521 SCN:0x ab0ab9 SEQ:2 OP:11.2 ENC:0 RBL:0 KTB Redo op: 0x01 ver: 0x01 compat bit: 4 (post-11) padding: 1 op: F xid: 0x c uba: 0x00c31f4a.043f.15 KDO Op code: IRP row dependencies Disabled xtype: XA flags: 0x bdba: 0x b hdba: 0x a itli: 1 ispac: 0 maxfr: 4858 tabn: 0 slot: 0(0x0) size/delt: 24 fb: --H-FL-- lb: 0x1 cc: 6 null: col 0: [ 2] c1 07 col 1: [ 5] col 2: [ 2] c1 16 col 3: [ 2] c1 02 col 4: [ 2] col 5: [ 2] c1 07 insert into HR.EMPLOYEES values (6,'Perry',21,1,'IT,6);

16 Typical logical replication flow MINE Mines the redo logs and converts into a parsed log PLOG Parsed logs binary files specific to solution Platform independent APPLY Converts parsed log data into target DB native SQL

17 3 principles of Oracle redo log mining replication 1. Conversion process All set based SQL operations are converted to row-byrow SQL changes 2. Identification For the data in the table to be replicated, each row in the table must be uniquely identified 3. Conflicts (collisions) Conflicts warn of data divergence and lost updates

18 Principle 1 - Conversion process Set based SQL operations on the source database are converted to row-by-row SQL changes on the target database. Why? - This is the way that Oracle writes to the Redo - Redo does not contain SQL, it has to be rebuilt from LCRs Observations: - Each SQL on target only affects 1 row - SQL is not the same on source as on target - True for all logical replication based solutions

19 1. Logical replication principle Source update EMP set SAL = 1.05*SAL where DEPTNO = 10; PK has been added to the WHERE clause Source SQL updates 3 rows, then 3 individual updates statements are produced Salary formula has been replaced by hardcoded value Target update EMP set SAL = where (1=1) and SAL = 2450 and EMPNO = 7782; update EMP set SAL = 5250 where (1=1) and SAL = 5000 and EMPNO = 7839; update EMP set SAL = 1365 where (1=1) and SAL = 1300 and EMPNO = 7934;

20 1. Logical replication principle select * from REPOE.COLOUR; COLOUR green green DESCRIPTION Fresh green Fresh green delete from REPOE.COLOUR where description like '%green%';

21 1. Logical replication principle SEQ# = / FRAG# = 0 (last frag) - RBA = cf SCN = TIME = :22:41 - TIME(THL) = :32:20 - SCHEMA = REPOE - TRANSACTION = SQL(0) = delete from "REPOE"."COLOUR" where (1=1) and "COLOUR" = 'green' and "DESCRIPTION" = 'Fresh green' - ACTION = DELETE - SCHEMA = REPOE - TABLE = COLOUR - ROW# = 0 - COLOUR(:1) = green - DESCRIPTION(:2) = Fresh green SEQ# = / FRAG# = 0 (last frag) - RBA = d SCN = TIME = :22:41 - TIME(THL) = :32:20 - SCHEMA = REPOE - TRANSACTION = SQL(0) = delete from "REPOE"."COLOUR" where (1=1) and "COLOUR" = 'green' and "DESCRIPTION" = 'Fresh green' - ACTION = DELETE - SCHEMA = REPOE - TABLE = COLOUR - ROW# = 0 - COLOUR(:1) = green - DESCRIPTION(:2) = Fresh green

22 Principle 2 - Identification For the data in the table to be successfully replicated, each row in the source table must be able to be uniquely identified To uniquely identify each row, ONE of the following must be true: 1. Primary key 2. Unique key 3. All data in columns in row must produce a unique result If none are true, then table replication may cause conflicts

23 2. Logical replication principle Example CREATE TABLE SALES (SALE_ID NUMBER PRIMARY KEY, PROD_ID NUMBER NOT NULL, CUST_ID NUMBER NOT NULL, QUANTITY_SOLD NUMBER(10,2) NOT NULL, AMOUNT_SOLD NUMBER(10,2) NOT NULL, AMOUNT_RECEIVED NUMBER(10,2), SALES_STATUS VARCHAR2(10) NOT NULL ); ALTER TABLE SALES ADD CONSTRAINT SALES_UK UNIQUE (PROD_ID, CUST_ID);

24 2. Logical replication principle Source statement: update SALES set AMOUNT_RECEIVED = 120 where SALES_STATUS = 'OVERDUE' (old value AMOUNT_RECEIVED is NULL) Target statement: Primary key (sale_id) update SALES set AMOUNT_RECEIVED = 120 where SALE_ID = 101 and AMOUNT_RECEIVED is NULL PK in where clause Old value of updated column in where clause

25 2. Logical replication principle Unique key (prod_id, cust_id) update SALES set AMOUNT_RECEIVED = 120 where PROD_ID = 101 and CUST_ID = 201 and AMOUNT_RECEIVED is NULL UK in where clause Old value of updated column in where clause

26 2. Logical replication principle No primary or unique keys update SALES set AMOUNT_RECEIVED = 120 where SALES_STATUS = 'OVERDUE' and PROD_ID = 101 and CUST_ID = 201 and QUANTITY_SOLD = 233 and AMOUNT_SOLD = 1299 and AMOUNT_RECEIVED is NULL All columns in where clause Old value of updated column in where clause If all columns in the where clause do not uniquely identify the row, then the table cannot be guaranteed to be replicated Why? Because of principle #3

27 Principle 3 - Conflicts Conflict = potential for the data between source and target to be out of sync data divergence (not enough, too much, subsidiary effects) Conflict occurs when the SQL statement run on the target affects: update statement updates 0 rows Zero rows delete statement deletes 0 rows More than one row update statement updates 2 or more rows Oracle errors delete statement deletes 2 or more rows Why are these conflicts? Because otherwise it breaks principle 1 Unique Key or Foreign key violations any other oracle error

28 3. Logical replication principle Update statement replicated from source update SALES set AMOUNT_RECEIVED = 120 where AMOUNT_RECEIVED is NULL and SALES_ID = 101 Meantime someone on target has updated row update SALES set AMOUNT_RECEIVED = 60 where SALES_ID = 101 Result: Conflict 0 rows updated Potential to lose update (amount_received = 60 instead of 120)

29 Review - 3 principles of Oracle logical replication 1. Conversion process Row-by-row SQL: - because of the redo log structure - to ensure row level conflict detection 2. Identification - each row uniquely identified - old value included in WHERE 3. Conflicts Conflicts warn of data divergence and lost updates (More info:

30 Demo 1. Force update on target first 2. Make change to duplicate rows (no PK/UK/not distinct) on source

31 Considerations with logical based replication 1. Effectively manage conflicts 2. Data instantiation 3. Triggers and cascading constraints 4. Sequences 5. Commit strategies

32 Considerations with logical based replication 1. Effectively manage conflicts a. Conflict detection when there is a possibility of data divergence, a notification or alert is triggered. b. Conflict resolution when a conflict occurs, enough information about the conflict is known so that the conflict can be resolved (ignore, rewrite ) c. Conflict handling set predefined rules to automatically determine what to do when conflict occurs (includes setting PL/SQL business rules) Be careful! The goal isn t to get rid of the conflicts without understanding the cause.

33 Considerations with logical based replication 2. Data instantiation Before replication can start, data needs to be in sync between source and target. Ensure: - All data is captured including in-flight data - All required indexes - PL/SQL Use 1. Inbuilt options of tool 2. Datapump (export/import) 3. Rman duplicate 4. Standby database (resetlogs)

34 Considerations with logical based replication 3. Triggers and cascading constraints Beware of side effects These are recursive SQL/changes and they also get replicated at row level. So if you have such trigger/fk, you end up applying the same change twice (and create conflicts). Turn off or disable triggers at the target for data that is replicated. Some products can deal with this.

35 Considerations with logical based replication 4. Sequences - Replication does not update target Oracle sequences - Value inserted by sequence is replicated End result - Primary key values will be the same on both source and target - Sequences will not be the same Ensure strategy in place for Active-active or migrations

36 Considerations with logical based replication 5. Commit strategies 1. Optimistic commit (do not wait for commit before mining and applying) 2. Wait for commit before applying (do not wait for commit before mining) 3. Wait for commit before mining and applying Examples of products with above strategies: 1. Dbvisit Replicate 2. Streams 3. Golden Gate

37 CDC (Change Data Capture) Is a type of logical replication - Is used to record the history of changes - Source and target are not in sync - Every change is an insert into the target table, even deletes are an insert - Used in loading BI and streaming - Think of getting a full history of shopping behavior before people commit to purchase

38 Thank you. Come and see Dbvisit at Booth 2017 Dbvisit Software dbvisit.com

Dbvisit Software The 3 fundamental principles of Oracle replication Jakub Šejba 2017 Dbvisit Software dbvisit.com 2017 Dbvisit Software dbvisit.

Dbvisit Software The 3 fundamental principles of Oracle replication Jakub Šejba 2017 Dbvisit Software dbvisit.com 2017 Dbvisit Software dbvisit. Dbvisit Software The 3 fundamental principles of Oracle replication Jakub Šejba About Dbvisit Software Real-time Oracle Database Streaming software solutions In the Cloud Hybrid On-Premise New Zealand-based,

More information

Through O Shaped Glasses

Through O Shaped Glasses Through O Shaped Glasses Introducing Kafka to the Oracle DBA Mike Donovan CTO Dbvisit Software Mike Donovan Chief Technology Officer, Dbvisit Software Multi-platform DBA, (Oracle, MSSQL..) Conference speaker:

More information

Kafka Connect the Dots

Kafka Connect the Dots Kafka Connect the Dots Building Oracle Change Data Capture Pipelines With Kafka Mike Donovan CTO Dbvisit Software Mike Donovan Chief Technology Officer, Dbvisit Software Multi-platform DBA, (Oracle, MSSQL..)

More information

DEBUNKING THE MYTHS ABOUT REDO, UNDO, COMMIT AND ROLLBACK

DEBUNKING THE MYTHS ABOUT REDO, UNDO, COMMIT AND ROLLBACK DEBUNKING THE MYTHS ABOUT REDO, UNDO, COMMIT AND ROLLBACK Introduction This paper is to explore various misconceptions about redo generation, undo generation, commit and rollback operations. Scripts are

More information

Zero Downtime Migrations

Zero Downtime Migrations Zero Downtime Migrations Chris Lawless I Dbvisit Replicate Product Manager Agenda Why migrate? Old vs New method Architecture Considerations on migrating Sample migration Q & A Replication: Two types Physical

More information

REDO INTERNALS AND TUNING BY REDO REDUCTION

REDO INTERNALS AND TUNING BY REDO REDUCTION REDO INTERNALS AND TUNING BY REDO REDUCTION Introduction This paper is to explore internals of redo generation and then analyze the effect of excessive redo generation. We will substantiate common issues

More information

Real-time Recovery Architecture as a Service by, David Floyer

Real-time Recovery Architecture as a Service by, David Floyer Real-time Recovery Architecture as a Service by, David Floyer September 2nd, 2016 For enterprise executives trying to achieve aggressive RPO and RTO SLAs, Wikibon believes that batch backup appliances

More information

2014 Dbvisit Software Limited dbvisit.com

2014 Dbvisit Software Limited dbvisit.com Internals of the Oracle Database 12c Multitenant Architecture CON2282 Vit Spinka Agenda Changes in data dictionary Changes in redo log A lot of things are no longer unique Redo, undo, datafiles Backup

More information

Oracle Database 11g Data Guard

Oracle Database 11g Data Guard Oracle Database 11g Data Guard Overview This course introduces the delegate to the main architectural concepts of Data Guard. Delegates will learn how to use Oracle Data Guard to protect Oracle Databases

More information

UNDO INTERNALS TOOLS TO EXTRACT INFORMATION METHODOLOGY CAVEATS. Automatic UNDO Internals

UNDO INTERNALS TOOLS TO EXTRACT INFORMATION METHODOLOGY CAVEATS. Automatic UNDO Internals Reviewed by Oracle Certified Master Korea Community ( http://www.ocmkorea.com http://cafe.daum.net/oraclemanager ) AUTOMATIC UNDO INTERNALS UNDO INTERNALS Automatic Undo Management (AUM), also referred

More information

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

More information

Oracle 1Z Oracle 9i: New Features for Administrators. Download Full Version :

Oracle 1Z Oracle 9i: New Features for Administrators. Download Full Version : Oracle 1Z0-030 Oracle 9i: New Features for Administrators Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-030 QUESTION: 204 Which two statements regarding an external table are

More information

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices Ami Aharonovich Oracle ACE & OCP Ami@DBAces.com About Me Oracle ACE Oracle Certified Professional DBA (OCP) Founder and CEO,

More information

Oracle Streams. An Oracle White Paper October 2002

Oracle Streams. An Oracle White Paper October 2002 Oracle Streams An Oracle White Paper October 2002 Oracle Streams Executive Overview... 3 Introduction... 3 Oracle Streams Overview... 4... 5 Staging... 5 Propagation... 6 Transformations... 6 Consumption...

More information

Copy Data From One Schema To Another In Sql Developer

Copy Data From One Schema To Another In Sql Developer Copy Data From One Schema To Another In Sql Developer The easiest way to copy an entire Oracle table (structure, contents, indexes, to copy a table from one schema to another, or from one database to another,.

More information

DB Fundamentals Exam.

DB Fundamentals Exam. IBM 000-610 DB2 10.1 Fundamentals Exam TYPE: DEMO http://www.examskey.com/000-610.html Examskey IBM 000-610 exam demo product is here for you to test the quality of the product. This IBM 000-610 demo also

More information

Oracle TimesTen In-Memory Database 18.1

Oracle TimesTen In-Memory Database 18.1 Oracle TimesTen In-Memory Database 18.1 Scaleout Functionality, Architecture and Performance Chris Jenkins Senior Director, In-Memory Technology TimesTen Product Management Best In-Memory Databases: For

More information

1. Some OGG fundamental concepts : PK/UK, KEYCOLS, ADD TRANDATA, Before and After images and they how work together

1. Some OGG fundamental concepts : PK/UK, KEYCOLS, ADD TRANDATA, Before and After images and they how work together Oracle GoldenGate OGG 11gR2 with Oracle RDBMS - Fundamentals (PK/UK, substitute keys KEYCOLS, ADD TRANDATA, Before and After images and they how work together) In this article you will have a look at some

More information

Dbvisit Product and Company Website Copy

Dbvisit Product and Company Website Copy Dbvisit Product and Company Website Copy To promote maximum effectiveness with our partnership, we are supplying you with Dbvisit copy for your website. Below you will find copy by Dbvisit Partner Type

More information

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps Oracle 1Z0-514 Dumps with Valid 1Z0-514 Exam Questions PDF [2018] The Oracle 1Z0-514 Oracle Database 11g Essentials exam is an ultimate source for professionals to retain their credentials dynamic. And

More information

How to Move Your Oracle Database to The Cloud. Clay Jackson Database Solutions Sales Engineer

How to Move Your Oracle Database to The Cloud. Clay Jackson Database Solutions Sales Engineer How to Move Your Oracle Database to The Cloud Clay Jackson Database Solutions Sales Engineer Agenda: Clear the clouds on (pun intended) What s The Cloud? Why Should I Move to The Cloud? How Do I Move to

More information

Oracle Performance Tuning. Overview of performance tuning strategies

Oracle Performance Tuning. Overview of performance tuning strategies Oracle Performance Tuning Overview of performance tuning strategies Allan Young June 2008 What is tuning? Group of activities used to optimize and homogenize the performance of a database Maximize use

More information

Zero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg

Zero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg Zero Data Loss Recovery Appliance Frank Schneede, Sebastian Solbach Systemberater, BU Database, Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : C2090-610 Title : DB2 10.1 Fundamentals Version

More information

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development JOB TITLE: Senior Database Administrator The Senior Database Administrator is responsible for managing multiple production and nonproduction Oracle, MSSQL, and PostgreSQL databases: 4 production Oracle

More information

Disaster Recovery: Restore Database from One Server to another Server when Different Location

Disaster Recovery: Restore Database from One Server to another Server when Different Location Disaster Recovery: Restore Database from One Server to another Server when Different Location Mohamed Azar Oracle DBA http://mohamedazar.wordpress.com 1 Mohamed Azar http://mohamedazar.wordpress.com Step

More information

Data Modelling and Databases. Exercise Session 7: Integrity Constraints

Data Modelling and Databases. Exercise Session 7: Integrity Constraints Data Modelling and Databases Exercise Session 7: Integrity Constraints 1 Database Design Textual Description Complete Design ER Diagram Relational Schema Conceptual Modeling Logical Modeling Physical Modeling

More information

Oracle Streams. Michal Hanzeli DBI013

Oracle Streams. Michal Hanzeli DBI013 Oracle Streams Michal Hanzeli DBI013 Introduction Oracle Streams enables information sharing Each unit of shared information is called a message Propagation of information within a database or from one

More information

Oracle Database 18c and Autonomous Database

Oracle Database 18c and Autonomous Database Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.

More information

Manual Triggers Sql Server 2008 Examples

Manual Triggers Sql Server 2008 Examples Manual Triggers Sql Server 2008 Examples Inserted Delete Oracle equivalent for SQL Server INSERTED and DELETED tables (find the msdn article here: msdn.microsoft.com/en-us/library/ms191300.aspx) Or else

More information

ITExamDownload. Provide the latest exam dumps for you. Download the free reference for study

ITExamDownload.  Provide the latest exam dumps for you. Download the free reference for study ITExamDownload Provide the latest exam dumps for you. Download the free reference for study Exam : 1Z0-020 Title : Oracle8l:new features for administrators Vendors : Oracle Version : DEMO Get Latest &

More information

ORACLE GOLDENGATE STUDENT OPERATION MANUAL ARCHIVE

ORACLE GOLDENGATE STUDENT OPERATION MANUAL ARCHIVE 05 November, 2017 ORACLE GOLDENGATE STUDENT OPERATION MANUAL ARCHIVE Document Filetype: PDF 385.6 KB 0 ORACLE GOLDENGATE STUDENT OPERATION MANUAL ARCHIVE Check the certification of Oracle 11gR2 with your

More information

Oracle 1Z Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP. Download Full Version :

Oracle 1Z Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP. Download Full Version : Oracle 1Z0-034 Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-034 QUESTION: 142 You executed the following query: SELECT oldest_flashback_scn,

More information

Oracle Database 11g for Experienced 9i Database Administrators

Oracle Database 11g for Experienced 9i Database Administrators Oracle Database 11g for Experienced 9i Database Administrators 5 days Oracle Database 11g for Experienced 9i Database Administrators Course Overview The course will give experienced Oracle 9i database

More information

DumpsKing. Latest exam dumps & reliable dumps VCE & valid certification king

DumpsKing.   Latest exam dumps & reliable dumps VCE & valid certification king DumpsKing http://www.dumpsking.com Latest exam dumps & reliable dumps VCE & valid certification king Exam : 1z1-062 Title : Oracle Database 12c: Installation and Administration Vendor : Oracle Version

More information

C Examcollection.Premium.Exam.58q

C Examcollection.Premium.Exam.58q C2090-610.Examcollection.Premium.Exam.58q Number: C2090-610 Passing Score: 800 Time Limit: 120 min File Version: 32.2 http://www.gratisexam.com/ Exam Code: C2090-610 Exam Name: DB2 10.1 Fundamentals Visualexams

More information

LOGGING OR NOLOGGING THAT IS THE QUESTION. By: Francisco Munoz Alvarez

LOGGING OR NOLOGGING THAT IS THE QUESTION. By: Francisco Munoz Alvarez LOGGING OR NOLOGGING THAT IS THE QUESTION By: Francisco Munoz Alvarez LOGGING OR NOLOGGING : THAT IS THE QUESTION Francisco Munoz Alvarez Oracle ACE Director CLOUG (Chilean Oracle Users Group) President

More information

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

Oracle Zero Data Loss Recovery Appliance (ZDLRA) Oracle Zero Data Loss Recovery Appliance (ZDLRA) Overview Attila Mester Principal Sales Consultant Data Protection Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement

More information

How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover??

How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover?? How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover?? If it is multiplexed then replace the lost one with the available one else

More information

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version :

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version : Oracle 1Z0-043 Oracle Database 10g: Administration II Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-043 QUESTION: 172 You lost the index tablespace in your database. You decided

More information

Reporting from the RMAN repository

Reporting from the RMAN repository New York Oracle Users Group Reporting from the RMAN repository 21-September 2006 Tim Gorman Evergreen Database Technologies, Inc. Agenda Shifting the mind-set It s not about doing backups It s about populating

More information

Oracle Architectural Components

Oracle Architectural Components Oracle Architectural Components Date: 14.10.2009 Instructor: Sl. Dr. Ing. Ciprian Dobre 1 Overview of Primary Components User process Shared Pool Instance SGA Server process PGA Library Cache Data Dictionary

More information

1-2 Copyright Ó Oracle Corporation, All rights reserved.

1-2 Copyright Ó Oracle Corporation, All rights reserved. 1-1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

Persistence Is Futile- Implementing Delayed Durability in SQL Server

Persistence Is Futile- Implementing Delayed Durability in SQL Server Mark Broadbent #SqlSat675 Persistence Is Futile- Implementing Delayed Durability in SQL Server Sponsor #SqlSat675 18/11/2017 Organizzatori GetLatestVersion.it #SqlSat675 18/11/2017 Agenda We will also

More information

RAC for Beginners. Arup Nanda Longtime Oracle DBA (and a beginner, always)

RAC for Beginners. Arup Nanda Longtime Oracle DBA (and a beginner, always) Arup Nanda Longtime Oracle DBA (and a beginner, always) This image cannot currently be displayed. Continue Your Education Communities Knowledge April 7-11, 2013 Saring Colorado Convention Center Education

More information

What is new on 12c For Backup and Recovery. By: Francisco Munoz Alvarez

What is new on 12c For Backup and Recovery. By: Francisco Munoz Alvarez What is new on 12c For Backup and Recovery By: Francisco Munoz Alvarez About the Speaker Francisco Munoz Alvarez Oracle ACE Director CLOUG (Chilean Oracle Users Group) President LAOUC (Latin American Oracle

More information

DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM DATABASE MANAGEMENT SYSTEM For COMPUTER SCIENCE DATABASE MANAGEMENT. SYSTEM SYLLABUS ER model. Relational model: relational algebra, tuple calculus, SQL. Integrity constraints, normal forms. File organization,

More information

Easy Ways to Improve Oracle Information Sharing With Data Replication

Easy Ways to Improve Oracle Information Sharing With Data Replication Easy Ways to Improve Oracle Information Sharing With Data Replication Replace Oracle Streams Susan Wong Solutions Architect August 20, 2015 Agenda Introduction to replication Value of replication solutions:

More information

Oracle Database Performance Tuning, Benchmarks & Replication

Oracle Database Performance Tuning, Benchmarks & Replication Oracle Database Performance Tuning, Benchmarks & Replication Kapil Malhotra kapil.malhotra@software.dell.com Solutions Architect, Information Management Dell Software 2 11/29/2013 Software Database Tuning

More information

Chapter One. Concepts BACKUP CONCEPTS

Chapter One. Concepts BACKUP CONCEPTS Chapter One 1 Concepts Backup and recovery is not a single, discrete subject, but a collection of methods, strategies, and procedures to protect the data in your database and provide a means of recovery

More information

Relational Model History. COSC 416 NoSQL Databases. Relational Model (Review) Relation Example. Relational Model Definitions. Relational Integrity

Relational Model History. COSC 416 NoSQL Databases. Relational Model (Review) Relation Example. Relational Model Definitions. Relational Integrity COSC 416 NoSQL Databases Relational Model (Review) Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Relational Model History The relational model was proposed by E. F. Codd

More information

Minimal downtime migration

Minimal downtime migration Minimal downtime migration Mitigate the risk that a planned downtime becomes unplanned Johannes Ahrends Technical Director ADM Presales Quest Software GmbH Copyright 2006 Quest Software Agenda Quest Software

More information

bobpusateri.com heraflux.com linkedin.com/in/bobpusateri. Solutions Architect

bobpusateri.com heraflux.com linkedin.com/in/bobpusateri. Solutions Architect 1 @sqlbob bobpusateri.com heraflux.com linkedin.com/in/bobpusateri Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Very Large Databases SQL Server Storage Engine High Availability

More information

Chapter 8: Working With Databases & Tables

Chapter 8: Working With Databases & Tables Chapter 8: Working With Databases & Tables o Working with Databases & Tables DDL Component of SQL Databases CREATE DATABASE class; o Represented as directories in MySQL s data storage area o Can t have

More information

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 The Redo Log and a Capture Process Redo log Every Oracle database has a set of two or more redo log files. The redo log files for a database are collectively

More information

Oracle GoldenGate. Frank Bommarito. RMOUG Training Days February 11-13, 2013

Oracle GoldenGate. Frank Bommarito. RMOUG Training Days February 11-13, 2013 Oracle GoldenGate Frank Bommarito RMOUG Training Days February 11-13, 2013 About DBAK Oracle Database, Technology and E-Business Suite applications Co-founded in 2005 Colorado owned and operated Average

More information

ORACLE VIEWS ORACLE VIEWS. Techgoeasy.com

ORACLE VIEWS ORACLE VIEWS. Techgoeasy.com ORACLE VIEWS ORACLE VIEWS Techgoeasy.com 1 Oracle VIEWS WHAT IS ORACLE VIEWS? -A view is a representation of data from one or more tables or views. -A view is a named and validated SQL query which is stored

More information

Transactions and Concurrency Control. Dr. Philip Cannata

Transactions and Concurrency Control. Dr. Philip Cannata Transactions and Concurrency Control Dr. Philip Cannata 1 To open two SQLDevelopers: On the Mac do the following: click on the SQLDeveloper icon to start one instance from the command line run the following

More information

EDB xdb Replication Server 5.1

EDB xdb Replication Server 5.1 EDB xdb Replication Server 5.1 Release Notes February 24, 2014 EDB xdb Replication Server, Version 5.1 Release Notes by EnterpriseDB Corporation Copyright 2014 EnterpriseDB Corporation. All rights reserved.

More information

An Information Asset Hub. How to Effectively Share Your Data

An Information Asset Hub. How to Effectively Share Your Data An Information Asset Hub How to Effectively Share Your Data Hello! I am Jack Kennedy Data Architect @ CNO Enterprise Data Management Team Jack.Kennedy@CNOinc.com 1 4 Data Functions Your Data Warehouse

More information

Postgres-XC PG session #3. Michael PAQUIER Paris, 2012/02/02

Postgres-XC PG session #3. Michael PAQUIER Paris, 2012/02/02 Postgres-XC PG session #3 Michael PAQUIER Paris, 2012/02/02 Agenda Self-introduction Highlights of Postgres-XC Core architecture overview Performance High-availability Release status 2 Self-introduction

More information

Oracle10g Data Guard: Back to the Future

Oracle10g Data Guard: Back to the Future Oracle10g Data Guard: Back to the Future Phil Grice Principal Software Engineer Oracle Corporation Page 1 www.decus.de 1 Agenda Oracle Data Guard a Quick Introduction Potential Data Guard Configurations

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Data Guard 12c Zero Data Loss at Any Distance Joseph Meeks Director of Product Management, Oracle Madhu Tumma Technology Director, J P Morgan Chase 2 Program Agenda Zero Data Loss Disaster Protection

More information

Zero impact database migration

Zero impact database migration Zero impact database migration How to avoid the most common pitfalls of migrating from Oracle to SQL Server. ABSTRACT Migrating data from one platform to another requires a lot of planning. Some traditional

More information

Exam Questions C

Exam Questions C Exam Questions C2090-610 DB2 10.1 Fundamentals https://www.2passeasy.com/dumps/c2090-610/ 1.If the following command is executed: CREATE DATABASE test What is the page size (in kilobytes) of the database?

More information

Firebird in 2011/2012: Development Review

Firebird in 2011/2012: Development Review Firebird in 2011/2012: Development Review Dmitry Yemanov mailto:dimitr@firebirdsql.org Firebird Project http://www.firebirdsql.org/ Packages Released in 2011 Firebird 2.1.4 March 2011 96 bugs fixed 4 improvements,

More information

Horrid compression collateral

Horrid compression collateral Horrid compression collateral jonathanlewis.wordpress.com www.jlcomp.demon.co.uk Who am I? Independent Consultant 28+ years in IT 24+ using Oracle Strategy, Design, Review, Briefings, Educational, Trouble-shooting

More information

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM ORACLE 12C NEW FEATURE A Resource Guide NOV 1, 2016 TECHGOEASY.COM 1 Oracle 12c New Feature MULTITENANT ARCHITECTURE AND PLUGGABLE DATABASE Why Multitenant Architecture introduced with 12c? Many Oracle

More information

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 B0B36DBS, BD6B36DBS: Database Systems h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 SQL: Data De ni on Mar n Svoboda mar n.svoboda@fel.cvut.cz 13. 3. 2018 Czech Technical University

More information

IBM EXAM - C DB Fundamentals. Buy Full Product.

IBM EXAM - C DB Fundamentals. Buy Full Product. IBM EXAM - C2090-610 DB2 10.1 Fundamentals Buy Full Product http://www.examskey.com/c2090-610.html Examskey IBM C2090-610 exam demo product is here for you to test the quality of the product. This IBM

More information

1Copyright 2012, Oracle and/or its affiliates. All rights reserved.

1Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1Copyright 2012, Oracle and/or its affiliates. All rights reserved. Patterns of SaaS: Database refactoring Leonid Igolnik, Marcin Burlinski Insert Picture Here The following is intended to outline our

More information

Lesson 2 RMAN Architecture

Lesson 2 RMAN Architecture RMAN Architecture 2.1 Lesson 2 RMAN Architecture An introduction to the architecture and components used by the RMAN utility. SKILLBUILDERS Author: Dave Anderson, SkillBuilders RMAN Architecture 2.2 2.2

More information

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: A. Introduction Course Objectives, Course Agenda and Appendixes Used in this Course Overview of Oracle Database

More information

Recovering Oracle Databases

Recovering Oracle Databases CHAPTER 20 Recovering Oracle Databases In this chapter you will learn how to Recover from loss of a controlfile Recover from loss of a redo log file Recover from loss of a system-critical datafile Recover

More information

Oracle Alter Table Add Unique Constraint Using Index Tablespace

Oracle Alter Table Add Unique Constraint Using Index Tablespace Oracle Alter Table Add Unique Constraint Using Index Tablespace You must also have space quota in the tablespace in which space is to be acquired in Additional Prerequisites for Constraints and Triggers

More information

Oracle Multitenant What s new in Oracle Database 12c Release ?

Oracle Multitenant What s new in Oracle Database 12c Release ? Oracle Multitenant What s new in Oracle Database 12c Release 12.1.0.2? Saurabh K. Gupta Principal Technologist, Database Product Management Who am I? Principal Technologist, Database Product Management

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

IBM DB2 UDB V7.1 Family Fundamentals.

IBM DB2 UDB V7.1 Family Fundamentals. IBM 000-512 DB2 UDB V7.1 Family Fundamentals http://killexams.com/exam-detail/000-512 Answer: E QUESTION: 98 Given the following: A table containing a list of all seats on an airplane. A seat consists

More information

1Z0-071 Exam Questions Demo Oracle. Exam Questions 1Z Oracle Database 12c SQL.

1Z0-071 Exam Questions Demo   Oracle. Exam Questions 1Z Oracle Database 12c SQL. Oracle Exam Questions 1Z0-071 Oracle Database 12c SQL Version:Demo 1. the Exhibit and examine the structure of the CUSTOMERS and CUST_HISTORY tables. The CUSTOMERS table contains the current location of

More information

Sql Server Check If Global Temporary Table Exists

Sql Server Check If Global Temporary Table Exists Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification

More information

Oracle 11g Alter Table Move Tablespace Example

Oracle 11g Alter Table Move Tablespace Example Oracle 11g Alter Table Move Tablespace Example If you cannot afford to lose the table after you have created it (for example, you Using the ALTER TABLE MOVE statement also enables compression for data

More information

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM

More information

Oracle DB-Tuning Essentials

Oracle DB-Tuning Essentials Infrastructure at your Service. Oracle DB-Tuning Essentials Agenda 1. The DB server and the tuning environment 2. Objective, Tuning versus Troubleshooting, Cost Based Optimizer 3. Object statistics 4.

More information

Postgres-XC PostgreSQL Conference Michael PAQUIER Tokyo, 2012/02/24

Postgres-XC PostgreSQL Conference Michael PAQUIER Tokyo, 2012/02/24 Postgres-XC PostgreSQL Conference 2012 Michael PAQUIER Tokyo, 2012/02/24 Agenda Self-introduction Highlights of Postgres-XC Core architecture overview Performance High-availability Release status Copyright

More information

Active Databases Part 1: Introduction CS561

Active Databases Part 1: Introduction CS561 Active Databases Part 1: Introduction CS561 1 Active Databases n Triggers and rules are developed for data integrity and constraints n Triggers make passive database active Database reacts to certain situations

More information

Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer

Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer October 26, 2018 Agenda Change Data Capture (CDC) Overview Configuring

More information

ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR

ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR The process of becoming Oracle Database certified broadens your knowledge and skills by exposing you to a wide array of important database features,

More information

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited Keywords Oracle RAC on Standard Edition Standby Database with RAC on Standard Edition Different standby database

More information

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle database 10g:new features for adminsitrators. Version: Demo

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle database 10g:new features for adminsitrators. Version: Demo Vendor: Oracle Exam Code: 1Z0-040 Exam Name: Oracle database 10g:new features for adminsitrators Version: Demo QUESTION 1 You executed the following command to drop a user: DROP USER scott CASCADE; Which

More information

SharePlex TM. Profoundly alters the economics of Oracle computing

SharePlex TM. Profoundly alters the economics of Oracle computing SharePlex TM Profoundly alters the economics of Oracle computing Simple, affordable, zero-impact Oracle database replication and near real-time integration SharePlex database replication: maximum business

More information

MySQL for Database Administrators Ed 4

MySQL for Database Administrators Ed 4 Oracle University Contact Us: (09) 5494 1551 MySQL for Database Administrators Ed 4 Duration: 5 Days What you will learn The MySQL for Database Administrators course teaches DBAs and other database professionals

More information

Oracle 1Z Oracle Database 11g: Administration I. Download Full Version :

Oracle 1Z Oracle Database 11g: Administration I. Download Full Version : Oracle 1Z0-052 Oracle Database 11g: Administration I Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-052 D. Functionbased index Answer: A QUESTION: 191 The user HR owns the EMP

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z0-067 Title : Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP Vendor : Oracle Version : DEMO

More information

Exam code: Exam name: Database Fundamentals. Version 16.0

Exam code: Exam name: Database Fundamentals. Version 16.0 98-364 Number: 98-364 Passing Score: 800 Time Limit: 120 min File Version: 16.0 Exam code: 98-364 Exam name: Database Fundamentals Version 16.0 98-364 QUESTION 1 You have a table that contains the following

More information

1Z0-007 ineroduction to oracle9l:sql

1Z0-007 ineroduction to oracle9l:sql ineroduction to oracle9l:sql Q&A DEMO Version Copyright (c) 2007 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version Chinatag study

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST \ We offer free update service for one year Exam : 1z0-071 Title : Oracle Database 12c SQL Vendor : Oracle Version : DEMO Get Latest & Valid 1z0-071 Exam's Question and Answers 1 from Pass4test.

More information

enterprise professional expertise distilled Implementer's guide Oracle GoldenGate 11g

enterprise professional expertise distilled Implementer's guide Oracle GoldenGate 11g Oracle GoldenGate 11g Implementer's guide Design, install, and configure high-performance data replication solutions using Oracle GoldenGate John P. Jeffries PUBLISHING enterprise professional expertise

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

Oracle. Exam Questions 1Z Oracle Database 11g: New Features for 9i OCPs. Version:Demo

Oracle. Exam Questions 1Z Oracle Database 11g: New Features for 9i OCPs. Version:Demo Oracle Exam Questions 1Z0-055 Oracle Database 11g: New Features for 9i OCPs Version:Demo 1. Which is the source used by Automatic SQL Tuning that runs as part of the AUTOTASK framework? A. SQL statements

More information

Poor Man s Auditing with. Oracle Log Miner

Poor Man s Auditing with. Oracle Log Miner Poor Man s Auditing with Oracle Log Miner Caleb Small, BSc, ISP www.caleb.com/dba Who is Caleb? Lifelong IT career Oracle DBA since v7.0 Former Instructor for Oracle Corp. Independent consultant Faculty

More information