Database Sharding with Oracle RDBMS
|
|
- Reginald Parrish
- 6 years ago
- Views:
Transcription
1 Database Sharding with Oracle RDBMS First Impressions Robert Bialek Principal Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
2 Who Am I Principal Consultant and Trainer at Trivadis GmbH in Munich MSc in Computer Engineering Focus: Oracle Database High Availability Database Architecture/Internals Backup/Recovery Troubleshooting/Performance Tuning Linux Operating System Trainer for the following Trivadis courses: Oracle Grid Infrastructure, RAC, Data Guard
3 Our company. Trivadis is a market leader in IT consulting, system integration, solution engineering and the provision of IT services focusing on and technologies in Switzerland, Germany, Austria and Denmark. We offer our services in the following strategic business fields: O P E R A T I O N Trivadis Services takes over the interacting operation of your IT systems. 3
4 With over 600 specialists and IT experts in your region. COPENHAGEN HAMBURG 14 Trivadis branches and more than 600 employees 200 Service Level Agreements Over 4,000 training participants DÜSSELDORF Research and development budget: CHF 5.0 million FRANKFURT Financially self-supporting and sustainably profitable BASEL FREIBURG STUTTGART BRUGG ZURICH MUNICH VIENNA Experience from more than 1,900 projects per year at over 800 customers GENEVA BERN LAUSANNE 4
5 Technology on its own won't help you. You need to know how to use it properly. 5
6 Database Scalability Limits? For some business requirements: extreme scalability/elasticity, global data distribution, know database techniques might not be sufficient. The solution: Database Sharding (horizontal scaling) Not really a new concept: Cassandra, MongoDB, MySQL, Split one into many One Database Only 1/N components 6
7 Agenda 1. Sharded Database Architecture 2. Data Sharding Methods 3. Data High Availability/Disaster Recovery 4. Session/Statement Routing 5. Conclusions 7
8 Sharded Database Architecture 8
9 Unsharded DB (Tables) SDB Architecture Distributed Partitioning Horizontally distributed data partitioning using shared-nothing database architecture Sharded tables: data exist in one shard Duplicated tables: data exist in all shards Sharded Database (SDB) Up to 1000 non-cdb shards Distributed Partitioning Shard 1 Shard 2 Shard 3 Server B Server C Server D Server A Don t share physical resources No cluster software 9
10 SDB Architecture Big Picture Shard Director 1 Shard Director 2 Shard Director 3 Shard Director 4 Shard Catalog Shards Global Services: OLTP_RW, OLTP_RO, Shard Catalog Shards Data Center (Region): Germany Data Center (Region): Switzerland 10
11 Table Family SDB Architecture Sharded Tables All tables in one table family must be equi-partitioned (sharding key) Two methods to create a table family: reference partitioning or the PARENT clause CUSTOMERS CUSTID FIRSTNAME ORDERS ORDERID CUSTID ORDERDATE CREATE SHARDED TABLE customers (... CREATE SHARDED TABLE orders (... ORDERITEMS LINEITEMID CUSTID ORDERID
12 SDB Architecture Duplicated Tables Used to avoid cross-shard operations Use materialized view replication The master table is created in the Shard Catalog database R/O materialized views in all shards All supporting objects created automatically in SDB SHRD_DUPL_TABLE_REFRESH_RATE initialization parameter controls refresh frequency Cannot coexist in a tablespace with sharded tables CREATE DUPLICATED TABLE products( productid INTEGER PRIMARY KEY,... ) TABLESPACE PRODUCTS_TBS; Shard 1 Shard 2 Shard 3 Shard Catalog 12
13 SDB Architecture DDL Execution The application schema name as well as object names are identical in all shards DDLs are executed in the Shard Catalog database or using GDSCTL Automatically propagated to all shards SQL> CONNECT SQL> ALTER SESSION ENABLE SHARD DDL; SQL> CREATE USER <app_name>... SQL> GRANT CREATE TABLE TO <app_name>... SQL> CREATE DUPLICATED TABLE <name>... SQL> CREATE SHARDED TABLE <name>... GDSCTL> sql "CREATE USER..." GDSCTL> sql "CREATE TABLESPACE SET..."... Shard Catalog 13
14 SDB Architecture Sharded Tables (Chunks) Physical data distribution based on chunks Each table partition is stored in different tablespace Shard 1 Chunks: 1-6 Shard 2 Chunks: Chunk #1 Chunk #2 Chunk #7 Chunk #8 CUSTOMERS_P1 ORDERS_P1 CUSTOMERS_P2 ORDERS_P2 CUSTOMERS_P7 ORDERS_P7 CUSTOMERS_P8 ORDERS_P8 TBS_P1 TBS_P2 TBS_P7 TBS_P8 14
15 SDB Architecture Resharding (Hotspot Elimination) Adding/Removing shards or hotspot elimination requires chunk movement Automatically or manually GDSCTL> MOVE CHUNK -CHUNK 12 -SOURCE sh01 -TARGET sh12 Chunk level 0 RMAN backup Copy files and RMAN restore FAN R/O notification to clients Chunk R/O on source Drop the chunk on the source FAN chunk up/down events File move/ restore Chunk level 1 RMAN backup A chunk can also be spit manually within a shard GDSCTL> SPLIT CHUNK -CHUNK 12 Hotspot Database Sharding with Oracle RDBMS 12c Release 2 - First Impressions
16 Data Sharding Methods 16
17 Data Sharding Methods System-Managed Sharding Data is automatically distributed across shards using partitioning by consistent hash Expression: MOD(ORA_HASH('<SHARDING_KEY'), ) Useful for data distribution Automatic resharding in case of cardinality change The number of chunks is defined during CREATE SHARDCATALOG and cannot be changed later A tablespace set needs to be created in the Shard Catalog database SQL> CREATE TABLESPACE SET TBS_SET USING TEMPLATE (DATAFILE SIZE 1G AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTEND MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO); 17
18 Tablespace Set Data Sharding Methods System-Managed Sharding Shard Catalog #Chunks=12 #Shards=3 CREATE SHARDED TABLE customers ( custid varchar2(20) CONSTRAINT pk_customers PRIMARY KEY, firstname varchar2(50), lastname varchar2(50),... ) TABLESPACE SET tbs_set PARTITION BY CONSISTENT HASH (custid) PARTITIONS AUTO; Shards C001TS_SET C002TS_SET C003TS_SET C004TS_SET C005TS_SET C006TS_SET C007TS_SET C008TS_SET C009TS_SET C00ATS_SET C00BTS_SET C00CTS_SET customers_p1 customers_p2 customers_p3 customers_p4 customers_p5 customers_p6 customers_p7 customers_p8 customers_p9 customers_p10 customers_p11 customers_p12 18
19 Data Sharding Methods Composite Sharding Data is first partitioned by range or list method across multiple shardspaces (set of shards), then by consistent hash in all shards within a shardspace GDSCTL> ADD SHARDSPACE germany; GDSCTL> ADD SHARDSPACE switzerland; GDSCTL> ADD SHARD CONNECT shdb01 SHARDSPACE germany; GDSCTL> ADD SHARD CONNECT shdb02 SHARDSPACE germany; GDSCTL> ADD SHARD CONNECT shdb02 SHARDSPACE switzerland;... SQL> CREATE TABLESPACE SET de_tbs IN SHARDSPACE germany; SQL> CREATE TABLESPACE SET ch_tbs IN SHARDSPACE switzerland; 19
20 ch_tbs de_tbs Data Sharding Methods Composite Sharding Shards CREATE SHARDED TABLE customers ( custid varchar2(20), country varchar2(2),... ) PARTITIONSET BY LIST (country) PARTITION BY CONSISTENT HASH (custid) PARTITIONS AUTO ( PARTITIONSET germany VALUES ('DE') TABLESPACE SET de_tbs PARTITIONSET switzerland VALUES ('CH') TABLESPACE SET ch_tbs... Shardspace GERMANY Shardspace SWITZERLAND C001DE_TBS C002DE_TBS C003DE_TBS C004DE_TBS C005CH_TBS C006CH_TBS C007CH_TBS C008CH_TBS customers_p1 customers_p2 customers_p3 customers_p4 customers_p5 customers_p6 customers_p7 customers_p8 20
21 Data High Availability Disaster Recovery 21
22 Data High Availability / Disaster Recovery Overview Data replication with Data Guard is a crucial component in SDB environment High availability, disaster recovery, read offloading Replication deployment performed fully automatically The logical unit of data replication is a shardgroup Configuration Data Guard Broker with FSFO Local replica (HA), remote replica (DR) With or without ADG Shard Director 1 Shard Director 2 Observers Primary Standby 22
23 Data Replication For System-Managed Sharding Shard 1 Shard 2 Shard 3 shgrp1 Server B DC1 Shard 4 Shard 5 Shard 6 shgrp2 HA Shard 7 Shard 8 Shard 9 shgrp3 Server B DR DC2 23
24 Data Replication For System-Managed Sharding GDSCTL> create shardcatalog -database shd01:1521:repo -chunks 12 -user mygdsadmin/<pwd> -sdb shdb -region germany,switzerland repl DG sharding system -protectmode maxavailability... GDSCTL> add shardgroup -shardgroup shgrp1 -deploy_as primary -region germany GDSCTL> add shardgroup -shardgroup shgrp2 -deploy_as active_standby -region germany GDSCTL> add shardgroup -shardgroup shgrp3 -deploy_as active_standby -region switzerland HA DR 24
25 Data Replication For System-Managed Sharding GDSCTL> create shard -shardgroup shgrp1 -destination sh01 -credential oracle_cred GDSCTL> create shard -shardgroup shgrp2 -destination sh02 -credential oracle_cred... GDSCTL> create shard -shardgroup shgrp3 -destination sh03 -credential oracle_cred... GDSCTL> deploy 25
26 Data Replication For Composite Sharding Shard 1 Shard 2 shgrp1 Shard 9 Shard 10 Server B shgrp5 DC1 Shard 3 Shard 4 shgrp2 Shard 7 Shard 8 shgrp4 Server B DC2 Shard 5 Shard 6 shgrp3 Server B DC3 Shardspace GERMANY Shardspace SWITZERLAND 26
27 Data Replication For Composite Sharding GDSCTL> create shardcatalog -database shd01:1521:repo -user mygdsadmin/<pwd> -sdb shdb chunks 12 -region germany,switzerland repl DG sharding COMPOSITE... GDSCTL> add shardspace shardspace germany -PROTECTMODE maxavailability GDSCTL> add shardspace shardspace switzerland -PROTECTMODE maxavailability 27
28 Data Replication For Composite Sharding GDSCTL> add shardgroup -shardgroup shgrp1 -shardspace germany -deploy_as primary -region germany GDSCTL> add shardgroup -shardgroup shgrp2 -shardspace switzerland -deploy_as active_standby -region switzerland... GDSCTL> add shardgroup -shardgroup shgrp4 -shardspace switzerland -deploy_as primary -region switzerland GDSCTL> create shard -shardgroup shgrp1 -destination sh01 -credential oracle_cred... GDSCTL> deploy 28
29 Session/Statement Routing 29
30 Session Routing Session routing is done based on a sharding key (super sharding key) SQL operations are related to the specified sharding key (shard) To work on another sharding key value, a new session needs to be created 30 OLTP_RW.TRIVADIS.COM = (DESCRIPTION= (CONNECT_TIMEOUT=5)(RETRY_COUNT=5)(TRANSPORT_CONNECT_TIMEOUT=3) (ADDRESS_LIST= (LOAD_BALANCE=ON) (ADDRESS=(PROTOCOL = TCP)(HOST=gsm01.trivadis.com)(PORT=1530)) (ADDRESS=(PROTOCOL = TCP)(HOST=gsm02.trivadis.com)(PORT=1530))... (CONNECT_DATA= (SERVICE_NAME=oltp_rw.shdb.trivadis) Shard Directors (SHARDING_KEY=robert.bialek@trivadis.com)(SUPER_SHARDING_KEY=germany) (REGION=germany))) Required Only Composite Sharding
31 2 Session Routing (GDS) 3 Shard Director 1 Region: GERMANY 1 Shard Director 2 4 SHARDING_KEY=robert.bialek@trivadis.com 1 2 Connection Pool 3 Shard Director 3 Shard Director 4 Region: SWITZERLAND Shard Catalog Shard Catalog Data Replication 31
32 Statement Routing/Cross-Shard Query Client connection to the Coordinator (Catalog) Database is required No sharding key necessary in the connect descriptor SQL excuted via DB-Link on Shards Partition and Shard Shard Director 1 Region: GERMANY Shard Director 2 Shard Catalog Shard Director 3 Shard Director 4 Region: SWITZERLAND Data Replication 32
33 Global Services (GDS) Affinity to a Local Region Connection requests are routed to the least-loaded database only in a local region Affinity to a Local Region with Interregion Failover Connection requests are routed only to the least-loaded database in a local region If the global service cardinality drops to 0, client is routed to other region GDSCTL> add service -service oltp_ro role physical_standby -locality LOCAL_ONLY -region_failover lag 20 Region: GERMANY Global Services: OLTP_RW, OLTP_RO, Region: SWITZERLAND 33 Data Replication
34 Conclusions 34
35 Conclusions Use case Custom OLTP applications which require extreme scalability (global data distribution) Existing database applications need to be adopted for database sharding Primarily single shard access With cross-shard operations performance may suffer Existing database frameworks/features have been extended to allow for massive data scalability and fault isolation Special business requirements can now also be addressed with Oracle RDBMS But sharding is complex and requires a lot of knowledge! 35
36 DOAG 2016 Booth: 3rd Floor next to the escalator Know how, T-Shirts, Contest and more We look forward to your visit Because with Trivadis you always win!
Backup Methods from Practice
Backup Methods from Practice Optimized and Intelligent Roland Stirnimann @rstirnimann_ch BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA
More informationOracle Database Service High Availability with Data Guard?
Oracle Database Service High Availability with Data Guard? Robert Bialek Senior Principal Consultant @RobertPBialek doag2017 Who Am I Senior Principal Consultant and Trainer at Trivadis GmbH in Munich.
More informationEmpfehlungen vom BigData Admin
Empfehlungen vom BigData Admin an den Oracle DBA Florian Feicht, Alexander Hofstetter @FlorianFeicht @lxdba doag2017 Our company. Trivadis is a market leader in IT consulting, system integration, solution
More informationApplication Containers an Introduction
Application Containers an Introduction Oracle Database 12c Release 2 Multitenancy for Applications Markus Flechtner @markusdba doag2017 Our company. Trivadis is a market leader in IT consulting, system
More informationCloud Acceleration. Performance comparison of Cloud vendors. Tobias Deml DOAG2017
Performance comparison of Cloud vendors Tobias Deml Consultant @TobiasDemlDBA DOAG2017 About Consultant, Trivadis GmbH, Munich Since more than 9 years working in Oracle environment Focus areas Cloud Computing
More informationDomain Services Clusters Centralized Management & Storage for an Oracle Cluster Environment Markus Flechtner
s Centralized Management & Storage for an Oracle Cluster Environment Markus Flechtner BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA
More informationApplication Containers an Introduction
Application Containers an Introduction Oracle Database 12c Release 2 Multitenancy for Applications Markus Flechtner BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE
More informationApplication Containers an Introduction
Application Containers an Introduction Oracle Database 12c Release 2 - Multitenancy for Applications Markus Flechtner BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationDatabase Rolling Upgrade with Transient Logical Standby Database DOAG Day High Availability Robert Bialek Principal Consultant
Database Rolling Upgrade with Transient Logical Standby Database DOAG Day High Availability Robert Bialek Principal Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
More informationData Vault Partitioning Strategies. Dani Schnider, Trivadis AG DOAG Conference, 23 November 2017
Data Vault Partitioning Strategies Dani Schnider, Trivadis AG DOAG Conference, 23 November 2017 @dani_schnider DOAG2017 Our company. Trivadis is a market leader in IT consulting, system integration, solution
More informationOnline Operations in Oracle 12.2
Online Operations in Oracle 12.2 New Features and Enhancements Christian Gohmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
More informationOracle Database Failover Cluster with Grid Infrastructure 11g Release 2
Oracle Database Failover Cluster with Grid Infrastructure 11g Release 2 DOAG Conference 2011 Robert Bialek Principal Consultant Trivadis GmbH BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
More informationData Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner
Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE
More informationAnalytic Views: Use Cases in Data Warehouse. Dani Schnider, Trivadis AG DOAG Conference, 21 November 2017
Analytic Views: Use Cases in Data Warehouse Dani Schnider, Trivadis AG DOAG Conference, 21 November 2017 @dani_schnider DOAG2017 Our company. Trivadis is a market leader in IT consulting, system integration,
More informationWELCOME. Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management. DOAG SIG Database
WELCOME Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management DOAG SIG Database 28.02.2013 Robert Kruzynski Principal Consultant Partner Trivadis GmbH München BASEL BERN LAUSANNE ZÜRICH
More informationOracle Sharding Technical Deep Dive
Oracle Sharding Technical Deep Dive Y V Ravi Kumar Oracle ACE Director Oracle Certified Master (OCM) New York Oracle User Group (NYOUG) 04 th October 2018 1 Infolob Solutions Inc. Infolob Solutions Inc.
More informationOracle Sharding. Linear Scalability, Fault Isolation and Geo-distribution for Web-scale OLTP Applications ORACLE WHITE PAPER APRIL 2017
Oracle Sharding Linear Scalability, Fault Isolation and Geo-distribution for Web-scale OLTP Applications ORACLE WHITE PAPER APRIL 2017 Table of Contents Introduction 1 Benefits of Oracle Sharding 2 Oracle
More informationDesigning for Performance: Database Related Worst Practices ITOUG Tech Day, 11 November 2016, Milano (I) Christian Antognini
Designing for Performance: Database Related Worst Practices ITOUG Tech Day, 11 November 2016, Milano (I) Christian Antognini BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationOracle Database Using Oracle Sharding. 18c
Oracle Database Using Oracle Sharding 18c E87087-01 February 2018 Oracle Database Using Oracle Sharding, 18c E87087-01 Copyright 2018, Oracle and/or its affiliates. All rights reserved. Primary Author:
More informationOracle In-Memory & Data Warehouse: The Perfect Combination?
: The Perfect Combination? UKOUG Tech17, 6 December 2017 Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationMicroservices with Kafka Ecosystem. Guido Schmutz
Microservices with Kafka Ecosystem Guido Schmutz @gschmutz doag2017 Guido Schmutz Working at Trivadis for more than 20 years Oracle ACE Director for Fusion Middleware and SOA Consultant, Trainer Software
More informationOracle Database New Performance Features
Oracle Database 12.1.0.2 New Performance Features DOAG 2014, Nürnberg (DE) Christian Antognini BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
More informationQuery Optimizer MySQL vs. PostgreSQL
Percona Live, Frankfurt (DE), 7 November 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
More informationBloom Filters DOAG Webinar, 12 August 2016 Christian Antognini Senior Principal Consultant
DOAG Webinar, 12 August 2016 Christian Antognini Senior Principal Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
More informationRecovery without Backup. All Data Lost?
An Overview and Field Report Igor Romansky Peter Jensch Trivadis GmbH, Stuttgart DOAG Regio-Treffen Stuttgart, July 21th 2016 BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationQuery Optimizer MySQL vs. PostgreSQL
Percona Live, Santa Clara (USA), 24 April 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH
More informationOracle Client HA Configuration with Oracle
Oracle Client HA Configuration with Oracle 18c Robert Bialek @RobertPBialek doag2018 Who Am I Senior Principal Consultant and Trainer at Trivadis GmbH in Munich Master of Science in Computer Engineering
More informationFrom Dataguard to Sharding High Availibility in the Oracle DB
From Dataguard to Sharding High Availibility in the Oracle DB Matthias Fuchs, Principal Consultant, esentri AG Nürnberg DOAG Konferenz 16. November 2016 - Nürnberg From Data Guard to Sharding - High Availability
More informationMigrating to 12c: 300 DBs in 300 days.
Migrating to 12c: 300 DBs in 300 days. What we learned Ludovico Caldara Oracle ACE Director Trivadis AG BÂLE BERNE BRUGG DUSSELDORF FRANCFORT S.M. FRIBOURG E.BR. GENÈVE HAMBOURG COPENHAGUE LAUSANNE MUNICH
More informationOracle Database 18c New Performance Features
Oracle Database 18c New Performance Features Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
More informationREALTIME WEB APPLICATIONS WITH ORACLE APEX
REALTIME WEB APPLICATIONS WITH ORACLE APEX DOAG Conference 2012 Johannes Mangold Senior Consultant, Trivadis AG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART
More informationIaaS/PaaS with Oracle Private Cloud Appliance in practice. Konrad HÄFELI Senior Solution Manager Infrastructure Engineering
IaaS/PaaS with Oracle Private Cloud Appliance in practice Konrad HÄFELI Senior Solution Manager Infrastructure Engineering @KonradHaefeli doag2017 Our company. Trivadis is a market leader in IT consulting,
More informationInfrastructure Consolidation with OCI
Infrastructure Consolidation with OCI Who we are Experts At Your Service Over 60 specialists in IT infrastructure Certified, experienced, passionate Based In Switzerland 100% self-financed Swiss company
More informationIntegration of Oracle VM 3 in Enterprise Manager 12c
Integration of Oracle VM 3 in Enterprise Manager 12c DOAG SIG Infrastruktur Martin Bracher Senior Consultant Trivadis AG 8. März 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
More informationYou'll even like your Data Guard more with Flashback
You'll even like your Data Guard more with Flashback Hervé Schweitzer Mathias Zarick München, 26.01.2010 Baden Basel Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart
More informationIdentifying Performance Problems in a Multitenant Environment
Identifying Performance Problems in a Multitenant Environment Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE
More informationGlobal Data Services (GDS)
Global Data s (GDS) Geo-distributed Oracle GoldenGate and Active Data Guard Larry M. Carpenter Master Product Manager Oracle High Availability Systems Safe Harbor Statement The following is intended to
More informationScaling JSON Documents and Relational Data in Distributed ShardedDatabases Oracle Code New York
Scaling JSON Documents and Relational Data in Distributed ShardedDatabases Oracle Code New York Christoph Bussler CMTS March 21, 2017 Safe Harbor Statement The following is intended to outline our general
More informationExadata Database Machine Resource Management teile und herrsche!
Exadata Database Machine Resource Management teile und herrsche! DOAG Conference 2011 Konrad Häfeli Senior Technology Manager Trivadis AG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
More informationDOAG 2013 Oracle 12c Backup & Recovery
Infrastructure at your Service. DOAG 2013 Oracle 12c Backup & Recovery Infrastructure at your Service. About me David Hueber Head of Service Management Senior Consultant Mobile +41 79 963 43 68 david.hueber@dbi-services.com
More informationMythBusters Globalization Support
MythBusters Globalization Support Avoid Data Corruption Christian Gohmann @CGohmannDE nloug_tech18 About me Christian Gohmann Senior Consultant at Trivadis GmbH, Düsseldorf (Germany) Instructor since 2014
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 informationAdaptive
Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH @ChrisAntognini Senior
More informationBest Practices for Testing SOA Suite 11g based systems
Best Practices for Testing SOA Suite 11g based systems ODTUG 2010 Guido Schmutz, Technology Manager / Partner Trivadis AG 29.06.2010, Washington Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.
More informationOracle Database Global Data Services Concepts and Administration Guide. 12c Release 2 (12.2)
Oracle Database Global Data Services Concepts and Administration Guide 12c Release 2 (12.2) E85711-01 May 2017 Oracle Database Global Data Services Concepts and Administration Guide, 12c Release 2 (12.2)
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 informationEdition-Based Redefinition
Edition-Based Redefinition Janina Patolla Trivadis AG, Basel Basel Baden Bern Brugg Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg Munich Stuttgart Vienna Introduction Upgrading critical
More informationThe Microsoft Big Data architecture approach
The Microsoft Big ata architecture approach Marc Schöni (Microsoft) Meinrad Weiss (Trivadis) 7. February 2014 BASEL BERN BRUGG LAUSANNE ZUERICH UESSELORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART
More informationMarco Mischke, DOAG Regio Nürnberg. Experts for database solutions.
DataGuard DOs and DONTs Marco Mischke, 21.12.2017 DOAG Regio Nürnberg About me Oracle DBA since 2000 and Version 7.3.4 Certified Professional 10g, 11g RAC / Cluster Certified Expert 10g, 11g, 12c Oracle
More informationDie Wundertüte DBMS_STATS: Überraschungen in der Praxis
Die Wundertüte DBMS_STATS: Überraschungen in der Praxis, 14. Mai 2018 Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
More informationPostgreSQL Introduction for Oracle DBAs
PostgreSQL Introduction for Oracle DBAs Mathias Zarick, Vienna, 22.02.2019 @Trivadis BASEL BERN BRUGG BUCHAREST DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MANNHEIM MUNICH
More informationWhat is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan
What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan PostgreSQL is an Enterprise RDBMS Schemas, Roles, Accounts Tablespace Management Table Partitioning Write-Ahead
More informationPitfalls & Surprises with DBMS_STATS: How to Solve Them
Pitfalls & Surprises with DBMS_STATS: How to Solve Them Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationExadata Implementation Strategy
Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist
More informationThe three investigators
The three investigators An Introduction to OraChk, TFA and DBSAT Markus Flechtner BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
More informationWELCOME. Oracle Almost Maximum Availability. Martin Schmitter 28th Sep 2011
WELCOME Almost Maximum Availability Martin Schmitter 28th Sep 2011 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 About me.. Consultant at Trivadis,
More informationTaming the Pluggable Database Resource Management & Lockdown Profiles in Oracle 12.2 Markus Flechtner
Taming the Pluggable Database Resource Management & Lockdown Profiles in Oracle 12.2 Markus Flechtner BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH
More informationExadata Implementation Strategy
BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence
More informationOracle Database NaBve Sharding
Oracle Database NaBve Sharding Technical Overview Nagesh BaEula srinagesh.baeula@oracle.com Oracle Sharding Product Development Feb 16, 2017 Safe Harbor Statement The following is intended to outline our
More informationMySQL Architecture Design Patterns for Performance, Scalability, and Availability
MySQL Architecture Design Patterns for Performance, Scalability, and Availability Brian Miezejewski Principal Manager Consulting Alexander Rubin Principal Consultant Agenda HA and
More informationBig Data Big Mess? Ein Versuch einer Positionierung
Big Data Big Mess? Ein Versuch einer Positionierung Autor: Daniel Liebhart (Peter Welkenbach) Datum: 10. Oktober 2012 Ort: DBTA Workshop on Big Data, Cloud Data Management and NoSQL BASEL BERN LAUSANNE
More informationIncrementally Updating Backups Tips and Tricks
Infrastructure at your Service. Incrementally Updating Backups Tips and Tricks Oracle 12.1.0.2 - Linux x86 64bit About me Infrastructure at your Service. William Sescu Consultant +41 78 674 12 90 william.sescu@dbi-services.com
More informationSE2 goes Enterprise. Hidden Treasures in Oracle Dr. Thomas Petrik DOAG Konferenz, November 2017, Nürnberg
SE2 goes Enterprise Hidden Treasures in Oracle 12.2 Dr. Thomas Petrik DOAG Konferenz, November 2017, Nürnberg Oracle Container Architecture 2 Single-Tenant is the Default Oracle Database Upgrade Guide
More informationOracle Database 12c: OCM Exam Preparation Workshop Ed 1
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c: OCM Exam Preparation
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 Failover Cluster with
Oracle Database Failover Cluster with Grid Infrastructure 11g Release 2 Robert Bialek Principal Consultant, MU-IMS Oracle Certified Master robert.bialek@trivadis.com DOAG Regional Meeting Munich, 13.12.2010
More informationHow do we build TiDB. a Distributed, Consistent, Scalable, SQL Database
How do we build TiDB a Distributed, Consistent, Scalable, SQL Database About me LiuQi ( 刘奇 ) JD / WandouLabs / PingCAP Co-founder / CEO of PingCAP Open-source hacker / Infrastructure software engineer
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Operational Best Practices for Oracle Exadata Lawrence To Senior Director,
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
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 informationOracle Database 11g: SQL Fundamentals I
Oracle Database SQL Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-051 Exam Title: Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-071 Exam Title: Oracle Database SQL Oracle and Structured
More informationMigrating Oracle Databases To Cassandra
BY UMAIR MANSOOB Why Cassandra Lower Cost of ownership makes it #1 choice for Big Data OLTP Applications. Unlike Oracle, Cassandra can store structured, semi-structured, and unstructured data. Cassandra
More informationEnterprise Manager: Scalable Oracle Management
Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G
More information12.1 Multitenancy in real life
12.1 Multitenancy in real life 2017 HOUG szakmai nap Jozsef Horvath Budapest, 2017-11-08 Disclaimer This presentation: Does not intend to judge Oracle Multitenancy Does not intent to judge Oracle Corporation
More informationOracle made it easy: Cloud DB Vergleich
Oracle made it easy: Cloud DB Vergleich MATTHIAS FUCHS, ESENTRI BORYS NESELOVSKYI, OPITZ CONSULTING DOAG 2018 KONFERENZ, NÜRNBERG Cloud Angebote für Oracle Datenbank ORACLE CLOUD Oracle Datenbank Microsoft
More informationDatabases Clone using ACFS. Infrastructure at your Service.
Infrastructure at your Service. About me Infrastructure at your Service. David Hueber COO Principal Consultant +41 79 963 43 68 david.hueber[at]dbi-services.com Page 2 Who we are dbi services Experts At
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 informationOracle Database 12c at Wellcome Trust Sanger Institute (WTSI)
Oracle Database 12c at Wellcome Trust Sanger Institute (WTSI) Oracle Open World - 2013 Kalyan Kallepally Principal Database Administrator About Me Working as Principal Database Administrator at Wellcome
More informationOracle - Oracle Database 12c: OCM Exam Preparation Workshop Ed 1
Oracle - Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Code: Lengt h: URL: D94327GC10 5 days View Online The Oracle Database 12c: OCM Exam Preparation Workshop is designed for those candidates
More informationDesign Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013
Design Patterns for Large- Scale Data Management Robert Hodges OSCON 2013 The Start-Up Dilemma 1. You are releasing Online Storefront V 1.0 2. It could be a complete bust 3. But it could be *really* big
More informationExadata with In-Memory Option the best of all?!?
Exadata with In-Memory Option the best of all?!? Konrad HÄFELI Senior Solution Manager Infrastructure Engineering BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH
More informationSurvey of the Azure Data Landscape. Ike Ellis
Survey of the Azure Data Landscape Ike Ellis Wintellect Core Services Consulting Custom software application development and architecture Instructor Led Training Microsoft s #1 training vendor for over
More informationPimping up Industry Devices with Rasperry Pi, Vert.x und Java 8
Pimping up Industry Devices with Rasperry Pi, Vert.x und Java 8 Anatole Tresch Principal Consultant @atsticks BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More information<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata
Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata Richard Exley Ray Dutcher Richard Exley, Ray Dutcher Oracle Applications, Exadata and MAA Best Practices Exadata
More informationSQL Server 2014 Highlights der wichtigsten Neuerungen In-Memory OLTP (Hekaton)
SQL Server 2014 Highlights der wichtigsten Neuerungen Karl-Heinz Sütterlin Meinrad Weiss March 2014 BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART
More informationORACLE STANDBY LICENSING OPERATING INSTRUCTIONS EBOOK
14 November, 2017 ORACLE STANDBY LICENSING OPERATING INSTRUCTIONS EBOOK Document Filetype: PDF 538.91 KB 0 ORACLE STANDBY LICENSING OPERATING INSTRUCTIONS EBOOK Based on Ch14-Page15 of the Streams manual.
More informationwww.informatik-aktuell.de IT-Tage Datenbanken in Frankfurt, 17. Dezember 2015 Christian Antognini Udo Fohrmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE
More informationCIB Session 12th NoSQL Databases Structures
CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is
More informationOracle Access Management
Oracle Access Management Needful things to survive Michael Mühlbeyer, Trivadis GmbH BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
More informationfor Backup & Recovery & Failover
Oracle s DataGuard 2009 for Backup & Recovery & Failover 2009 IBM Corporation Spencer Krueger, IBM skrueger@us.ibm.com Oracle s Data Guard Basic Backup & Recovery Practices w/o Data Guard What is it? Configuration:
More informationPartitionierungsstrategien für Data Vault. Dani Schnider, Trivadis AG DOAG Konferenz, 23. November 2017
Partitionierungsstrategien für Data Vault Dani Schnider, Trivadis AG DOAG Konferenz, 23. November 2017 @dani_schnider DOAG2017 Unser Unternehmen. Trivadis ist führend bei der IT-Beratung, der Systemintegration,
More informationSteps Create Physical Standby Database Oracle 9i
Steps Create Physical Standby Database Oracle 9i Upgrading from Oracle Database 9i Release 2 (9.2) to Oracle Database 12c Release The standby database is a physical standby database. The following steps
More informationObject-Relational Mapping Tools let s talk to each other!
Object-Relational Mapping Tools let s talk to each other! BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH Agenda O/R Mappers
More information[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer
ORACLG Oracle Press Oracle Database 12c Install, Configure & Maintain Like a Professional Ian Abramson Michael Abbey Michelle Malcher Michael Corey Mc Graw Hill Education New York Chicago San Francisco
More informationOracle Active Data Guard - Overview
Oracle Active Data Guard - Overview Greg Walters Sr. Technology Sales Consultant INOUG April 28, 2011 Copyright 2011, Oracle Corporation and/or its affiliates Agenda Oracle Database
More informationTips and Tricks on Successful Upgrade to 11gR2
Tips and Tricks on Successful Upgrade to 11gR2 Project Approval Get buy in from CIO and other groups Justify the need End of premier support Extended Support Cost To be current Benefits of new release
More informationOracle Database 12c: Data Guard Administration LVC
Oracle University Contact Us: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c: Data Guard Administration LVC Duration: 4 Days What you will learn This Oracle Database 12c: Data Guard Administration
More informationORACLE 11g R2 New Features
KNOWLEDGE POWER Oracle Grid Infrastructure Installation and Upgrade Enhancements Oracle Restart ASM Enhancements Storage Enhancements Data Warehouse and Partitioning Enhancements Oracle SecureFiles Security
More informationOracle Global Data Services with Active Data Guard. Hands-On Lab
Oracle Global Data Services with Active Data Guard Hands-On Lab INTRODUCTION... 2 GDS COMPONENTS AND ARCHITECTURE... 3 OVERVIEW OF THE EXERCISES... 5 PREREQUISITES... 5 GDS TEST BED LAYOUT... 6 INSTALLATION
More informationNon-Production Databases. Oracle Recovery Manager. Presented By: Jeff Branan - Database Architect
Building and Maintaining Non-Production Databases using Oracle Recovery Manager Presented By: Jeff Branan - Database Architect Agenda Who is TDS? Why we use Recovery Manager (RMAN) TDS Non-Production Database
More information