Using TimesTen between your Application and Oracle. between your Application and Oracle. DOAG Conference 2011

Size: px
Start display at page:

Download "Using TimesTen between your Application and Oracle. between your Application and Oracle. DOAG Conference 2011"

Transcription

1 DOAG Conference 2011 Using TimesTen between your Application and Oracle Jan Ott, Roland Stirnimann Senior Consultants Trivadis AG BASEL 1 BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2 Trivadis facts & figures 11 Trivadis locations with more than 550 employees Hamburg Financially independent and sustainably profitable Key figures 2010 Revenue CHF 101 / EUR 73 Mio. ~180 employees Dusseldorf Services for more than 700 clients in over 1,800 projects Frankfurt Over 170 Service Level Agreements Stuttgart Vienna Freiburg Basel Bern Lausanne 2 Zurich Munich ~20 employees ~350 employees More than 5,000 training participants Research and development budget: CHF 5.0 / EUR 3.6 Mio.

3 Why we are special Customer-specific solution competence and vendor independence Technology competence offers substantiated techniques and skills as well as self-developed approaches guarantees repeatable quality and a safe execution offers more than 17 years of expertise in Oracle and Microsoft has its own Technology Center and strives for technological excellence Solution and integration expertise has a wide and cross-sectoral customer basis and more than 1800 projects every year Combines technological expertise with an understanding of the specific business needs of the client Support for the entire IT project lifecycle 3 has a modular portfolio of services for the entire IT project lifecycle provides the appropriate combination of solutions and services for every level of maturity

4 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 4

5 Introduction Why TimesTen? Customer planned to develop the next generation of their rating application They expected an extremely high number of transactions Therefore they ended up with Oracle s TimesTen The project enables us to look deep into TimesTen TimesTen documentation/binaries are available on OTN 5

6 Introduction Terms 6

7 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 7

8 TimesTen Architecture (1) 8

9 TimesTen Architecture (2) TimesTen has 3 connection types 1) Direct driver connection TimesTen and application on the same host No IPC communication required Direct ODBC driver loads the database directly into shared memory Massive performance improvement Java/OCI applications access direct ODBC driver through JDBC/OCI 2) Driver manager connection Independent driver interface, eg. MS ODBC driver manager Application can be written independent of the database 9

10 TimesTen Architecture (3) 3) Client/Server connection TimesTen and application on a different or the same host Client communicates with a server daemon process Server daemon spawns separate processes for database connections Based on sockets and TCP/IP Network overhead, slower Client/Server offers different sub-types: TCP/IP communication UNIX domain sockets on the same box IPC on the same box 10

11 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 11

12 TimesTen In-Memory Database Setup (1) Fulfill some pre-requisities Kernel parameters (shmmax, shmmni, etc.) Enable optional HugePages support Define a port for the daemon touch/chown empty /etc/instance_info Interactive and silent installation available (on Windows with GUI) One installation directory for config-/log-/binary files (per default) Daemon is started after installation without any DataStore Creating sys.odbc.ini file needed for the DataStore the connections (direct, client/server, IPC) 12

13 TimesTen In-Memory Database Setup (2) Simple sys.odbc.ini file for DataStore and connection definitions # Located at $TT_HOME/info/sys.odbc.ini [MYDS] Driver=/opt/oracle/TimesTen/tt11.2_b/lib/libtten.so DataStore=/opt/oracle/dsn/myds LogDir=/opt/oracle/dsn PermSize=32 TempSize=32 PLSQL=1 DatabaseCharacterSet=AL32UTF8 OracleNetServiceName=DB02.world [ODBC Data Sources] MYDS=TimesTen Driver 13

14 TimesTen In-Memory Database Setup (3) Restart the daemon and load the DataStore with the first connect ttdaemonadmin restart ttisql MYDS A RAM Policy can be defined inuse, manual, always Default policy is inuse After closing the last connection the DataStore will be unloaded It s better to change to manual or always ttadmin rampolicy manual MYDS ttadmin ramload MYDS ttisql MYDS ttadmin ramunload MYDS The basic setup is now complete and we can create objects! 14

15 TimesTen In-Memory Database IMDB (1) In-Memory Database Cache Only in use together with Oracle Basically, it s a table which can be synchronized with an Oracle table Each Oracle table belongs to a CACHE GROUP in TimesTen Read only cache group AWT = Asynchronous Write Through cache group SWT = Synchronous Write Through cache group User Managed cache group All types above can be defined as dynamically loaded cache group on request by primary key pre-loaded cache group (whole table at once) One DataStore can connect only to one Oracle database 15

