Using TimesTen between your Application and Oracle. between your Application and Oracle. DOAG Conference 2011
|
|
- Hector Beasley
- 8 years ago
- Views:
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 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 informationHow 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 informationHOUG 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 informationOracle 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 informationObjectives. 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 informationThe 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 informationBig 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
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 informationTimesTen 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 informationCASE 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 information1 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 informationOracle 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 informationBASEL 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 informationCopyright 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 informationModern 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 informationOptimize 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 informationRTI 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 informationOracle 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 informationBirds 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 informationOracle 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 informationSOUG-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 informationMicrosoft 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 informationOracle 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 informationOracle 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 informationSecure 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 informationTimesTen 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 informationUsing 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 informationSQL 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 informationTips 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 informationOracle. 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 informationOracle 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 informationWELCOME. 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 informationAn 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 informationOracle 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 informationOracle 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 informationDisplaying 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 information1 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 informationOracle 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 informationOracle 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 informationRDBMS 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 informationManaging 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 informationApplication-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 informationOracle 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 informationOracle 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 informationOracle 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 informationExperiment 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 informationDatabase 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 informationFileMaker 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 informationRTI 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 informationA 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 informationOracle 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 informationSAP 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 informationMicrosoft 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 informationChapter 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 informationOracle 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
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 informationIn-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 informationRMAN 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 informationReal 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 informationIntegrating 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 information1 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 informationOracle 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 informationHigh-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 informationDBMS 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 informationDisplaying 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 informationD61830GC30. 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 informationUsing 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 informationOracle 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 informationAggregating 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 informationTopics 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 informationCA 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 informationConfiguring 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 informationOracle 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 informationOracle/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 informationOracle 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 informationFileMaker 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 informationRestore 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 informationD 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 informationSAP 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 informationStreamServe 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 informationOracle 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 informationThis 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 informationOracle 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 informationPalo 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 informationAvailability 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 informationMigrate 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 information1Z0-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 informationEMBL-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 informationMyOra 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 informationMaximizing 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 informationFREQUENTLY 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 informationSetting 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 informationMatisse 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 informationPrograma 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 informationPERFORMANCE 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 informationDatabase 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 informationOracle 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 informationPreview 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
Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture
More informationFileMaker 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