Dbvisit Software. The 3 fundamental principles of Oracle replication. Mike Donovan CTO Dbvisit Software Dbvisit Software dbvisit.
|
|
- Gervase Tucker
- 5 years ago
- Views:
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 About Dbvisit Software Real-time Oracle Database Streaming software solutions In the Cloud Hybrid On-Premise New Zealand-based,
More informationThrough 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 informationKafka 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 informationDEBUNKING 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 informationZero 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 informationREDO 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 informationReal-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 information2014 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 informationOracle 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 informationUNDO 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 informationInternals 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 informationOracle 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 informationExploring 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 informationOracle 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 informationCopy 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 informationDB 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 informationOracle 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 information1. 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 informationDbvisit 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 informationOracle 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 informationHow 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 informationOracle 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 informationZero 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 informationEXAMGOOD 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 informationJOB 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 informationDisaster 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 informationData 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 informationOracle 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 informationOracle 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 informationManual 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 informationITExamDownload. 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 informationORACLE 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 informationOracle 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 informationOracle 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 informationDumpsKing. 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 informationC 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 informationLOGGING 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 informationOracle 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 informationHow 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 informationOracle 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 informationReporting 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 informationOracle 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 information1-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 informationPersistence 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 informationRAC 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 informationWhat 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 informationDATABASE 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 informationEasy 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 informationOracle 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 informationChapter 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 informationRelational 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 informationMinimal 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 informationbobpusateri.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 informationChapter 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 informationOracle 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 informationOracle 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 informationORACLE 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 informationTransactions 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 informationEDB 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 informationAn 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 informationPostgres-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 informationOracle10g 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 informationCopyright 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 informationZero 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 informationExam 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 informationFirebird 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 informationHorrid 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 informationORACLE 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 informationSQL: 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 informationIBM 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 information1Copyright 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 informationLesson 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 informationOracle 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 informationRecovering 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 informationOracle 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 informationOracle 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 informationOracle 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 informationIBM 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 information1Z0-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 informationSql 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 informationOracle 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 informationProjects. 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 informationOracle 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 informationPostgres-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 informationActive 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 informationBuilding 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 informationORACLE 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 informationDisaster 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 informationVendor: 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 informationSharePlex 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 informationMySQL 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 informationOracle 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 informationActual4Test. 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 informationExam 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 information1Z0-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 informationPASS4TEST. 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 informationenterprise 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 informationCreating 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 informationOracle. 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 informationPoor 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