16 TimesTen In-Memory Database IMDB (2) 16

17 TimesTen In-Memory Database Cache Groups (1) The Oracle database must be inititally configured: SQL*Net configuration to the Oracle database (Instant Client comes along with TimesTen installation) The tables, which we are going to cache, must exist in scott Create cache admin and timesten user in Oracle via SQLNet sqlplus # Create timesten user (done by the script) cd "USERS" # Create cacheadmin user manually create user cacheadmin identified by manager default tablespace users quota unlimited on users; # Grant permissions to "cacheadmin" 17

18 TimesTen In-Memory Database Cache Groups (2) The TimesTen DataStore must be inititally configured: Create cache admin and scott (owner) user in TimesTen The TT user must match with the Oracle user, the password not! A DataStore can only connect to one Oracle database # Connect to the DataStore ttisql MYDS # Create the cacheadmin in TimesTen create user cacheadmin identified by manager; grant create session, cache_manager, create any table, drop any table to cacheadmin; # Create the table owner scott in TimesTen create user scott identified by tiger; grant create session to scott; 18

19 TimesTen In-Memory Database Cache Groups (3) Direct connect to TimesTen and set the cache admin password # Connect to TimesTen ttisql \ "DSN=MYDS;UID=cacheadmin;PWD=manager;OraclePWD=manager" call ttcacheuidpwdset('cacheadmin', 'manager'); Create a grid (required for IMDB cache) with the same connection # Create and assign the grid to the DataStore call ttgridcreate('mygrid'); call ttgridnameset('mygrid'); # Start the cache agent call ttcachestart; # Rep-agent can only be started with existing AWT CG # call ttrepstart; Cache agent is needed for the AUTOREFRESH Feature 19

20 TimesTen In-Memory Database Cache Groups (4) Create first cache group in TimesTen Some columns are excluded create readonly cache group cg_deptartments autorefresh interval 10 seconds from scott.dept ( deptno number(2) not null, dname varchar2(14), loc varchar2(13), primary key (deptno)), scott.emp ( empno number(4) not null, ename varchar2(10), job varchar2(9), deptno number(2), primary key(empno), foreign key (deptno) references scott.dept(deptno)); 20

21 TimesTen In-Memory Database Demo Scripts for the demo are attached at this presentation Load/Unload the cache group Cache group creation Load the cache group with data from Oracle Select from the cache group Insert one row into the Oracle table dept and emp Check auto-refresh feature with a select after 10 seconds Unload the cache group Select again from the cache group Show dictionary tables Partially, the dictionary names match with Oracle dba_[views] Some built-in commands Show C/S tools 21

22 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 22

23 SQL/PL-SQL in TimesTen (1) Oracle SQL / PLSQL and TimesTen SQL / PLSQL are DIFFERENT. "little" differences which make live hard. Sequence persistenz delayed sequence numbers can occure again SQL can not run in parallel (parallel query) REPLACE VIEW not supported WITH clause not supported DISTINCT/SEQUENCE not supported in same SQL SELECT s_mysequence.nextval FROM (SELECT DISTINCT 'a' AS abc FROM dual); TT3206: CURRVAL or NEXTVAL not allowed in select with distinct, aggregate function, group by or order by 23

24 SQL/PL-SQL in TimesTen (2) Selfreferencing foreign keys not supported ALTER TABLE emp ADD CONSTRAINT EMP_EMP_FK FOREIGN KEY (mgr) REFERENCES emp (empno); 3000: self-referencing foreign keys are not allowed Syntax different CREATE TABLE and PRIMARY KEY CREATE TABLE DEPT ( DEPTNO NUMBER(2) NOT NULL, DNAME VARCHAR2(14), LOC VARCHAR2(13), CONSTRAINT deptno_pk PRIMARY KEY (DEPTNO) ); TT7025: Illegal use of reserved keyword "PRIMARY", character position: file "ptsqly.y", lineno 8158, procedure "reserved_word_or_syntax_error" 24

25 SQL/PL-SQL in TimesTen (3) No implizit data converstion CREATE TABLE t_test (a VARCHAR2(30)); INSERT INTO t_test VALUES (1); 2962: Inconsistent datatypes: expected VARCHAR2 got NUMBER in expression (1) This is in ALL areas. Target table in insert INSERT INTO emp (SELECT * FROM emp); 2377: Target table of insert cannot be in the from clause CONNECT BY not supported HINTs not supported 25

