Top Banner
CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB http://cern.ch/db/
21

CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Oracle OpenWorld 2000Moscone Center, San Francisco, October 2-6

Trip ReportJamie Shiers, IT-DBhttp://cern.ch/db/

Page 2: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Introduction

Motivation for attending Highlights Plenary Sessions Parallel Sessions Campground Oracle VLDB discussions Conclusions wrt OpenWorld

Page 3: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Motivation

Main purpose was to learn about enhanced support for Objects and VLDB environments

On-going discussions with Oracle experts on potential use of Oracle for handling LHC physics data

No Java, XML, e-business, …

Page 4: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Highlights

Oracle 9i announcement

Larry’s keynote

VLDB discussions

Page 5: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Plenary Sessions

Gary Bloom, Oracle Welcome Address  Duane Zitzner, HP Beyond Infrastructure  Chuck Rozwat, Oracle The Secret of the Software Grid  Mark Jarvis, Oracle The Power of Anywhere  Craig Barrett, Intel The Solution Revolution  Lawrence J. Ellison, Oracle Software Powers the Internet  Jeremy Burton, Oracle B2B - 2 - B  Mark Jarvis, Oracle Survivor Meets Millionaire  Mike Ruettgers, EMC The New ROI for the New Economy  Sohaib Abbasi, Oracle Portals: The New E-Business Desktop  Ken Jacobs, Oracle The Six Million Dollar DBA  Scott McNealy, Sun The Next Generation Net: Always On. Always With You.  Ron Wohl, Mark Barrenechea, Oracle The Oracle E-Business Suite  Jeremiah Wilton Amazon A Successful Implementation of e-Commerce Technology 

Page 6: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Oracle 9i announcement

Real Application Clusters (Oracle Parallel Server) “DejaView” – historical query Performance improvements for Web sites

– 3 times or $1M Changes to product bundling

– Reduce from ~80 products to Database & Application Server

Virtual Private Databases See

– http://technet.oracle.com/products/oracle9i/– http://technet.oracle.com/

Page 7: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

$6M DBA

Ken Jacobs, a DBA barely alive. Beaten into submission by tedious backups and arcane tablespace extensions. Gentleman, we can rebuild him. We have the technology to build the world's first internet-DBA. Better than he was before, better, stronger, faster. Ken Jacobs will be that DBA, Ken Jacobs will be the Six Million Dollar DBA.

Page 8: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Parallel Sessions

Many sessions on partitions, Oracle Enterprise Manager, DBA studio, Oracle Internet Directory, Oracle Parallel Server…

Latest advances in Object-Relational features

OCCI – C++ interface to Oracle Internals of data storage Replication Oracle 9i Beta programme Up to 4 concurrent interesting sessions

Page 9: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Partitions

Technique for splitting very large tables / indexes into more manageable units

– Partition by: range, list, hash, composite– Unnecessary partitions “pruned” from query by optimiser

64K partitions per table Each partition can be stored in separate tablespace

– In turn mapped to multiple files / filesystems– Tablespaces can be put offline and “exported”– Tablespaces of ~10 x 10GB files gives ~100PB total

Investigating partitions / (transportable) tablespaces for:– Scalability; – Export to regional centres; – Mass Storage Interface

Page 10: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

M a n a g i n g E n t e r p r i s e - w i d e D a t a b a s e s u s i n g E n t e r p r i s e M a n a g e r 2 . 1

D e b u P a n d aS r . S y s t e m s E n g g . S p e c i a l i s tO r a c l e S u p p o r t S e r v i c e sO r a c l e C o r p o r a t i o n

Create and display status of jobs and events Create and manage administrators Create and manage groups Create and display status of jobs and events

Page 11: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

OEM components: DBA Studio Central tool for routine DB Admin DBA Studio combines multiple database

tools in one app for managing– Instances, including startup,shutdown, and changing

initialization parameters

– Schemas, including tables, indexes, and oracle8 objects.

– Security, including user accounts, roles, and privileges.

– Storage, including tablespaces, datafiles, and rollback segments.

Page 12: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

OEM Features

DB Grouping Job scheduling Notification of events Routine tasks

• Schema manager - create, manage schema objects e.g. tables, views, indexes, etc.

• Security Manager - create, edit users, roles and manage system and object privileges

• Instance Manager - startup, shutdown database and manage initialization parameters

