ATLAS Oracle database applications and plans for use of the Oracle 11g enhancements

Similar documents
The ATLAS EventIndex: Full chain deployment and first operation

Access to ATLAS Geometry and Conditions Databases

Ideas for evolution of replication CERN

DQ2 - Data distribution with DQ2 in Atlas

COOL performance optimization using Oracle hints

THE ATLAS DISTRIBUTED DATA MANAGEMENT SYSTEM & DATABASES

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

ATLAS Data Management Accounting with Hadoop Pig and HBase

Automating Information Lifecycle Management with

LCG Conditions Database Project

Oracle Database 11g: Real Application Testing & Manageability Overview

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

What is Real Application Testing?

Oracle Database 11g: New Features for Administrators Release 2

Event cataloguing and other database applications in ATLAS

Oracle Database 11g: New Features for Administrators DBA Release 2

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

Oracle Database 18c and Autonomous Database

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

Oracle Database 11g: RAC Administration Release 2 NEW

Oracle Database 11g for Experienced 9i Database Administrators

In-Memory Data Management Jens Krueger

Exam Questions C

Oracle Database 12c: Performance Management and Tuning

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

Oracle Database 12c Performance Management and Tuning

Storage Optimization with Oracle Database 11g

Session 1079: Using Real Application Testing to Successfully Migrate to Exadata - Best Practices and Customer Case Studies

Experience with ATLAS MySQL PanDA database service

Four Steps to Unleashing The Full Potential of Your Database

CouchDB-based system for data management in a Grid environment Implementation and Experience

Oracle Exadata: The World s Fastest Database Machine

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

Oracle Database 10g The Self-Managing Database

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing

Managing Oracle Database 12c with Oracle Enterprise Manager 12c

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

Oracle Real Application Clusters One Node

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Enterprise Manager: Scalable Oracle Management

Oracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager

DB2 Data Warehousing at KBC. Dirk Beauson

Modern Data Warehouse The New Approach to Azure BI

Where do these data come from? What technologies do they use?? Whatever they use, they need models (schemas, metadata, )

Data Warehouse Tuning. Without SQL Modification

Using the In-Memory Columnar Store to Perform Real-Time Analysis of CERN Data. Maaike Limper Emil Pilecki Manuel Martín Márquez

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

Updating Your Skills to SQL Server 2016

Oracle at CERN CERN openlab summer students programme 2011

Data-Intensive Distributed Computing

LHCb Distributed Conditions Database

Oracle Database 11g: SQL Tuning Workshop

5 Fundamental Strategies for Building a Data-centered Data Center

A Fast and High Throughput SQL Query System for Big Data

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016

ORACLE DATABASE 11G SQL TUNING WORKSHOP STUDENT GUIDE PDF

The LCG 3D Project. Maria Girone, CERN. The 23rd Open Grid Forum - OGF23 4th June 2008, Barcelona. CERN IT Department CH-1211 Genève 23 Switzerland

Top-level DB design for Big Data in ATLAS Experiment at CERN

Oracle - Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

DURATION : 03 DAYS. same along with BI tools.

Was ist dran an einer spezialisierten Data Warehousing platform?

CASE STUDY FINANCE. Enhancing software development with SQL Monitor

ATLAS Nightly Build System Upgrade

What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

Oracle #1 for Data Warehousing. Data Warehouses Growing Rapidly Tripling In Size Every Two Years

Using Automatic Workload Repository for Database Tuning: Tips for Expert DBAs. Kurt Engeleiter Product Manager

Oracle Exadata: Strategy and Roadmap

Presented By Chad Dimatulac Principal Database Architect United Airlines October 24, 2011

Key to A Successful Exadata POC

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

HP NonStop Database Solution

Data pipelines with PostgreSQL & Kafka

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

Developing Integrated Engine for Database Administrator and Developer

An Oracle White Paper June Exadata Hybrid Columnar Compression (EHCC)

Distributed KIDS Labs 1

<Insert Picture Here> What's New for.net Developers for Oracle Database

Private Cloud Database Consolidation Name, Title

Oracle: From Client Server to the Grid and beyond

Leng Leng Tan Vice President Server Manageability and Diagnosability Oracle Corporation. Arvind Gidwani Kothandapani Subramaniyam

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Migrate from Netezza Workload Migration

Evolution of Database Replication Technologies for WLCG

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

Sql Server Interview Questions Answers For Experienced

Nimble Storage vs HPE 3PAR: A Comparison Snapshot

Big Data Greenplum DBA Online Training

Conceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc.

Moving Databases to Oracle Cloud: Performance Best Practices

BUS1216 The Journey to Oracle Exadata and Autonomous Datawarehouse Cloud. 1

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

Amazon AWS-Solution-Architect-Associate Exam

Tour of Database Platforms as a Service. June 2016 Warner Chaves Christo Kutrovsky Solutions Architect

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Transcription:

Database TEG workshop, Nov 2011 ATLAS Oracle database applications and plans for use of the Oracle 11g enhancements Gancho Dimitrov 1