26 SQL/PL-SQL in TimesTen (4) No PL/SQL function call in SQL CREATE FUNCTION my_func RETURN VARCHAR2 IS BEGIN RETURN 'a'; END; / Function created. SELECT my_func FROM dual; 2211: Referenced column MY_FUNC not found 26

27 SQL/PL-SQL in TimesTen (5) DECODE translated into CASE CREATE VIEW v_test AS SELECT DECODE(ename, NULL, 'xxx') x FROM emp; SELECT * FROM v_test; 7025: Illegal use of reserved keyword "NULL", character position: 76..._TEST (X) AS SELECT CASE WHEN (EMP.ENAME = NULL) THEN 'xxx' ELSE... 27

28 SQL/PL-SQL in TimesTen (6) Alias and views CREATE VIEW v_test AS SELECT x, x AS y FROM (SELECT 'a' AS x FROM dual); SELECT * FROM v_test; 15110:. does not exist The command failed. SELECT object_name, object_type, status FROM user_objects WHERE object_name = 'V_TEST'; < V_TEST, VIEW, VALID > 1 row found. This is not ALL 28

29 SQL/PL-SQL in TimesTen Performance Simple SQL fast really fast Complex SQL Oracle faster A commit is not a commit in Oracle terms TimesTen commits first only in the LogBuffer (memory) Later the checkpoint writes the data to the checkpoint/log files An explicit durable commit forces persistency 29

30 SQL/PL-SQL in TimesTen Explain plan explain select e.ename, d.dname, d.loc from dept d, emp e where d.deptno=e.deptno and d.deptno=10; 30 STEP: LEVEL: OPERATION: TBLNAME: IXNAME: INDEXED CONDITION: NOT INDEXED: 1 2 RowLkTtreeScan DEPT DEPT D.DEPTNO = 10 <NULL> STEP: LEVEL: OPERATION: TBLNAME: IXNAME: INDEXED CONDITION: NOT INDEXED: 2 2 RowLkTtreeScan EMP TTFOREIGN_4 E.DEPTNO = D.DEPTNO <NULL> STEP: LEVEL: OPERATION: TBLNAME: IXNAME: INDEXED CONDITION: NOT INDEXED: 3 1 NestedLoop <NULL> <NULL> <NULL> <NULL>

31 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 31

32 Analysis and Monitoring TimesTen is miles behind Oracle regarding performance tools Basically, no time elapsed for SQL, only execution count High number of execution doesn t mean the SQL is slow or bad A kind of AWR in TimesTen is really elementary (ttstats) ttstats has not been released officially Crashes with core dump increasing the stack size helps! tttracemon Dis-/enable tracing for SQL, wait, connections, etc Could generate a high number of logfiles Has different levels of detail Using the OS tools for CPU, memory and disk I/O 32

33 AGENDA 1. Introduction 2. TimesTen Architecture 3. TimesTen In-Memory Database 4. SQL/PL-SQL in TimesTen 5. Analysis and Monitoring 6. Conclusion 33

34 Conclusion - Lessons Learned The application has to be changed for TimesTen, not TimesTen for the application! Optimized queries are executed in micro seconds not milli seconds! High CPU load on a TimesTen server is often caused by a missing index No physical I/O and therefore a full table scan uses more CPU Complex SQL could cause massive performance problems Several limitations in the PL/SQL area Difficult to analyze performance problems specially if someone is familiar with the Oracle tools Differences in commit behaviour of TimesTen 34

35 THANK YOU. Trivadis AG VISIT US AT THE TRIVADIS-STAND: Floor 3, No. 304 BASEL 35 BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. Jan Ott, Roland Stirnimann Europa-Strasse 5 CH-8152 Glattbrugg Tel Fax info@trivadis.com FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

Oracle TimesTen IMDB - An Introduction

Oracle TimesTen IMDB - An Introduction Oracle TimesTen IMDB - An Introduction Who am I 12+ years as an Oracle DBA Working as Vice President with an Investment Bank Member of AIOUG Since 2009 Cer$fied ITIL V3 Founda$on IT Service Management

More information

How To Ensure Data Security On Anor

How To Ensure Data Security On Anor Oracle Database Security How much would you like? DOAG + SOUG Security-Lounge Stefan Oehrli Senior Consultant Discipline Manager Trivadis AG Basel 24. April 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT

More information

HOUG Konferencia 2015. Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache. A few facts in 10 minutes

HOUG Konferencia 2015. Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache. A few facts in 10 minutes HOUG Konferencia 2015 Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache A few facts in 10 minutes Tamas.Kerepes@webvalto.hu What is TimesTen An in-memory relational database

More information

Oracle Audit in a Nutshell - Database Audit but how?

Oracle Audit in a Nutshell - Database Audit but how? Oracle Audit in a Nutshell - Database Audit but how? DOAG + SOUG Security-Lounge Stefan Oehrli Senior Consultant Discipline Manager Trivadis AG Basel 24. April 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF

More information

Objectives. Oracle SQL and SQL*PLus. Database Objects. What is a Sequence?

Objectives. Oracle SQL and SQL*PLus. Database Objects. What is a Sequence? Oracle SQL and SQL*PLus Lesson 12: Other Database Objects Objectives After completing this lesson, you should be able to do the following: Describe some database objects and their uses Create, maintain,

More information

The First Example of TimesTen with Oracle on Windows

The First Example of TimesTen with Oracle on Windows The First Example of TimesTen with Oracle on Windows Introduction Oracle TimesTen In-Memory Database is a memory-optimized relational database that empowers applications with the instant responsiveness

More information

Big Data. Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG. 2014 Trivadis. Big Data - Marriage of RDBMS-DWH and Hadoop & Co.

Big Data. Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG. 2014 Trivadis. Big Data - Marriage of RDBMS-DWH and Hadoop & Co. Big Data Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Mit über 600 IT- und Fachexperten

More information

<Insert Picture Here> Oracle In-Memory Database Cache Overview

<Insert Picture Here> Oracle In-Memory Database Cache Overview Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,

More information

TimesTen Auditing Using ttaudit.java

TimesTen Auditing Using ttaudit.java TimesTen Auditing Using ttaudit.java Installation, Operation, and Configuration As of: TimesTen 11.2.2.6 and ttaudit 1.0.0.15 March, 2014 The ttaudit.java application is free, open source project software

More information

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1 CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation

More information

1 Changes in this release

1 Changes in this release Oracle SQL Developer Oracle TimesTen In-Memory Database Support Release Notes Release 4.0 E39883-01 June 2013 This document provides late-breaking information as well as information that is not yet part

More information

Oracle Enterprise Manager

Oracle Enterprise Manager Oracle Enterprise Manager System Monitoring Plug-in for Oracle TimesTen In-Memory Database Installation Guide Release 11.2.1 E13081-02 June 2009 This document was first written and published in November

More information

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN WELCOME Martin Lienhard Java Consultant AD-3 BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. THE IDEA 2. HOW-TO FIND ACCEPTANCE 3. HOW-TO

More information

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle TimesTen In-Memory Database for Analytics - Best Practices and Use Cases Susan Cheung Vice President - Product Management 2 Agenda TimesTen Overview Best Practices, Tips, and Tricks Customer Use

More information

Modern PL/SQL Code Checking and Dependency Analysis

Modern PL/SQL Code Checking and Dependency Analysis Modern PL/SQL Code Checking and Dependency Analysis Philipp Salvisberg Senior Principal Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA

More information

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Kai Yu, Senior Principal Architect Dell Oracle Solutions Engineering Dell, Inc. Abstract: By adding the In-Memory

More information

RTI Database Integration Service. Getting Started Guide

RTI Database Integration Service. Getting Started Guide RTI Database Integration Service Getting Started Guide Version 5.2.0 2015 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2015. Trademarks Real-Time Innovations,

More information

Oracle TimesTen and In-Memory Database Cache 11g

Oracle TimesTen and In-Memory Database Cache 11g Oracle TimesTen and In-Memory Database Cache 11g Student Guide D61394GC10 Edition 1.0 July 2010 D68159 Author Danny Lau Technical Contributors and Reviewers Rohan Aranha David Aspinwall Cathy Baird Nagender

More information

Birds of a Feather Session: Best Practices for TimesTen on Exalytics

Birds of a Feather Session: Best Practices for TimesTen on Exalytics Birds of a Feather Session: Best Practices for TimesTen on Exalytics Chris Jenkins Senior Director, In-Memory Technology, Oracle Antony Heljula Technical Director, Peak Indicators Ltd. Mark Rittman CTO,