• Storage Manager - manage database storage i.e. tablespaces, rollback segments, redo logs, etc.

• http://technet.oracle.com/products/oem

Page 13: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Real Application Cluster (OPS)

O r a c l e P a r a l l e l S e r v e r A r c h i t e c t u r e

C l u s t e r e dD a t a b a s e S e r v e r s

M i r r o r e d D i s k S u b s y s t e m

H i g h S p e e d S w i t c h o r I n t e r c o n n e c t

H u b o r S w i t c h F a b r i c

N e t w o r kC e n t r a l i z e d M a n a g e m e n t C o n s o l e

S t o r a g e A r e a N e t w o r k

L o w L a t e n c y I n t e r c o n n e c tV I A o r P r o p r i e t a r y

D r i v e a n d E x p l o i t I n d u s t r y A d v a n c e s i n C l u s t e r i n g

U s e r s

N o S i n g l eP o i n t O f F a i l u r e

Page 14: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

F u l l C a c h e F u s i o n

D a t a b a s eD a t a b a s e

N o d e A

D a t a b a s eb u f f e r s

N o d e B

D a t a b a s eb u f f e r s

R e q u e s tR e q u e s tD a t a T r a n s f e rD a t a T r a n s f e r

O r a c l e 9 i C a c h e F u s i o n i n c r e a s e s p e r f o r m a n c e a n d s c a l a b i l i t y b y r e d u c i n g c o m m u n i c a t i o n l a t e n c y

– D a t a i s s h i p p e d d i r e c t l y o v e r h i g h s p e e d i n t e r c o n n e c t

– M i n i m i z e d i s k I / O

Page 15: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

ORDBMS Advances

Support Object Types and Object References Support single inheritance (SQL-99)

– Can store subtypes in supertype container– Subtypes can override methods of supertype

Type evolution (schema evolution) (Nested) collections Extensible indexing, user defined aggregates Object Types Translator to map to C++

Page 16: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

OCCI (C++ binding)

C++ version of Oracle Call Interface Offers both “SQL” access to data…

– stmt->executeUpdate(“CREATE TABLE basket (fruit VARCHAR2(30), quantity NUMBER)”);

As well as “ODMG-like” navigational access (modelled after JDBC)

Have access to pre-release of Functional Specification

Access to code as part of Oracle 9i beta

Page 17: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Campground

“Fairground” might be a better name…– Your chance to get free squidgy gismos

bags provided– Or discuss with key Oracle developers

Proximity to Oracle HQ meant that many more developers present than otherwise

– Essentially entire OCCI / Object teams Dramatically different to other

conferences– Similar value to conference sessions

Page 18: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

VLDB Discussions 2nd in a series of meetings with Oracle experts on

potential use for handling LHC physics data– Led by Ken Jacobs, VP product strategy– Also performance, data storage, availability & recovery,

access methods, replication & distributed DB, objects & extensibility, OCI & C++ development, parallel server groups

Have developed a model for using Oracle– See http://wwwinfo.cern.ch/asd/rd45/workshops/july2000/agenda.htm

Have identified key Oracle technologies– partitions, parallel server, enterprise manager, OID, DBA studio, OCCI etc

Testing started for RAW and TAG data– Other data types (ESD, AOD) require Oracle 9i beta (OCCI)

Presentation devoted to this issue will be prepared

Page 19: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

VLDB Status Information from conference confirms choice of

technologies Results from RAW & TAG data storage and performance

promising– Query performance significantly enhanced using indexes

Potential problems:– Storage overhead for floating point numbers

Floats and Ints currently stored as “Oracle number” Discussing native support for floats in particular

– Mass storage interface “Solution” using offline partitions being tested

– (lack of) machine independent transportable tablespaces Work-around using Export/Import Possibility of a tool to convert tablespaces

Page 20: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB

CERN-IT-DB

Conclusions

OpenWorld clearly the main Oracle event Direct access to developers in Campground Excellent technical presentations on new features Comprehensive training programme Few user papers Too many people

Will be held in San Francisco for next 10 years– 2001: Dec 2 – 6– 2002: Nov 17 – 21– 2003: Sep 7 – 11

Mark these dates in your Palm Pilot or Blackberry now

ORACLE

WORLDOPEN

Page 21: CERN-IT-DB Oracle OpenWorld 2000 Moscone Center, San Francisco, October 2-6 Trip Report Jamie Shiers, IT-DB