Outline Some facts about the ATLAS databases at CERN Plan for upgrade to 11g version plus hardware migration The current operational challenges How to address the challenges? Key messages 2

The ATLAS databases at CERN Database roles, current Oracle versions, plans for upgrade to Oracle 11g Database/ fact ATONR ATLR ADCR ATLARC INTR INT8R Main database role Online data taking Post data taking analysis Grid jobs and file management Event metadata (TAGS) SW and replica tests SW tests Current Oracle ver. Planned for upgrade to 11g ver. 10.2.0.5 10.2.0.5 10.2.0.5 10.2.0.5 10.2.0.5 11.2.0.3 Jan. 2012 Jan 2012 Jan. 2012 End of November 2011 3

The ATLAS databases at CERN (facts) The snapshot represents the current state with an impressive number of database schemas. In the common case each schema is related to a dedicated client application except the COOL, PVSS and PVSSCONF schemas as then each account maps to a sub-detector.! Database / Metric ATONR ATLR ADCR ATLARC # DB schemes 69 151 12 51 (incl 23 arch) # Tables - Non partitioned - Partitioned Volume - Table segments - Index segments - LOB segments Average daily segments growth (year 2011) 37045 384 2,14 TB 2,15 TB 0,3 TB 8.5 GB/day 51019 665 4.6 TB 6,2 TB 0,4 TB 14.2 GB/day 4 364 21 5,4 TB 2,1 TB (incl. IOTs) 0,3 TB 9 GB/day 9033 6886 4,2 TB 10,7 TB - 24.2 GB/day

The current operational challenges 1) Scalability => Are we able to scale on the DB side with the increased user workload? e.g. the activity on the grid and available resources is increasing with the time (the plot on the next slide) which puts more and more load on the ATLAS DDM (Data Management and Distribution) system and the Oracle database backend. We, the DBAs and developers, do a lot of SQL and PLSQL tuning to make the system more efficient, but in the last weeks we were operating close to the ADCR database HW limits! Can the activity on the grid be controlled/contrained? 5

The current operational challenges (2) 6

The current operational challenges (3) 2) User s workload => Important question is what fraction of the users load is legitimate? Examples: obsolete crons that pull data, execution of queries with high rate and probably for the same bind variable values. 3) The hardware => The HW of all ATLAS databases is with the same characteristics because of cost, maintenance and operational reasons, but the challenge is that they have to serve different workloads! 7

The current operational challenges (cont.) 4) Database workload type => the ATONR is strictly of OLTP workload type (for transactionoriented applications) with a sliding window of an year for PVSS data imposed from the DBAs as agreed (equivalent to about 3 TB ) => ATLARC is of type data warehouse. => the ATLR and ADCR hosts many versatile applications and that is why is a kind of a mixture between OLTP and data warehouse. For that reason these databases are the most difficult to deal with. 5) Users needs => Users want consistent data in the database, but also want free style searches resolved within few seconds for applications that are now hosted on the ATLR and ADCR databases. Current issue: Users wildcard searches are translated from Oracle in full index or full table scans. For the moment it is not feasible to keep the relevant data segments always in the server s cache (to avoid the disk reads ) because of the lack of enougn memory. 8

To address the challenges ahead... 1) Stronger hardware (scale vertically or horizontally?) => As of 2012 stronger hardware (faster CPUs and 3 times more memory) will replace the current one which will give us some room, but is not a full remedy. Scaling horizontally is not appropriate for applications with high transaction rate (e.g. the ATLAS DDM system (Data Management and Distribution) transaction rate is in the range 800-1200 Hz. The value of that metric for PanDA (Production ANd Distributed Analysis) is 150-200 ) 2) Oracle 11g new features and enchancements (See my talk from the DB Futures workshop, June 2011 ) => Get the maximum advantage of the new Oracle featutes to increase the efficiency of the SQL statements, thus reducing the load on the server (of special interest is the result set caching = zero data block reads) Consequently a lot more work involving close interactions between DBAs and developers is needed (in ATLAS there are more than 70 DB application responsibles ) 9

To address the challenges ahead (cont.) 3) Decouple the transactional and data warehouse load => Use of Oracle 11g Active Data Guard as it enables read-only access to the physical standby of the primary database. The idea is that the transactional workload is served by the primary database while the heavy analytic queries and wide time range searches are routed to the standby database. 4) Inventory on the client applications => People responsible of the major DB applications need to have the instrumentarium for analyzing the users requests on the middleware (e.g. Apache s logs) as this info is vital for understanding how the system is used and the sources of load. 5) Well defined targets => Chasing a moving target wastes time and at the end does not make anybody happy. There must be certain limits! 10

Key messages We need to make sure that we do not disrupt the current production services and that we introduce changes only for making the services more efficient. Well tuned databases are not only responsibility of the DBAs, but also of the developers. A controlled use of the resources from the end users is key factor as well. Special thanks to the PhyDB support for the excellent Oracle database service! 11