More information

Oracle Database Auditing Performance Guidelines

Oracle Database Auditing Performance Guidelines Oracle Database Auditing Performance Guidelines Anjo Miguel Consultant July 2011 Enabling Oracle Database Audit could potentially have an impact on database performance, but how much? Is it measurable?

More information

SOUG-SIG Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner

SOUG-SIG Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner SOUG-SIG 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

More information

Microsoft Azure. IaaS Networking Storage. Stefan Geiger Gerry Keune. @trivadis.com

Microsoft Azure. IaaS Networking Storage. Stefan Geiger Gerry Keune. @trivadis.com Microsoft Azure IaaS Networking Storage Stefan Geiger Gerry Keune @trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 12.06.2014 Agenda 1.

More information

Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database Oracle TimesTen In-Memory Database Release Notes 11g Release 2 (11.2.2) E21630-52 January 2014 This document provides late-breaking information for TimesTen 11.2.2.6.2, as well as information that is not

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

More information

Secure Test Data Management with ORACLE Data Masking

Secure Test Data Management with ORACLE Data Masking Secure Test Data Management with ORACLE Data Masking Michael Schellin Consultant, OCM DOAG Regio München, Dec 2009 Baden Basel Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

More information

TimesTen In-Memory OLTP (Transactional) Load Testing

TimesTen In-Memory OLTP (Transactional) Load Testing TimesTen In-Memory OLTP (Transactional) Load Testing This guide gives you an introduction to conducting OLTP (Online Transaction Processing) workloads on the Oracle TimesTen Database. Introduction... 1

More information

Using Oracle TimesTen Application-Tier Database Cache to Accelerate the Oracle Database O R A C L E W H I T E P A P E R O C T O B E R 2 0 1 4

Using Oracle TimesTen Application-Tier Database Cache to Accelerate the Oracle Database O R A C L E W H I T E P A P E R O C T O B E R 2 0 1 4 Using Oracle TimesTen Application-Tier Database Cache to Accelerate the Oracle Database O R A C L E W H I T E P A P E R O C T O B E R 2 0 1 4 Table of Contents 1. Introduction 2 2. Application-Tier Caching

More information

SQL Tuning Proven Methodologies

SQL Tuning Proven Methodologies SQL Tuning Proven Methodologies V.Hariharaputhran V.Hariharaputhran o Twelve years in Oracle Development / DBA / Big Data / Cloud Technologies o All India Oracle Users Group (AIOUG) Evangelist o Passion

More information

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior

More information

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/- Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application

More information

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress* Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing

More information

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012 WELCOME Where and When should I use the Oracle Bus () Guido Schmutz UKOUG Conference 2012 04.12.2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1

More information

An Oracle Technical White Paper July 2009. Using Oracle In-Memory Database Cache to Accelerate the Oracle Database

An Oracle Technical White Paper July 2009. Using Oracle In-Memory Database Cache to Accelerate the Oracle Database An Oracle Technical White Paper July 2009 Using Oracle In-Memory Database Cache to Accelerate the Oracle Database 1. Introduction... 2 2. Application-Tier Caching... 4 3. The Oracle TimesTen In-Memory

More information

Oracle Database 12c: Introduction to SQL Ed 1.1

Oracle Database 12c: Introduction to SQL Ed 1.1 Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,

More information

Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database Oracle TimesTen In-Memory Database Troubleshooting Guide 11g Release 2 (11.2.2) E21636-07 May 2013 Oracle TimesTen In-Memory Database Troubleshooting Guide, 11g Release 2 (11.2.2) E21636-07 Copyright 2012,

More information

Displaying Data from Multiple Tables. Chapter 4

Displaying Data from Multiple Tables. Chapter 4 Displaying Data from Multiple Tables Chapter 4 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using equality

More information

1 Introduction. 2 Technical overview/insights into FDAs. 1.1 What is what

1 Introduction. 2 Technical overview/insights into FDAs. 1.1 What is what Flashback Data Archives re-checked or reject? Beat Ramseier Consultant, IMS-ZH 22.8.2012 The promising feature Flashback Data Archives was introduced with Oracle 11g Release 1. Various limitations prevented

More information

Oracle DBA Course Contents

Oracle DBA Course Contents Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production

More information

Oracle 10g PL/SQL Training

Oracle 10g PL/SQL Training Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural

More information

RDBMS Using Oracle. Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture. kamran.munir@gmail.com. Joining Tables

RDBMS Using Oracle. Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture. kamran.munir@gmail.com. Joining Tables RDBMS Using Oracle Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture Joining Tables Multiple Table Queries Simple Joins Complex Joins Cartesian Joins Outer Joins Multi table Joins Other Multiple

More information

Managing Objects with Data Dictionary Views. Copyright 2006, Oracle. All rights reserved.

Managing Objects with Data Dictionary Views. Copyright 2006, Oracle. All rights reserved. Managing Objects with Data Dictionary Views Objectives After completing this lesson, you should be able to do the following: Use the data dictionary views to research data on your objects Query various

More information

Application-Tier In-Memory Analytics Best Practices and Use Cases

Application-Tier In-Memory Analytics Best Practices and Use Cases Application-Tier In-Memory Analytics Best Practices and Use Cases Susan Cheung Vice President Product Management Oracle, Server Technologies Oct 01, 2014 Guest Speaker: Kiran Tailor Senior Oracle DBA and

More information

Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database Oracle TimesTen In-Memory Database Troubleshooting Procedures Guide Release 11.2.1 E13075-03 November 2009 Oracle TimesTen In-Memory Database Troubleshooting Procedures Guide, Release 11.2.1 E13075-03

More information

Oracle Data Guard Fast Start Failover understood!

Oracle Data Guard Fast Start Failover understood! Oracle Data Guard Fast Start Failover understood! Dr. Martin Wunderli http://www.trivadis.com Principal Consultant Partner Basel Baden Bern Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

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

More information

Experiment 5.1 How to measure performance of database applications?

Experiment 5.1 How to measure performance of database applications? .1 CSCI315 Database Design and Implementation Experiment 5.1 How to measure performance of database applications? Experimented and described by Dr. Janusz R. Getta School of Computer Science and Software

More information

Database Extension 1.5 ez Publish Extension Manual

Database Extension 1.5 ez Publish Extension Manual Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version

More information

FileMaker 12. ODBC and JDBC Guide

FileMaker 12. ODBC and JDBC Guide FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

RTI Database Integration Service. Release Notes

RTI Database Integration Service. Release Notes RTI Database Integration Service Release Notes Version 5.2.0 2015 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2015. Trademarks Real-Time Innovations, RTI, NDDS,

More information

A basic create statement for a simple student table would look like the following.

A basic create statement for a simple student table would look like the following. Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));

More information

Oracle Database In-Memory The Next Big Thing

Oracle Database In-Memory The Next Big Thing Oracle Database In-Memory The Next Big Thing Maria Colgan Master Product Manager #DBIM12c Why is Oracle do this Oracle Database In-Memory Goals Real Time Analytics Accelerate Mixed Workload OLTP No Changes

More information

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011 SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,

More information

Microsoft SQL Server OLTP Best Practice

Microsoft SQL Server OLTP Best Practice Microsoft SQL Server OLTP Best Practice The document Introduction to Transactional (OLTP) Load Testing for all Databases provides a general overview on the HammerDB OLTP workload and the document Microsoft

More information

Chapter 2: Security in DB2

Chapter 2: Security in DB2 2. Security in DB2 2-1 DBA Certification Course (Summer 2008) Chapter 2: Security in DB2 Authentication DB2 Authorities Privileges Label-Based Access Control 2. Security in DB2 2-2 Objectives After completing

More information

Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database Oracle TimesTen In-Memory Database Troubleshooting Procedures Guide Release 11.2.1 E13075-06 October 2010 Oracle TimesTen In-Memory Database Troubleshooting Procedures Guide, Release 11.2.1 E13075-06 Copyright

More information

<Insert Picture Here> Oracle Developer Days Oracle Database 11g - Exploiting the full potential of the Oracle database for application development

<Insert Picture Here> Oracle Developer Days Oracle Database 11g - Exploiting the full potential of the Oracle database for application development Oracle Developer Days Oracle Database 11g - Exploiting the full potential of the Oracle database for application development The following is intended to outline our general product

More information

In-memory databases and innovations in Business Intelligence

In-memory databases and innovations in Business Intelligence Database Systems Journal vol. VI, no. 1/2015 59 In-memory databases and innovations in Business Intelligence Ruxandra BĂBEANU, Marian CIOBANU University of Economic Studies, Bucharest, Romania babeanu.ruxandra@gmail.com,

More information

RMAN BACKUP & RECOVERY. Recovery Manager. Veeratteshwaran Sridhar

RMAN BACKUP & RECOVERY. Recovery Manager. Veeratteshwaran Sridhar RMAN Recovery Manager BACKUP & RECOVERY Veeratteshwaran Sridhar Why Backup & Recovery? The purpose of a backup and recovery strategy is to protect the database against data loss and reconstruct the database

More information

Real Life Performance of In-Memory Database Systems for BI

Real Life Performance of In-Memory Database Systems for BI D1 Solutions AG a Netcetera Company Real Life Performance of In-Memory Database Systems for BI 10th European TDWI Conference Munich, June 2010 10th European TDWI Conference Munich, June 2010 Authors: Dr.

More information

Integrating VoltDB with Hadoop

Integrating VoltDB with Hadoop The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database Oracle TimesTen In-Memory Database Troubleshooting Guide 11g Release 2 (11.2.2) E21636-06 October 2012 Oracle TimesTen In-Memory Database Troubleshooting Guide, 11g Release 2 (11.2.2) E21636-06 Copyright

More information

High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability

High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability About the Author Geoff Ingram (mailto:geoff@dbcool.com) is a UK-based ex-oracle product developer who has worked as an independent Oracle consultant since leaving Oracle Corporation in the mid-nineties.

More information

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added? DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)

More information

Displaying Data from Multiple Tables

Displaying Data from Multiple Tables Displaying Data from Multiple Tables 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using eguality and

More information

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to: D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led

More information

Using ODBC with MDaemon 6.5

Using ODBC with MDaemon 6.5 Using ODBC with MDaemon 6.5 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. All rights reserved. Other product and company names

More information

Oracle Designer RIP? A First Look At Oracle Data Modeler

Oracle Designer RIP? A First Look At Oracle Data Modeler Howard Ong Principal Consultant Aurora Consulting Pty Ltd Abstract Like many Oracle developers, the author has endeared himself to Oracle Designer for many years. Ever since Oracle placed Designer on maintenance

More information

Aggregating Data Using Group Functions

Aggregating Data Using Group Functions Aggregating Data Using Group Functions Objectives Capter 5 After completing this lesson, you should be able to do the following: Identify the available group functions Describe the use of group functions

More information

Topics Advanced PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Topics Advanced PL/SQL, Integration with PROIV SuperLayer and use within Glovia Topics Advanced PL/SQL, Integration with PROIV SuperLayer and use within Glovia 1. SQL Review Single Row Functions Character Functions Date Functions Numeric Function Conversion Functions General Functions

More information

CA Nimsoft Monitor. Probe Guide for Active Directory Server. ad_server v1.4 series

CA Nimsoft Monitor. Probe Guide for Active Directory Server. ad_server v1.4 series CA Nimsoft Monitor Probe Guide for Active Directory Server ad_server v1.4 series Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as

More information

Configuring Backup Settings. Copyright 2009, Oracle. All rights reserved.

Configuring Backup Settings. Copyright 2009, Oracle. All rights reserved. Configuring Backup Settings Objectives After completing this lesson, you should be able to: Use Enterprise Manager to configure backup settings Enable control file autobackup Configure backup destinations

More information

Oracle For Beginners Page : 1

Oracle For Beginners Page : 1 Oracle For Beginners Page : 1 Chapter 22 OBJECT TYPES Introduction to object types Creating object type and object Using object type Creating methods Accessing objects using SQL Object Type Dependencies

More information

Oracle/SQL Tutorial 1

Oracle/SQL Tutorial 1 Oracle/SQL Tutorial 1 Michael Gertz Database and Information Systems Group Department of Computer Science University of California, Davis gertz@cs.ucdavis.edu http://www.db.cs.ucdavis.edu This Oracle/SQL

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Introduction to SQL training

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved. Restore and Recovery Tasks Objectives After completing this lesson, you should be able to: Describe the causes of file loss and determine the appropriate action Describe major recovery operations Back

More information

D B M G Data Base and Data Mining Group of Politecnico di Torino

D B M G Data Base and Data Mining Group of Politecnico di Torino Politecnico di Torino Database Management System Oracle Hints Data Base and Data Mining Group of Politecnico di Torino Tania Cerquitelli Computer Engineering, 2014-2015, slides by Tania Cerquitelli and

More information

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases Start Here PLATFORM Top Ten Questions for Choosing In-Memory Databases. Are my applications accelerated without manual intervention and tuning?.

More information

StreamServe Persuasion SP5 Oracle Database

StreamServe Persuasion SP5 Oracle Database StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent

More information

Oracle EXAM - 1Z0-117. Oracle Database 11g Release 2: SQL Tuning. Buy Full Product. http://www.examskey.com/1z0-117.html

Oracle EXAM - 1Z0-117. Oracle Database 11g Release 2: SQL Tuning. Buy Full Product. http://www.examskey.com/1z0-117.html Oracle EXAM - 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Buy Full Product http://www.examskey.com/1z0-117.html Examskey Oracle 1Z0-117 exam demo product is here for you to test the quality of the

More information

This guide specifies the required and supported system elements for the application.

This guide specifies the required and supported system elements for the application. System Requirements Contents System Requirements... 2 Supported Operating Systems and Databases...2 Features with Additional Software Requirements... 2 Hardware Requirements... 4 Database Prerequisites...

More information

Oracle Database Creation for Perceptive Process Design & Enterprise

Oracle Database Creation for Perceptive Process Design & Enterprise Oracle Database Creation for Perceptive Process Design & Enterprise 2013 Lexmark International Technology S.A. Date: 4/9/2013 Version: 3.0 Perceptive Software is a trademark of Lexmark International Technology

More information

Palo Open Source BI Suite

Palo Open Source BI Suite Palo Open Source BI Suite Matthias Wilharm BI Consultant matthias.wilharm@trivadis.com Winterthur, 24.09.2008 Basel Baden Bern Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg Munich Stuttgart

More information

Availability Digest. www.availabilitydigest.com. Raima s High-Availability Embedded Database December 2011

Availability Digest. www.availabilitydigest.com. Raima s High-Availability Embedded Database December 2011 the Availability Digest Raima s High-Availability Embedded Database December 2011 Embedded processing systems are everywhere. You probably cannot go a day without interacting with dozens of these powerful

More information

Migrate Topaz databases from One Server to Another

Migrate Topaz databases from One Server to Another Title Migrate Topaz databases from One Server to Another Author: Olivier Lauret Date: November 2004 Modified: Category: Topaz/BAC Version: Topaz 4.5.2, BAC 5.0 and BAC 5.1 Migrate Topaz databases from

More information

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Oracle To purchase Full version of Practice exam click below; http://www.certshome.com/1z0-117-practice-test.html FOR Oracle 1Z0-117 Exam Candidates We

More information

EMBL-EBI. Database Replication - Distribution

EMBL-EBI. Database Replication - Distribution Database Replication - Distribution Relational public databases EBI s mission to provide freely accessible information on the public domain Data formats and technologies, should not contradict to this

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Maximizing Materialized Views

Maximizing Materialized Views Maximizing Materialized Views John Jay King King Training Resources john@kingtraining.com Download this paper and code examples from: http://www.kingtraining.com 1 Session Objectives Learn how to create

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS FREQUENTLY ASKED QUESTIONS Secure Bytes, October 2011 This document is confidential and for the use of a Secure Bytes client only. The information contained herein is the property of Secure Bytes and may

More information

Setting Up ALERE with Client/Server Data

Setting Up ALERE with Client/Server Data Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,

More information

Matisse Installation Guide for MS Windows

Matisse Installation Guide for MS Windows Matisse Installation Guide for MS Windows July 2013 Matisse Installation Guide for MS Windows Copyright 2013 Matisse Software Inc. All Rights Reserved. This manual and the software described in it are

More information

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop What you will learn This Oracle Database 11g SQL Tuning Workshop training is a DBA-centric course that teaches you how

More information

PERFORMANCE TIPS FOR BATCH JOBS

PERFORMANCE TIPS FOR BATCH JOBS PERFORMANCE TIPS FOR BATCH JOBS Here is a list of effective ways to improve performance of batch jobs. This is probably the most common performance lapse I see. The point is to avoid looping through millions

More information

Database Selection Guide

Database Selection Guide DriveRight Fleet Management Software Database Selection Guide Use this guide to help you select the right database to use with your DriveRight Fleet Management Software (FMS), and to help you perform any

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: +381 11 2016811 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn Understanding the basic concepts of relational databases ensure refined code by developers.

More information

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Preview of Oracle Database 12c In-Memory Option 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

More information

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture

More information

FileMaker 13. ODBC and JDBC Guide

FileMaker 13. ODBC and JDBC Guide FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information